﻿var curPage;
function gt(realVal)
	{
		var se = ["Sök:",":"]
		var v ="",addTitle="", lang=""; 
		if(realVal.indexOf("/se/") > -1)
      lang = "Sök:";
    else if(realVal.indexOf("/en/") > -1)
      lang = "Search:";
		if(realVal.indexOf("/Search/") > -1)
		{
			v = "/Search/";
			var pos = realVal.indexOf(v) + v.length;
			if(realVal.length > pos)
			{
	      var s = realVal.substr(pos, lang.length);
				addTitle = " | " + lang + " " + s;
	      var re = new RegExp("//","gi");
				addTitle  = addTitle.replace(re,"");
	    }
    }
    return addTitle;
	}
function getScr() 
{
	var nohttp = window.location.href.split('\/\/')[1];
	var hostPort = nohttp.split('/')[0];
	var scr = nohttp.substring(hostPort.length);
	return scr;
}
function fbtracking(){
	var n = navigator;
	var b = n.appName,b_v = n.appVersion;
	var v = parseFloat(b_v),p = n.platform,c=n.cookieEnabled,u= n.userAgent;
	var s_w,s_h,s_d;
	if(window.screen){s_d= window.screen.colorDepth;s_w = window.screen.width;s_h = window.screen.height;}
	var flv = deconcept.SWFObjectUtil.getPlayerVersion();
	var flv_en = true;
	if(flv.major < 1)
		flv_en = false;
	var ref = (document.referrer != "undefined")? document.referrer:"";
	var page = escape(getScr());
	if(arguments[0] != undefined)
			page = arguments[0];
	if(curPage != "")
			ref=curPage;
	curPage = page;
	ref = escape(ref);
	var pagename=escape(document.title);
	var i = new Image(1,1);
	i.src = '/stats/?page='+escape(page)+'&pagename=' + pagename + '&ref='+ref+'&b=' + b + '&b_v=' + b_v + '&v=' + v + '&p=' + p + '&c=' + c + '&u=' + u + '&fen=' + flv_en + '&fma=' + flv.major + '&fmi=' +  flv.minor + '&frev=' + flv.rev + '&resw=' + s_w + '&resh='+s_h+'&resd='+s_d;
}
function mailTracking(contactPage)
{
	var n = navigator;
	var b = n.appName,b_v = n.appVersion;
	var v = parseFloat(b_v),p = n.platform,c=n.cookieEnabled,u= n.userAgent;
	var s_w,s_h,s_d;
	if(window.screen){s_d= window.screen.colorDepth;s_w = window.screen.width;s_h = window.screen.height;}
	var flv = deconcept.SWFObjectUtil.getPlayerVersion();
	var flv_en = true;
	if(flv.major < 1)
	var ref = (document.referrer != "undefined")? document.referrer:"";
	pagename = "Contact";
	if(curPage != "")
			ref=curPage;
	curPage = contactPage;
	ref = escape(ref);
	var i = new Image(1,1);
	i.src = '/stats/?page='+escape(contactPage)+'&pagename=' + pagename + '&ref='+ref+'&b=' + b + '&b_v=' + b_v + '&v=' + v + '&p=' + p + '&c=' + c + '&u=' + u + '&fen=' + flv_en + '&fma=' + flv.major + '&fmi=' +  flv.minor + '&frev=' + flv.rev + '&resw=' + s_w + '&resh='+s_h+'&resd='+s_d;	
}
fbtracking();
document.lastStatCall = new Date();
document.lastStatString = "";
document.statDelay=500;
function handleChange(event)
{
	//console.debug(event.value);
	var currentStatCall = new Date();
	if(currentStatCall - document.lastStatCall > document.statDelay)
	{		
		var addtitle = "", lang="";
		var realVal = event.value;
		if(realVal == undefined)
			realVal = "";
		addtitle = unescape(gt(realVal));
		addtitle = getHtmlEntityChars(addtitle);
		document.title = "Forsman & Bodenfors" + removeHtmlEntityChars(addtitle);
		fbtracking(document.lastStatString);
		// Extractor
		if(typeof(tracking) == 'function')
			tracking(document.lastStatString);
	}
	document.lastStatCall = currentStatCall;
	document.lastStatString = "#" + event.value;
	
  if(typeof(setFocusOnFlash) =='function')
   	setFocusOnFlash();
}
function getHtmlEntityChars(str)
{
	return str.replace("ö","&ouml;").replace("Ö","&Ouml;").replace("å","&aring;").replace("Å","&Aring;").replace("ä","&auml;").replace("Ä","&Auml;");
}
function removeHtmlEntityChars(str)
{
	return str.replace("&ouml;","ö").replace("&Ouml;","Ö").replace("&aring;","å").replace("&Aring;","Å").replace("&auml;","ä").replace("&Auml;","Ä");
}
SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);