//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Browser not supported.");
	}
}

//Our XmlHttpRequest object to get the auto suggest
var productReviewReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function productReview(e,url) {
//alert('here');
	doSomething(e,3,100);
	if (productReviewReq.readyState == 4 || productReviewReq.readyState == 0) {
		var reviewURL=url;
		productReviewReq.open("GET", reviewURL, true);
		productReviewReq.onreadystatechange = function(){
			activateReview(); 
		};
		productReviewReq.send(null);
	}		
}

function activateReview() {
	if (productReviewReq.readyState == 4) {
		//alert(productReviewReq.responseText);
		activateDimmer(1,productReviewReq.responseText,3);
	}
}

function showMoreAcc(div,show){
	if(show==1){
		document.getElementById('infoLine'+div).style.height = '305px';
		document.getElementById('hide'+div).style.display = 'inline';
		document.getElementById('show'+div).style.display = 'none';
	}else{
		document.getElementById('infoLine'+div).style.height = '175px';
		document.getElementById('hide'+div).style.display = 'none';
		document.getElementById('show'+div).style.display = 'inline';
	}
}

function changeimg(imgid){
var i=0
var tester=imgid.indexOf("hold")
	if (tester>=0){
		for (i=0;i<=3;i++)
		{
			if(document.getElementById("hold"+i)){
			document.getElementById("hold"+i).id=document.getElementById("hold"+i).id.replace(/hold/,"");
			document.getElementById(i).src=imageURL+'/siteImages/negStar.png';
			}
		}
		for (i=0;i<=imgid;i++)
		{
		document.getElementById(i).src=imageURL+'/siteImages/posStar.png';
		}
	}else{
		for (i=0;i<=imgid;i++)
		{
			if(document.getElementById(i)){
			document.getElementById(i).src=imageURL+'/siteImages/posStar.png';
			}
			if(document.getElementById("hold"+i)){
			document.getElementById("hold"+i).id=document.getElementById("hold"+i).id.replace(/hold/,"");
			document.getElementById(i).src=imageURL+'/siteImages/posStar.png';
			}
		}
	}
}

function changeimg2(imgid){
var i=0
	for (i=0;i<=imgid;i++)
	{
	document.getElementById(i).src=imageURL+'/siteImages/negStar.png';
	}
}

var reviewHolder=4;

function hold(imgid){
var i=0
	for (i=0;i<=imgid;i++)
	{
	//alert(i);
	document.getElementById(i).src=imageURL+'/siteImages/posStar.png';
	document.getElementById(i).id='hold'+i;
	}
	//alert(document.forms["reviewForm"]["rating"].value);
	document.forms["reviewForm"]["rating"].value=i;
}

function hold2(imgid){
var i=0
	for (i=0;i<imgid;i++)
	{
	document.getElementById(i).src=imageURL+'/siteImages/posStar.png';
	document.getElementById(i).id='hold'+i;
	}
}

function shReview(){
	if (document.getElementById('readReviews').style.display=='inline'){
		document.getElementById('readReviews').style.display='none';
		document.getElementById('rdReview').style.display='inline';
		document.getElementById('hdReview').style.display='none';
	}else{
		document.getElementById('readReviews').style.display='inline';
		document.getElementById('rdReview').style.display='none';
		document.getElementById('hdReview').style.display='inline';
	}
}