// JavaScript Document

var oXmlHttp;
var typeset;
var insertion;
var oldptype = "";
var oldinsertionid ="";
var srating = "0";

//alert("loaded");

function setMacRating(rating,insertionid,ptype)
{
//alert(rating);
srating = rating;
oldinsertionid = insertionid;
oldptype = ptype;
var url="/includes/setRating.cfm?insertionid=" + insertionid  +"&rating=" + rating + "&type="+ ptype
//alert(url);
oXmlHttp=GetHttpObject(stateChanged)
oXmlHttp.open("GET", url , true)
oXmlHttp.send(null)
}







function stateChanged()
{
if (oXmlHttp.readyState==4 || oXmlHttp.readyState=="complete")
{
//document.getElementById("Rating").innerHTML=oXmlHttp.responseText
//alert(srating);
srating = (srating * 31) - 8;
//alert(srating);
//alert(oldptype);
///alert(oldinsertionid);
var container = Left(oldptype,1)+oldinsertionid;
//alert(container);
document.getElementById(container).style.width = srating+'px';
}
}

function setRating(containerid, rating)
{
var rating = (rating * 31) - 8;
document.getElementById(containerid).style.width = rating+'px';
	
}
function Left(str, n)
{
   if (n <= 0)
         return "";
   else if (n > String(str).length)
         return str;
   else
         return String(str).substring(0,n);
}

function GetHttpObject(handler)
{
	
try
{
var oRequester = new XMLHttpRequest();
	
	//oRequester.onload=handler;
	oRequester.onerror=handler;
	oRequester.onreadystatechange=handler
	
	return oRequester;
	
	
}
catch (error)
{
try
{
	
 oRequester = new ActiveXObject("Microsoft.XMLHTTP");
oRequester.onreadystatechange=handler
return oRequester
}
catch (error)
{
return false;
}
}
}
