var NUMBER_OF_STARS = 10;
function init_rating()
{
	  var ratings = document.getElementsByTagName('div');

	   for (var i = 0; i < ratings.length; i++)
    {
		  if (ratings[i].className != 'rating')
          continue;
            
        var rating = ratings[i].firstChild.nodeValue;
		var berating = rating;
        ratings[i].removeChild(ratings[i].firstChild);
        if (rating > NUMBER_OF_STARS || rating < 0)
            continue;
        for (var j = 0; j < NUMBER_OF_STARS; j++)
        {
            var star = document.createElement('img');
            if (rating >= 1)
            {
                star.setAttribute('src', './images/rating_on.gif');
                star.className = 'on';
                rating--;
            }
            else if(rating >= 0.5)
            {
                star.setAttribute('src', './images/rating_half.gif');
                star.className = 'half';
                rating = 0;
            }
            else
            {
                star.setAttribute('src', './images/rating_off.gif');
                star.className = 'off';
            }
            var widgetId = ratings[i].getAttribute('id').substr(7);
            star.setAttribute('id', 'star_'+widgetId+'_'+j);
            star.onmouseover = new Function("evt", "displayHover("+widgetId+", "+j+");");
            star.onmouseout = new Function("evt", "displayNormal("+widgetId+", "+j+");");
			//star.onclick = new Function("evt", "fntakeRating("+widgetId+", "+j+","+berating+");");
			star.onclick = new Function("evt", "fntakeRating("+j+");");
            ratings[i].appendChild(star);
        } 
    }
}




function init_yourrating()
{
    var ratings = document.getElementsByTagName('div');
	for (var i = 0; i < ratings.length; i++)
    {
		if (ratings[i].className != 'rating1')
            continue;
        var rating = ratings[i].firstChild.nodeValue;
        ratings[i].removeChild(ratings[i].firstChild);
        if (rating > NUMBER_OF_STARS || rating < 0)
            continue;
        for (var j = 0; j < NUMBER_OF_STARS; j++)
        {
            var star = document.createElement('img');
            if (rating >= 1)
            {
                star.setAttribute('src', './images/rating_on.gif');
                star.className = 'on';
                rating--;
            }
            else if(rating >= 0.5)
            {
                star.setAttribute('src', './images/rating_half.gif');
                star.className = 'half';
                rating = 0;
            }
            else
            {
                star.setAttribute('src', './images/rating_off.gif');
                star.className = 'off';
            }
            var widgetId = ratings[i].getAttribute('id').substr(8);
            star.setAttribute('id', 'star1_'+widgetId+'_'+j);
           // star.onmouseover = new Function("evt", "displayHover("+widgetId+", "+j+");");
            //star.onmouseout = new Function("evt", "displayNormal("+widgetId+", "+j+");");
            ratings[i].appendChild(star);
        } 
    }
}


function displayHover(ratingId, star)
{
    for (var i = 0; i <= star; i++)
    {
        document.getElementById('star_'+ratingId+'_'+i).setAttribute('src', './images/rating_over.gif');
    }
}

function displayNormal(ratingId, star)
{
    for (var i = 0; i <= star; i++)
    {
        var status = document.getElementById('star_'+ratingId+'_'+i).className;
        document.getElementById('star_'+ratingId+'_'+i).setAttribute('src', './images/rating_'+status+'.gif');
    }
}

function fntakeRating(selstar) 
{
document.getElementById("regtype").value ="";
document.getElementById("regtype").value ="rating";
document.getElementById("sel_rating").value ="";
document.getElementById("sel_rating").value =selstar;
//alert(selstar);
fnIsUserLogin();
}

