var matchRatingsTech = new Array();
var matchRateIdMapTech = new Array();
/*	matchRateIdMap[comp].push(rateid)*/

function rateShowTech(tech,rateid)
{
	var img_src = ""
	var img = ""
	for(x = 1; x <= 5; x++)
	{
		if(matchRatingsTech[tech] && x<=matchRatingsTech[tech])
			img_src='i/bewertungsslider_true.png'
		else
			img_src='i/bewertungsslider_false.png'
		img +='<img src="'+img_src+'"' 
		img += 'id="rating_star_tech'+x+'_'+tech+'_'+rateid+'"'
		img += ' onmouseover="javascript:rateMoveTech('+tech+','+x+','+rateid+');"'
		img += ' onclick="javascript:rateSaveTech('+tech+','+x+','+rateid+');" '
		img += ' onmouseout="javascript:rateResetTech('+tech+','+x+','+rateid+');" '
		img += '/>' 
	}
	img += ' <a href="##" onclick="javascript:open_win(\'help.php?t=22\',\'help\',\'400\',\'300\')" class="help">[?]</a>'
	document.write(img)
	if(!matchRateIdMapTech[tech])
		matchRateIdMapTech[tech] = new Array()
	matchRateIdMapTech[tech].push(rateid)
}

function rateMoveTech(tech,rating,rateid)
{
	for(x=1;x<=5;x++)
	{
		if(x <= rating)
			document.getElementById('rating_star_tech'+x+"_"+tech+'_'+rateid).src='i/bewertungsslider_true.png'
		else
			document.getElementById('rating_star_tech'+x+"_"+tech+'_'+rateid).src='i/bewertungsslider_false.png'
	}
}

function rateResetTech(tech,rating,rateid)
{
	for(x=1;x<=5;x++)
	{
		if(matchRatingsTech[tech] && x<=matchRatingsTech[tech])
			document.getElementById('rating_star_tech'+x+"_"+tech+'_'+rateid).src='i/bewertungsslider_true.png'
		else
			document.getElementById('rating_star_tech'+x+"_"+tech+'_'+rateid).src='i/bewertungsslider_false.png'
	}
}

function rateSaveTech(tech,rateing)
{
	matchRatingsTech[tech] = rateing
	
	for(var x = 0; x < matchRateIdMapTech[tech].length;x++)
	{
		rateResetTech(tech,rateing,matchRateIdMapTech[tech][x])
	}
	
	var url = 'ajax/profile_tech_rateing.php';
	http_request = false;
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) 
		{
			try 
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {}
		}
	}

	if (!http_request) 
	{
            return false;
	}

	http_request.open('POST', url, false);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send('tech='+tech+'&'+'rateing='+rateing+'&');
	
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
        	if(http_request.responseText)
        	{
        		//document.getElementById(comp+'rateing').style.display = "block";
        		//document.getElementById(comp+'rateing').innerHTML = http_request.responseText;
        	}
        }
	}
	return false;
}
