var goldStar = new Array;
var blueStar = new Array;
var starLevelArr = new Array;

blueStar[0] = new Image;
blueStar[0].src = "/images/starsBlue/stars_02.gif";
blueStar[1] = new Image;
blueStar[1].src = "/images/starsBlue/stars_01.gif";
goldStar[0] = new Image;
goldStar[0].src = "/images/starsGold/stars_02.gif";
goldStar[1] = new Image;
goldStar[1].src = "/images/starsGold/stars_01.gif";


function changeStar(obj){
	var starNumPre = String(obj.id).match(/.+(?=_)/);
	var starNum = String(obj.id).match(/\d\d$/);
	var i;
	for(i=1;i<=Number(starNum);i++){
		document.getElementById(starNumPre + '_' + paddNumber(i, 2) + '_star').src = goldStar[(i%2)].src;
	}
	for(;i<=10;i++){
		document.getElementById(starNumPre + '_' + paddNumber(i, 2) + '_star').src = blueStar[(i%2)].src;
	}
}

function resetStars(obj){
	var starNumPre = String(obj.id).match(/.+(?=_)/);
	var starNum = String(obj.id).match(/\d\d$/);
	var level = starLevelArr[starNumPre];
	var i;

	for(i=1;i<=level;i++){
		document.getElementById(starNumPre + '_' + paddNumber(i, 2) + '_star').src = goldStar[(i%2)].src;
	}
	for(;i<=10;i++){
		document.getElementById(starNumPre + '_' + paddNumber(i, 2) + '_star').src = blueStar[(i%2)].src;
	}
}

function paddNumber(num, level){
	var retStr = new String;
	retStr = String(num);
	
	
	if(retStr.length < level){
		for(var i=retStr.length;i<level;i++){
			retStr = String(0) + retStr;
		}
	}
	return retStr;
}

function fillWithStars(objID, level, siteTitle){
	
	var newID = objID + "_";
	var i;
	
	starLevelArr[objID] = level;
	
	for(i=1;i<=10;i++){
		document.write("<a href='#' onClick='setRating(\"" + objID + "\", "+ i +", \""+ siteTitle +"\"); return false;' onMouseOver='changeStar(this);' onMouseOut='resetStars(this);' starlevel='"+ level +"' id='"+ newID + paddNumber(i,2) +"'>");
		if(i <= level){
			document.write("<img src='"+goldStar[(i % 2)].src+"' id='"+ newID + paddNumber(i,2) +"_star' border=0>");
		}
		else {
			document.write("<img src='"+blueStar[(i % 2)].src+"' id='"+ newID + paddNumber(i,2) +"_star' border=0>");
		}
		document.write("</a>");
	}
}

function fillWithHalfStars(objID, level){
	
	var newID = objID + "_";
	var i;
	
	starLevelArr[objID] = level;
	
	for(i=1;i<=10;i++){
		document.write("<a href='#' onClick='setFormRating(this, "+ i +"); return false;' onMouseOver='changeStar(this);' onMouseOut='resetStars(this);' id='"+ newID + paddNumber(i,2) +"'>");
		if(i <= level){
			document.write("<img src='"+goldStar[(i % 2)].src+"' id='"+ newID + paddNumber(i,2) +"_star' border=0>");
		}
		else {
			document.write("<img src='"+blueStar[(i % 2)].src+"' id='"+ newID + paddNumber(i,2) +"_star' border=0>");
		}
		document.write("</a>");
	}
}

function showStars(level){
	
	var i;
	for(i=1;i<=10;i++){
		if(i <= level){
			document.write("<img src='"+goldStar[(i % 2)].src+"'  border=0>");
		}
		else {
			document.write("<img src='"+blueStar[(i % 2)].src+"'  border=0>");
		}
	}
}

function setRating(objID, level, title){
	var wHdle = window.open("/links/rateSite.asp?site=" + objID + "&rating=" + level + "&title=" + title,
							'Voting',
							'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=370,height=100');
	if(wHdle == null){
		alert("Window could not be open. Please disable all popup blocker software.");
	}
}





