// rad lyrics
//	rad lyrics

//	rad lyrics


function getElement(id) {
	
			if (document.getElementById) { // test the most common method first. Most browsers won't get past this test  
				return document.getElementById(id);    
			} else if (document.all) { // test older versions of IE        
				return document.all[id];    
			} else if(document.layers) { // test older versions of Netscape        
				return document.layers[id];    
			} else { // not sure what to do...return null        
				return null;    
			}
		}
function showHide(id) {
	var el = getElement(id);

	if(el.style.display=="none" || el.style.display=="" || el.style.display==null) {
		el.style.display="block";
	} else if (el.style.display=="block"){
		el.style.display="none";
	}
}
function selectInputText(textAreaObj){
 	textAreaObj.focus();
 	textAreaObj.select();
 }


function validateRlUsername() {

			var isValid=true;
			var errorMsg="";
		
			username=getElement('username');

			if(username.value.length<5) {
				errorMsg='The User name must be at least 5 characters';
				isValid=false;
			}

			return isValid;
		}
		
		function validateRlPassword() {

			var isValid=true;
			var errorMsg="";
		
			password=getElement('password');
			confirmPassword=getElement('password_confirmed');
			
			if(password.value!=confirmPassword.value) {
				errorMsg="The passwords don't match.";
				isValid=false;
			}
			
			if(password.value.length<5) {
				errorMsg='The password must be at least 5 characters';
				isValid=false;
			}

			return isValid;
		}
		
		function validateRlEmail() {

			var isValid=true;
			email=getElement('email');
			confirmEmail=getElement('confirmEmail');
			
			if(email.value!=confirmEmail.value) {

				isValid=false;
			}
			if(email.value=="") {
				isValid=false;
			}
			return isValid;
		}

window.onload = function()
  {

  }
  
  
// ratings stuff
// All part of the Dynamic Star Rating by Jordan Boesch!
// http://creativecommons.org/licenses/by-nc-nd/2.5/ca/
// PRE-LOAD IMAGES -----------------------------

if (document.images){
  pic1 = new Image(220,19); 
  pic1.src = "http://www.radlyrics.com/static/img/rating_loading.gif"; 

  pic2 = new Image(25,75); 
  pic2.src = "http://www.radlyrics.com/static/img/rating_star.gif"; 

  pic3 = new Image(25,75); 
  pic3.src = "http://www.radlyrics.com/static/img/rating_star_2.gif"; 
  
  pic4 = new Image(16,13); 
  pic4.src = "http://www.radlyrics.com/static/img/rating_tick.gif";
  
  pic5 = new Image(14,14); 
  pic5.src = "http://www.radlyrics.com/static/img/rating_warning.gif";
}

// AJAX ----------------------------------------

var xmlHttp

function GetXmlHttpObject(){

var xmlHttp = null;

	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp = new XMLHttpRequest();
	  }
	catch (e) {
	  // Internet Explorer
	  try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	  
	return xmlHttp;

}

// Calculate the rating
function rate(rating,id,show5,showPerc,showVotes){

	xmlHttp = GetXmlHttpObject()
	
	if(xmlHttp == null){
		alert ("Your browser does not support AJAX!");
		return;
	  }

	xmlHttp.onreadystatechange = function(){
		
	var loader = document.getElementById('loading_'+id);
	var uldiv = document.getElementById('ul_'+id);
	
		if (xmlHttp.readyState == 4){ 
			
			//loader.style.display = 'none';
			var res = xmlHttp.responseText;
			
			//alert(res);
			
			if(res == 'already_voted'){
				
				loader.style.display = 'block';
				loader.innerHTML = '<div class="voted_twice">You already voted!</div>';
				
			} else {
				
				loader.style.display = 'block';
				loader.innerHTML = '<div class="voted">Thanks for voting! Stats will be updated in 5 min.</div>';

				if(show5 == true){
					var out = document.getElementById('outOfFive_'+id);
					var calculate = res/20;
					out.innerHTML = Math.round(calculate*100)/100; // 3.47;
					//out.innerHTML = Math.round((calculate*2),0)/2; // 3.5;
				} 
				
				if(showPerc == true){
					var perc = document.getElementById('percentage_'+id);
					//var newPerc = Math.round(Math.ceil(res/5))*5;
					var newPerc = res;
					perc.innerHTML = newPerc+'%';
				}
				
				else if(showPerc == false){
					var newPerc = res;
				}
				
				if(showVotes == true){
					var votediv = document.getElementById('showvotes_'+id).firstChild.nodeValue;
					var splitted = votediv.split(' ');
					var newval = parseInt(splitted[0]) + 1;
					if(newval == 1){
						document.getElementById('showvotes_'+id).innerHTML = newval+' Vote';
					} else {
						document.getElementById('showvotes_'+id).innerHTML = newval+' Votes';
					}
				}
				
				var ulRater = document.getElementById('rater_'+id);
				ulRater.className = 'star-rating2';
				
				var all_li = ulRater.getElementsByTagName('li');
				
				// start at 1 because the first li isn't a star
				for(var i=1;i<all_li.length;i++){
					
					all_li[i].getElementsByTagName('a')[0].onclick = 'return false;';
					all_li[i].getElementsByTagName('a')[0].setAttribute('href','#');
					
				}
				
				if(navigator.appName == 'Microsoft Internet Explorer'){
					uldiv.style.setAttribute('width',newPerc+'%'); // IE
				 } else {
					uldiv.setAttribute('style','width:'+newPerc+'%'); // Everyone else
				 }
				
			}
		} else {
			loader.innerHTML = '<img src="http://www.radlyrics.comimages/rating_loading.gif" alt="loading" />';	
		}
	
	}
	var url = "http://www.radlyrics.comincludes/rating_process.php";
	var params = "id="+id+"&rating="+rating;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);

} 

function writePartner1() {
		xmlHttp = GetXmlHttpObject();
		//var url="http://www.free-lyrics.org";
		var url="/partners/freeLyrics.php";
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
}

function writePartner2() {
	document.write('<iframe src="http://www.music-sites.net/cgi-bin/topsites/in.cgi?id=radlyric" name="top" id="top" height="1"></iframe>');	
	
}