// init rating images
	var rated = false;
	var oldrate = 0;
	
	var aryImages = new Array(2);
	aryImages[0] = "images/star_red_right.gif";
	aryImages[1] = "images/star_null_right.gif";
	aryImages[2] = "images/star_gray_right.gif";
	for (i=0; i < aryImages.length; i++) {
		var preload = new Image();
		preload.src = aryImages[i];
	}
	
	var aryResImages = new Array(11);
	aryResImages[0] = "images/star_redzero16_3_right.gif";
	aryResImages[1] = "images/star_redhalf16_3_right.gif";
	aryResImages[2] = "images/star_redone16_3_right.gif";
	aryResImages[3] = "images/star_redonehalf16_3_right.gif";
	aryResImages[4] = "images/star_redtwo16_3_right.gif";
	aryResImages[5] = "images/star_redtwohalf16_3_right.gif";
	aryResImages[6] = "images/star_redthree16_3_right.gif";
	aryResImages[7] = "images/star_redthreehalf16_3_right.gif";
	aryResImages[8] = "images/star_redfour16_3_right.gif";
	aryResImages[9] = "images/star_redfourhalf16_3_right.gif";
	aryResImages[10] = "images/star_redfive16_3_right.gif";
	for (i=0; i < aryResImages.length; i++) {
		var preload = new Image();
		preload.src = aryResImages[i];
	}
	
	
	function buildrate(rate,thispage,pDir,objid,objtype,pid,objrefinarr)
	{
		this.oldrate = rate;
		if ( rate == 0 )
		{
			this.rated = false;
		}
		else
		{
			this.rated = true;
		}
		document.writeln("<table width=200>");
		document.writeln("<tr>");
		document.writeln("<td id='cell_0' width=16><div id='d_1'  onmouseout='cellonout(1)' onmouseover='cellonover(1)'><a href=" + thispage + "?sCurDir=showdoc&pDir=" + pDir + "&objid=" +objid+ "&objtype=" +objtype+ "&pid=" +pid+ "&objrefinarr=" +objrefinarr+ "&rate=1 ><img align=middle name='im_1' border='0' src='"+aryImages[1]+"'></a></div></td>");
		document.writeln("<td id='cell_1' width=16><div id='d_2'  onmouseout='cellonout(2)' onmouseover='cellonover(2)'><a href=" + thispage + "?sCurDir=showdoc&pDir=" + pDir + "&objid=" +objid+ "&objtype=" +objtype+ "&pid=" +pid+ "&objrefinarr=" +objrefinarr+ "&rate=2 ><img align=middle name='im_2' border='0' src='"+aryImages[1]+"'></a></div></td>");
		document.writeln("<td id='cell_2' width=16><div id='d_3'  onmouseout='cellonout(3)' onmouseover='cellonover(3)'><a href=" + thispage + "?sCurDir=showdoc&pDir=" + pDir + "&objid=" +objid+ "&objtype=" +objtype+ "&pid=" +pid+ "&objrefinarr=" +objrefinarr+ "&rate=3 ><img align=middle name='im_3' border='0' src='"+aryImages[1]+"'></a></div></td>");
		document.writeln("<td id='cell_3' width=16><div id='d_4'  onmouseout='cellonout(4)' onmouseover='cellonover(4)'><a href=" + thispage + "?sCurDir=showdoc&pDir=" + pDir + "&objid=" +objid+ "&objtype=" +objtype+ "&pid=" +pid+ "&objrefinarr=" +objrefinarr+ "&rate=4 ><img align=middle name='im_4' border='0' src='"+aryImages[1]+"'></a></div></td>");
		document.writeln("<td id='cell_4' width=16><div id='d_5'  onmouseout='cellonout(5)' onmouseover='cellonover(5)'><a href=" + thispage + "?sCurDir=showdoc&pDir=" + pDir + "&objid=" +objid+ "&objtype=" +objtype+ "&pid=" +pid+ "&objrefinarr=" +objrefinarr+ "&rate=5 ><img align=middle name='im_5' border='0' src='"+aryImages[1]+"'></a></div></td>");
		document.writeln("<td>");
		document.writeln("<div id='d_text'>");
		document.writeln("&nbsp&nbsp");
		document.writeln("</div></td>");
		document.writeln("</tr>");
		document.writeln("</table>");
		cellonover(rate);
		
	}
	
	function cellclick(col)
	{
		this.oldrate = col;
		this.rated = true;
	}
	
	function cellonover(col)
	{
		switch(col)
        {
			case 0: document.im_1.src = aryImages[1];
					document.im_2.src = aryImages[1];
					document.im_3.src = aryImages[1];
					document.im_4.src = aryImages[1];
					document.im_5.src = aryImages[1];
					document.getElementById("d_text").innerHTML = "&nbsp;";
						break;
			case 1: document.im_1.src = aryImages[0];
					document.im_2.src = aryImages[1];
					document.im_3.src = aryImages[1];
					document.im_4.src = aryImages[1];
					document.im_5.src = aryImages[1];
					document.getElementById("d_text").innerHTML = "&nbsp;Poor";
						break;
			case 2: document.im_1.src = aryImages[0];
					document.im_2.src = aryImages[0];
					document.im_3.src = aryImages[1];
					document.im_4.src = aryImages[1];
					document.im_5.src = aryImages[1];
					document.getElementById("d_text").innerHTML ="&nbsp;Needs Work";
						break;
			case 3: document.im_1.src = aryImages[0];
					document.im_2.src = aryImages[0];
					document.im_3.src = aryImages[0];
					document.im_4.src = aryImages[1];
					document.im_5.src = aryImages[1];
					document.getElementById("d_text").innerHTML ="&nbsp;Average";
						break;
			case 4: document.im_1.src = aryImages[0];
					document.im_2.src = aryImages[0];
					document.im_3.src = aryImages[0];
					document.im_4.src = aryImages[0];
					document.im_5.src = aryImages[1];
					document.getElementById("d_text").innerHTML ="&nbsp;Good";
						break;
			case 5: document.im_1.src = aryImages[0];
					document.im_2.src = aryImages[0];
					document.im_3.src = aryImages[0];
					document.im_4.src = aryImages[0];
					document.im_5.src = aryImages[0];
					document.getElementById("d_text").innerHTML ="&nbsp;Excellent";
						break;
        }
	}
	
	function cellonout(col)
	{
		if ( !this.rated)
		{
		document.im_1.src = aryImages[1];
		document.im_2.src = aryImages[1];
		document.im_3.src = aryImages[1];
		document.im_4.src = aryImages[1];
		document.im_5.src = aryImages[1];
		document.getElementById("d_text").innerHTML ="&nbsp&nbsp";
		}
		else
		{
			cellonover(oldrate);
		}
		
	}
	
	function rate_Result(rate)
	{
		var rnd_rate = Math.round(2*rate);
		rate=Math.round(rate*100)/100;
		document.write("<img valign=top align=middle name='rateres' id='rateres' src='"+aryResImages[rnd_rate]+"' alt='"+rate+"' title='"+rate+"'>");		
	}
	
