/*  rate.js
 *  JavaScript for rating text toggle.
 *
/*--------------------------------------------------------------------------*/


/* TODO:
 *
 */

function rate_article(boolHelped,idOldDiv,idNewDiv) {
	
	var id="";
	if (document.URL.indexOf('ATAAC') >= 0) 
	{
		id = document.getElementById("contentXML").value;
		var boolFeatured=0;
		channelCode = document.getElementById("articleCategory").value;
	}
	else if (document.URL.indexOf('articles-tips') >= 0) 
	{
		id = document.getElementById("contentXML").value;
		var boolFeatured=1;
		channelCode = document.getElementById("articleCategory").value;
	} 
	
	document.cookie="rated_"+id+"=true; path=/; expires=Sun, 18 Jan 2038 00:00:00 GMT;";
	
	
	var opt = {
		// Use POST
		method: 'post',
		// define post data
		postBody: '&boolHelpful=' + boolHelped 
				+ '&boolFeatured=' + boolFeatured 
				+ '&idArticle=' + id
				+ '&chrArticle=' + id.substr(id.lastIndexOf('/')+1)
				+ '&chrChannelCode=' + channelCode,
		// don't tie up browser wiating for transaction to complete
		
		onSuccess: function(t) {
			document.cookie="rated_"+id+"=true; path=/; expires=Sun, 18 Jan 2038 00:00:00 GMT;";
			new Effect.Fade(document.getElementById(idOldDiv));
			new Effect.Appear(document.getElementById(idNewDiv));
		},
		asynchronous:true
	}
	checkRated(idOldDiv,idNewDiv);
	new Ajax.Request('/cgi_root/pgeds/articlestips/rating.cgi', opt);
	return false;
}

function checkRated(idOldDiv,idNewDiv) {
	
	cookies = document.cookie;
	
	elmOldDiv = document.getElementById(idOldDiv);
	elmNewDiv = document.getElementById(idNewDiv);
	
	if (document.URL.indexOf('ATCAC') >= 0) {
		var id = document.getElementById("contentXML").value;
		id=id.substr(id.lastIndexOf('/')+1);
	} else if (document.URL.indexOf('ATAAC') >= 0) {
		var id = document.getElementById("contentXML").value;
		id=id.substr(id.lastIndexOf('/')+1);
	}

	if (!cookies || cookies == "") {
		//alert("Hi4")
		elmOldDiv.style.display = "inline";
		elmOldDiv.style.visibility = "visible";
		elmNewDiv.style.display = "none";
		elmNewDiv.style.visibility = "visible";
		return false;
	} else {
	//alert("Hi5")
		thisCookie = cookies.split("; ")
		for (i=0; i<thisCookie.length; i++) {
			//alert("Hi inside for loop+"+thisCookie.length)
			if (thisCookie[i] == "rated_"+id+"=true") {
					//alert("inside if condition true")
				elmOldDiv.style.display = "none";
				elmOldDiv.style.visibility = "visible";
				elmNewDiv.style.display = "inline";
				elmNewDiv.style.visibility = "visible";
				return true;
			}
		}
		//alert("Hi after for loop")
		elmOldDiv.style.display = "inline";
		elmOldDiv.style.visibility = "visible";
		elmNewDiv.style.display = "none";
		elmNewDiv.style.visibility = "visible";
		return false;
	}
}

function getURLParam( name ) {
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return false;
  else
    return results[1];
}