function dhtmlrating()
        {
				var rid=document.getElementById("rid").value;	
				var cid= document.getElementById("cid2").value;
				var star=  document.getElementById("sel_rating").value;
				

				$.get("submitRating.php",
				   { ratingID: rid, star: star,cid: cid},
					function(data){
					 var resarr = Array();
					 resarr = data.split("#");
					  //alert(data)
					 if(resarr[0] =="ok") {
						
						document.getElementById("rating_"+resarr[1]).innerHTML="";
						document.getElementById("rating_"+resarr[1]).innerHTML=resarr[2]
						selectstarts(resarr[2],resarr[1]);
						document.getElementById("rating1_"+resarr[1]).innerHTML="";
						document.getElementById("rating1_"+resarr[1]).innerHTML=resarr[3]
						avgstarts(resarr[3],resarr[1]);
						document.getElementById("somediv").style.display="";
						document.getElementById("somediv").innerHTML="";
					
						var responce = "Thanks For The Rating.";
						
						var url="rating_complete.php?resp="+responce;
						url=url+"?rand="+Math.random();
						divwin=dhtmlmodal.open('agebox', 'iframe', url, 'Rating', 'width=450px,height=200px,center=1,resize=0,scrolling=1');

						
					}
					else if(resarr[0]="notok") {
						
						document.getElementById("somediv").style.display="";
						document.getElementById("somediv").innerHTML="";
						
						var responce = "You Can Rate only once in a day.";
						
						var url="rating_complete.php?resp="+responce;
						url=url+"?rand="+Math.random();
						divwin=dhtmlmodal.open('agebox', 'iframe', url, 'Rating', 'width=450px,height=200px,center=1,resize=0,scrolling=1');

					
					}					
					}
				    );
			
        }
function fnAddcommval(v) {document.getElementById('regtype').value=v}
function selectstarts(rating,wId) {
		
		var ratings = document.getElementsByTagName('div');
		 var rating = ratings['rating_'+wId].firstChild.nodeValue;
		
		ratings['rating_'+wId].removeChild(ratings['rating_'+wId].firstChild);
		//alert(rating)
		var star1 ="";
        for (var j = 0; j < NUMBER_OF_STARS; j++)
        {
            var star = document.createElement('img');
            if (rating >= 1)
            {
                star.setAttribute('src', './images/rating_on.gif');
                star.className = 'on';
                rating--;
            }
            else if(rating >= 0.5)
            {
                star.setAttribute('src', './images/rating_half.gif');
                star.className = 'half';
                rating = 0;
            }
            else
            {
                star.setAttribute('src', './images/rating_off.gif');
                star.className = 'off';
            }
            var widgetId = wId;
            star.setAttribute('id', 'star_'+widgetId+'_'+j);
            star.onmouseover = new Function("evt", "displayHover("+widgetId+", "+j+");");
            star.onmouseout = new Function("evt", "displayNormal("+widgetId+", "+j+");");
			//star.onclick = new Function("evt", "fntakeRating("+widgetId+", "+j+","+berating+");");
			star.onclick = new Function("evt", "fntakeRating("+j+");");
			
			 ratings['rating_'+wId].appendChild(star);

			//document.getElementById('star_'+wId+'_'+j).setAttribute(star);
			
		}
		//return star1;	
}

function avgstarts(rating,wId) {
		
		var ratings = document.getElementsByTagName('div');
		 var rating = ratings['rating1_'+wId].firstChild.nodeValue;
		
		ratings['rating1_'+wId].removeChild(ratings['rating1_'+wId].firstChild);
		//alert(rating)
		var star1 ="";
        for (var j = 0; j < NUMBER_OF_STARS; j++)
        {
            var star = document.createElement('img');
            if (rating >= 1)
            {
                star.setAttribute('src', './images/rating_on.gif');
                star.className = 'on';
                rating--;
            }
            else if(rating >= 0.5)
            {
                star.setAttribute('src', './images/rating_half.gif');
                star.className = 'half';
                rating = 0;
            }
            else
            {
                star.setAttribute('src', './images/rating_off.gif');
                star.className = 'off';
            }
            var widgetId = wId;
            star.setAttribute('id', 'star1_'+widgetId+'_'+j);


			
			 ratings['rating1_'+wId].appendChild(star);

			//document.getElementById('star_'+wId+'_'+j).setAttribute(star);
			
		}
		//return star1;	
}


function fnClose1() {
			parent.document.getElementById("agebox").hide();
	}
