var gaPageUrl = "";
var gaPageTracker = "";
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("?"));
	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);
	} 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 {
		pageTracker._trackEvent("Sök", "Direkt träff", query);
	} catch(err) {}	
	isDirectHit = "true";
}

// lämnar söksidan utan direktträff
function leavePage()
{
	if(isDirectHit!="true")
	{
		try {
			pageTracker._trackEvent("Sök", "Ej direkt träff", 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 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;
}

