var set=false;
var v=0;
var a;
var selectControl;
var aspnetImageId;
var resourcePath;

function setSelectControl(control,imgStarAspnetId)
{
	selectControl = control;
	aspnetImageId = imgStarAspnetId;	
}

function registerResourcePath(path)
{
	resourcePath = path;
}

function loadStars()
{
star1 = new Image();
//star1.src = "../res/_traverseer/star1.gif";
star1.src = resourcePath + "star1.gif";
star2 = new Image();
//star2.src= "../res/_traverseer/star2.gif";
star2.src= resourcePath + "star2.gif";
}

function highlight(x)
{
if (set==false)
	{
	y=x*1+1
	switch(x)
		{
		case "1": document.getElementById(x).src= star2.src;
		break;
		case "2":for (i=1;i<y;i++)
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
		break;
		case "3":for (i=1;i<y;i++)
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
			break;
		case "4":for (i=1;i<y;i++)
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
		break;
		case "5":for (i=1;i<y;i++)
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
		break;	
		case "6":for (i=1;i<y;i++)
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
		break;
		case "7":for (i=1;i<y;i++)
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
		break;
		case "8":for (i=1;i<y;i++)
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
		break;
		case "9":for (i=1;i<y;i++)
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
		break;
		case "10":for (i=1;i<y;i++)
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
		break;
		}
	}
}
function losehighlight(x)
{
if (set==false)
	{
	for (i=1;i<11;i++)
		{
		document.getElementById(aspnetImageId + i).src=star1.src;
		}
	}
}
function setStar(x)
{
y=x*1+1
if (set==false)
	{
	switch(x)
		{
		case "1": a="1" 
		flash(a);
		break;
		case "2": a="2" 
		flash(a);
		break;
		case "3": a="3" 
		flash(a);
		break;
		case "4":a="4" 
		flash(a);
		break;
		case "5":a="5" 
		flash(a);
		break;
		case "6":a="6" 
		flash(a);
		break;
		case "7":a="7" 
		flash(a);
		break;
		case "8":a="8" 
		flash(a);
		break;
		case "9":a="9" 
		flash(a);
		break;
		case "10":a="10" 
		flash(a);
		break;
		}
	set=true;
	//document.getElementById('vote').innerHTML="Thank you for your vote! You votes :" + x;
	document.getElementById(selectControl).value = x;
	}	
}
function flash()
{
y=a*1+1
switch(v)
	{
	case 0:
	for (i=1;i<y;i++)	
		{
		document.getElementById(aspnetImageId + i).src= star1.src;
		}
	v=1
	setTimeout(flash,200)
	break;
	case 1:	
	for (i=1;i<y;i++)	
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
	v=2
	setTimeout(flash,200)
	break;
	case 2:
	for (i=1;i<y;i++)	
		{
		document.getElementById(aspnetImageId + i).src= star1.src;
		}
	v=3
	setTimeout(flash,200)
	break;
	case 3:
	for (i=1;i<y;i++)	
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
	v=4
	setTimeout(flash,200)
	break;
	case 4:
	for (i=1;i<y;i++)	
		{
		document.getElementById(aspnetImageId + i).src= star1.src;
		}
	v=5
	setTimeout(flash,200)
	break;
	case 5:
	for (i=1;i<y;i++)	
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
	v=6
	setTimeout(flash,200)
	break;
	case 6:
	for (i=1;i<y;i++)	
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
	v=7
	setTimeout(flash,200)
	break;
	case 7:
	for (i=1;i<y;i++)	
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
	v=8
	setTimeout(flash,200)
	break;
	case 8:
	for (i=1;i<y;i++)	
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
	v=9
	setTimeout(flash,200)
	break;
	case 9:
	for (i=1;i<y;i++)	
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
	v=10
	setTimeout(flash,200)
	break;
	case 10:
	for (i=1;i<y;i++)	
		{
		document.getElementById(aspnetImageId + i).src= star2.src;
		}
	v=11
	setTimeout(flash,200)
	break;
	}
}