/*
This js extracts the URL and Page title and stores it into the cookie.
*/

 function getURL() {
	
	var i = 0;
	var idlist = "";
	var title= document.title;
	
	var titleVal = (title.split("|"));
	titleVal = titleVal[0];
	//Escaping the URL
	var titleVal = escape(titleVal);
		

	//Get the browser URL
	var url = window.location.href;	
	var str = url.toString();
	var link = (str.split("#"));	
	var newurl = (link[0].split("/"));	
	for (var i=3 ; i < newurl.length; i++ ) {
	var idlist =idlist + '/' + newurl[i];
	
	}
	idlist = idlist.replace("/1,,,.html", "");
	idlist = idlist.replace("/1,,,.HTML", "");
   

	var check = readCookie('Counter');
	var cookieVal1 = readCookie('idlistCK_1');
	var cookieVal2 = readCookie('idlistCK_2');
	var cookieVal3 = readCookie('idlistCK_3');
	
	
	if (!check) {
		createCookie('idlistCK_1',idlist,0);
		createCookie('Counter',1,0);
		createCookie('titleCK_1',titleVal,0);
    } else {
		var countVal = readCookie('Counter');
		countVal = parseInt(countVal);

		var flag = true;
		/*for (var i=1 ; i <= countVal; i++ ) {
			var cookieName = "cookieVal" + countVal.toString();
			alert(cookieName);
			alert(idlist);
			if ( (isSameString(cookieName,idlist)) ) {
			flag = false;
			}
		}*/
		if ( (isSameString(cookieVal1,idlist)) || (isSameString(cookieVal2,idlist)) || (isSameString(cookieVal3,idlist))) {
			flag = false;
		}
		
		if(flag && (countVal < 4)) {
			
			countVal++;
			createCookie('idlistCK_'+countVal,idlist,0);	
			createCookie('titleCK_'+countVal,titleVal,0);
			createCookie('Counter',countVal,0);
		} else if(flag) {
			
			var urltemp2 = readCookie('idlistCK_2');
			var urltemp3 = readCookie('idlistCK_3');
			var titletemp2 = readCookie('titleCK_2');
			var titletemp3 = readCookie('titleCK_3');
			createCookie('idlistCK_1',urltemp2,0);
			createCookie('idlistCK_2',urltemp3,0);
			createCookie('titleCK_1',titletemp2,0);
			createCookie('titleCK_2',titletemp3,0);
			createCookie('idlistCK_3',idlist,0);	
			createCookie('titleCK_3',titleVal,0);
			createCookie('Counter',3,0);

		}
		  
	}
   
 }

function createCookie(name,value,days) {
		if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
function isSameString( s1, s2 ) {

	if ( s1==null ){
	return false;
	}

	if ( s1.toString() == s2.toString() )
	{
	  return true;
	}
	else
	{
	return false;
	}
}

//addLoadEvent(getURL);

//window.attachEvent('onload',getURL);
//window.onload = getURL;


//Checking duplication form submission for masthead search functionality
var submitcount=0;
function checkDupformSubmission() { 
	 if (submitcount == 0) {
		submitcount++;				
		return true;
	 } else {				
		alert("Sorry, we are not able to process duplicate form submission!");
		return false;
	 }
}

