function utmx_section(){}function utmx(){}
(function(){var k='0750632248',d=document,l=d.location,c=d.cookie;function f(n){
if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return escape(c.substring(i+n.
length+1,j<0?c.length:j))}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;
d.write('<sc'+'ript src="'+
'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com'
+'/siteopt.js?v=1&utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='
+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+
'" type="text/javascript" charset="utf-8"></sc'+'ript>')})();

var myTracking = function(currentPageTracker){
	var that = {};
	var logged= 0;
	var pageTracker = currentPageTracker;
	
	//gup function get urlParam contet, return "" if the urlparam is not present 
	that.gup=function(name){
		var regexS = "[\\?&]"+name+"=([^&#]*)";
  		var regex = new RegExp( regexS );
  		var results = regex.exec( window.location.href );
  		if( results == null )
    		return "";
  		else
    		return results[1];
	}
	//Set custom GA tracking param
	that.getSitestatCampaign=function(){
		var adwords=that.gup('gclid'); //get gclid value if gclid is present
		var gaCampaign=that.gup('utm_campaign'); //get utm_campaign value if utm_capaign is present
		
		//Verify if gclid or utm_campaing are present, if they are present we don't need custom tracking param
		if ((adwords=='') && (gaCampaign=="")){
			pageTracker.push(['_setCampMediumKey','ns_mchannel']);//utm_medium = ns_mchannel
			pageTracker.push(['_setCampNameKey','ns_campaign']);//utm_campaign = ns_campaign
			pageTracker.push(['_setCampSourceKey','ns_source']);//utm_source = ns_source
			pageTracker.push(['_setCampTermKey','ns_linkname']);//utm_term = ns_linkname
		}
	}
	 //not used function to set a custom var if a user is logged or not
	that.setLogin=function(){
		if (logged==1){
		pageTracker.push(['_setCustomVar',2, 'user logged', 'yes', 2]);
		}else pageTracker.push(['_setCustomVar',2, 'user logged', 'no', 2]);
	}
	//not used function to set a custom Campaign cookie time out
	that.setCampaignCookieTimeOut=function(){
		pageTracker.push(['_setCampaignCookieTimeout','5256000000']);
	}
	//function to track different GWO test using custom var
	that.trackingGWO=function(){
			var myTypeOf = typeof(utmx);
				try { 
					pageTracker.push(['_setCustomVar',1, 'GWO', utmx('combination').toString(), 2]);
					}
				catch(err){}
			
			
	
	}
	//not used test function to try to track internat search engine query
	that.trackingSearch=function(){
			if (typeof(ns_search_term)!='undefined'){
				var query= ns_search_term;
			}
	}
	
	//main function to initialize custom tracking
	that.tracking_personalization = function(){
		that.getSitestatCampaign();
		//that.trackingGWO();
		
		//that.setLogin();
		//that.trackingSearch()
		//that.setCampaignCookieTimeOut();
		return;
	}
	return that;
}
