var gaPageUrl = "";
var gaPageTracker = "";
var gaSearchPageTracker = "";
var start = "true";

// parametrar i requesten
var loc = window.location.toString();
var qs = "";
var query = "";
var tmp = "";
if(loc.indexOf("?")>0)
{
	qs = loc.substr(loc.indexOf("?"));
	if(qs.indexOf("sms_ss")!=-1){
		qs = qs.replace("sms_ss", "utm_medium");
		var tmp = loc.substr(0, loc.indexOf("?"));
		window.location.replace(tmp + qs)
	}
	query = qs.substr(qs.indexOf("=")+1);
	if(query.indexOf("query=")!=-1)
	{
		tmp = query.substr(query.indexOf("query=")+6);
		if(tmp.indexOf("&")!=-1){
			query = tmp.substring(0, tmp.indexOf("&"));
		}
		else{
			query = tmp;
		}
	}
}

// relaterat länkar	
var related = "";
function setRelated()
{
	related = getGaPageUrl() + '(relaterat)';
	sendTrackPageview(related);
}

// externa länkar	
var external = "";
var sender = "";
function setExternal(theSender, theLink)
{
	if(theSender != "")
	{
		sender = "/" + theSender;
	}
	external = "/Utlänk" + sender + "/" + theLink;
	sendTrackPageview(external);
}

// Bildarkiv	
var imageArchive = "";
var description = "";
function setImageArchive(theImageArchive, theDescription)
{
	//imageArchive = gaPageUrl.substring(gaPageUrl.lastIndexOf("/")+1, gaPageUrl.length);
	imageArchive = theImageArchive;
	description = theDescription;
	try {
		//pageTracker._trackEvent("Bildarkiv", imageArchive, description);
		sendTrackPageview(getGaPageUrl() + description + '(Pressbild)');
	} catch(err) {}	
}

// Nerladdade publikationer	
var download = "";
function setDownload(theString)
{
	download = getGaPageUrl() + theString;
	sendTrackPageview(download);
}

// Beställda publikationer
function setOrder()
{
	sendTrackPageview(getGaPageUrl() + "(beställning)");
}

// Prenumeration
function setSubscriber(theString)
{
	sendTrackPageview(theString);
}

// läst timer
var time = "";
function setPageTimer(theTime)
{
	time = theTime;
}
function getPageTime()
{
	return time;
}
function startRead()
{
	if(start=="true"){
		var t = setTimeout("sendTrackPageview(getGaPageUrl() + '(läst)')", getPageTime());
	}
}
function setStart(s)
{
	start = s;
}

var isDirectHit = "";
// en direktsökträff
function directHit()
{
	try {
		var searchTracker = _gat._getTracker(getGaSearchPageTracker());
		searchTracker._trackPageview('/Direkt träff/' + unescape(query));
		//pageTracker._trackEvent("Sök", "Direkt träff", unescape(query));
	} catch(err) {}	
	isDirectHit = "true";
}

// lämnar söksidan utan direktträff
function leavePage()
{
	if(isDirectHit!="true")
	{
		try {
			var searchTracker = _gat._getTracker(getGaSearchPageTracker());
			searchTracker._trackPageview('/Ej direkt träff/' + unescape(query));
			//pageTracker._trackEvent("Sök", "Ej direkt träff", unescape(query));
		} catch(err) {}	
	}
}

// skicka Pageview info till GA
function sendTrackPageview(theString)
{
	try {
		pageTracker._trackPageview(theString);
	} catch(err) {}	
}

// hämta gaPageTracker
function getGaPageTracker()
{
	return gaPageTracker;
}

// sätt gaPageTracker
function setGaPageTracker(gpt)
{
	gaPageTracker = gpt;
}

// hämta gaSearchPageTracker
function getGaSearchPageTracker()
{
	return gaSearchPageTracker;
}

// sätt gaSearchPageTracker
function setGaSearchPageTracker(gspt)
{
	gaSearchPageTracker = gspt;
}

// hämta gaPageUrl
function getGaPageUrl()
{
	return gaPageUrl + qs;
}

// sätt gaPageUrl
function setGaPageUrl(gpu)
{
	gaPageUrl = gaPageUrl + gpu;
}

// sätt errorPageTracker
var errorPageTracker
function setErrorPageTracker(theString)
{
	errorPageTracker = theString;
}

// hämta errorPageTracker
function getErrorPageTracker()
{
	return errorPageTracker;
}
