// JavaScript Document
var preSet; // Is the PreSet value onces a selection has been made
var rated;
var defTitle; // This is the default text for ratings
var stars; // this is the element containing the stars

function rating(num){
	if(!rated){
		defTitle = document.getElementById("rateStatus").innerHTML;
		stars = document.getElementById("rateItSection");
		s = num.id; // Get the selected star
		a = 0;		
		for (i=0; i<stars.getElementsByTagName('A').length; i++) {
			if(a < s){
				document.getElementById("rateStatus").innerHTML = num.name;	
				stars.getElementsByTagName('A')[i].className ="rateImageOn";
				a++;
			}else{
				stars.getElementsByTagName('A')[i].className ="rateImageOff";
			}				
		}
	}
	
}

function off(me){
	if(!rated){
		if(!preSet){
			document.getElementById('rateStatus').innerHTML = defTitle;
			for (i=0; i<stars.getElementsByTagName('A').length; i++) {				
				stars.getElementsByTagName('A')[i].className ="rateImageOff";
			}		
		}else{
			rating(preSet);
			document.getElementById("rateStatus").innerHTML = "<span class='ratingConfirmation'>Rating Saved!</span>";
		}
	}
}

function rateIt(me){
	if(!rated){
		document.getElementById("rateStatus").innerHTML = "<span class='ratingConfirmation'>Rating Saved!</span>";
		preSet = me;
		rated=1;
		sendRate(me.id);
		rating(me);
	}
}



function sendRate(sel){
	rateId = document.getElementById("rateItSection").title;
	document.getElementById("rateStatus").innerHTML = "<span class='ratingConfirmation'>Rating Saved!</span>";
	
	document.getElementById('rateFrame').src='/assets/includes/global/nbc.com_rate.html?pi='+rateId+'&id_0='+sel;
	
	//window.frames['rateFrame'].document.forms['ratingSys'].elements['pi'].value = rateId;
	//window.frames['rateFrame'].document.forms['ratingSys'].elements['id_0'].value = sel;
	//window.frames['rateFrame'].document.forms['ratingSys'].submit();
	
}