/*******************************************************************
Module:For finding the keyword and searchengine where the hit came.
PHP File:geturl_param.js
Template File:Nil
Purpose:To get the keyword and search engine details.
Done On :10-02-2007
Last Update : 10-05-2007
@Author:Greeshma Kurian
*******************************************************************/
var referurl	=	document.referrer;				//to get the referrer URL
var projectid	=	app_projectid;				    //to get the project-id from the snippet
var sttosrh		= 	window.location.href;
if(document.referrer!="")							//To get the search engine where the hit came
	{
	 var urlparts	=	referurl.split('/');
	 var host		=	urlparts[2];
	 var seng		=	host.split('.');
	 var sereng		=	seng[1];
	}
if (sttosrh.match("OVKEY")!=null)					//Checking whether the hit came from Yahoo search engine
  {
	 var ovk		=  	gpc('OVKEY');
	 var ovkcrnt	=	ovk;
	 var xry		= 	"notdefined";
	 var msnx		=   "notdefined";
	 var sereng 	=	"yahoo";
	 
  }
 else if(sttosrh.match("google")!=null)				//Checking whether the hit came from Google search engine
  {
	 var xry		=	gpc('google');
	 var ovkcrnt 	=	xry;
	 var ovk		=	"notdefined";
	 var msnx		=   "notdefined";
	 var sereng 	=	"google";
  }
 else if(sttosrh.match("msn")!=null)			//Checking whether the hit came from MSN search engine
  {
	 
	 var msnx		=	gpc('msn');
	 var ovkcrnt 	=	msnx; 
     var xry		=	"notdefined";
	 var ovk		=	"notdefined";
	 var sereng 	=	"msn";
  }
 function gpc( name )							//This function return the value of current URL parameters.These value is the bidding keyword.This Function used for Yahoo,Google and MSN search engines.
  {
      var regexS	=	"[\\?&]"+name+"=([^&#]*)";
	  var regex		=	new RegExp( regexS );
	  var tmpURL    =   window.location.href; 	//To get the current page URL
	  var results	=	regex.exec( tmpURL );
	  if( results == null )
		return "";
	  else
		return results[1];
	}
	
function gup( name )							//This function is used to get the value of the referrer url parameters.ie,Actual keyword searched.
	{
      var regexS	=	"[\\?&]"+name+"=([^&#]*)";
	  var regex		=	new RegExp( regexS );
	  var tmpURL	=	document.referrer;		//To get the referrer URL
	  var results	=	regex.exec( tmpURL );
	  if( results == null )
		return "";
	  else
		return results[1];
	}
	
	/* These area is used to get the referrer keyword*/
if (sereng == "yahoo")
			{
				var yovk = gup('p');
			}
			else if((sereng == "google") || (sereng == "msn"))
			{
				var yovk = gup('q');
			}
if((ovkcrnt==yovk) || (yovk=="undefined"))			//Checking whether the referrer keyword is similar as the bid on term keyword.
 			{
	 			var neqkwrd="";
	 		}
			 else
			 {
			  	var neqkwrd=yovk;	
			 }

 if((sttosrh.match("OVKEY")==null) && (sttosrh.match("google")==null) && (sttosrh.match("msn")==null) && (document.referrer!=""))//If the search is not a paid one then the following function will work for getting the keyword.
 {
	var	xry			=	 "notdefined";
	var ovk 		= 	 "notdefined";
	var msnx		= 	 "notdefined";
	
	var urlparts	=	referurl.split('/');
	var host		=	urlparts[2];
	var seng		=	host.split('.');
	var sereng		=	seng[1];

	function gup( name )							//This function is used to get the value of the url parameters
	{
	  var regexS	=	"[\\?&]"+name+"=([^&#]*)";
	  var regex		=	new RegExp( regexS );
	  var tmpURL	=	document.referrer;			//taking the previous page URL for taking the parameters
	  var results	=	regex.exec( tmpURL );
	  if( results == null )
		return "";
	  else
		return results[1];
	}
		if (sereng == "yahoo")
			{
				var sid_param 	= 	gup('p');
			}
	  	 else if((sereng == "google") || (sereng == "msn"))
			{
				var sid_param 	= 	gup('q');
				if(sid_param	==	"")
				var sid_param	=	gup('google');
			}
	  	else if((sereng == "lycos") || (sereng 	== "netzero") || (sereng 	== "mamma") || (sereng 	== "aol") ||(sereng == "hp") || (sereng == "juno") || (sereng =="cnn") || (sereng =="stampscatalog") || (sereng =="homedsldirectory")|| (sereng =="highspeedinternetinfo") || (sereng =="highspeeddsl") || (sereng =="locateinternetconnections") || (sereng =="locateinternetconnections") || (sereng =="cs")|| (sereng =="business"))
		    {
				var sid_param 	= 	gup('query');
			}
			else if((sereng == "overture") || (sereng == "quickbrowsersearch"))
		    {
				var sid_param 	= 	gup('Keywords');
			}
			else if(sereng 	== "viewpoint")
		    {
				var sid_param 	= 	gup('k');
			}
			else if((sereng == "mywebsearch") || (sereng == "myway") || (sereng =="myglobalsearch"))
		    {
				var sid_param 	= 	gup('searchfor');
			}
			else if((sereng 	== "starware") || (sereng 	== "weatherstudio") || (sereng 	=="cometsystems")|| (sereng == "gawwk"))
		    {
				var sid_param 	= 	gup('qry');
			}
			
			else if(sereng 	== "bellsouth")
		    {
				var sid_param 	= 	gup('string');
			}
			else if(sereng 	== "myspace")
		    {
				var sid_param 	= 	gup('searchrequest');
			}
			else if(sereng 	== "dealtime")
		    {
				var sid_param 	= 	gup('KW');
			}
			else if(sereng 	== "ez4search")
		    {
				var sid_param 	= 	gup('searchname');
			}
			else if(sereng 	== "infospace")
		    {
				var sid_param 	= 	gup('qhqn');
			}
			else if(sereng 	== "searchinaflash")
		    {
				var sid_param 	= 	gup('keywords');
			}
			else
			   {
				 var sid_param 	= 	gup('q');
			   }
}

document.write("<script type=\"text/javascript\" src=\"http://adclicktracking.com/go/hitlog.php?sng="+sereng+"&serchd="+sid_param+"&project="+projectid+"&url="+referurl+"&ovkey="+ovk+"&xray99="+xry+"&msnxy="+msnx+"&nekwrd="+neqkwrd+"\"></script>");//Here the the page redirected to hitlog page with values.
