var Sitester_average_number_of_executions = 1;
var Sitester_def_lang = "se"; // { "se", "en", "fi", "dk", "no", "de", "es", "pt", "cn", "ru", "fr", "it", "nl", etc}
var Sitester_swap_lang = ""; // { "", "se", "en", "fi", "dk", "no", "de", "es", "pt", "cn", "ru", "fr", "it", "nl", etc }
var Sitester_customerId = 646; // Note! The Sitester Id for the survey. 
var Sitester_sekunder1 = 600; // 600: Seconds until the time is reset to start from zero again.
var Sitester_sekunder2 = 60; // 120: Seconds until the survey are exposed the first time
var Sitester_sekunder3 = 2592000; // 7776000: Once exposed. This is how many seconds until the user being exposed again
var Sitester_sekunder4 = 315360000; // 315360000: This is how many seconds until the exposure-memory cookies expire




var Simul_w_imageUrlBase = "http://www.sitester.com/sform/bilder";
var Simul_w_surveyUrlAdditionalQuery = "&intLayer=1";
var Simul_w_popup = null;
var Simul_w_popupDragging = false;
var Simul_w_lastMouseX = 0;
var Simul_w_lastMouseY = 0;
var Simul_w_title;
function Simul_w_window_open(url, title, settings) 
{
    //settings = settings.replace(/=/g,":");
    //settings = settings.replace(/,/g,";");
    //settings = settings.replace(/,/g,";");   
    //settings = "z-index:90000;position:absolute;"+settings;
    settings = "z-index:90000;position:absolute;";
    heightPosBegin = settings.indexOf("height");    
    //height = "100%";
    height = "350px";    
    if (heightPosBegin != -1)
        height = parseInt(settings.substring(heightPosBegin+7, settings.length))    
    if (Simul_w_popup == null) {
        //document.write("<div id='Sitester_spw' style=''><div id='Simul_w_popup' style='"+settings+"' nowrap align='left'>");
        document.write("<div id='Simul_w_popup' name='Sitester_spw_01' style='Z-INDEX: 90000;width: 450px;height: 350px;LEFT: 10px; POSITION: absolute; TOP: 10px;PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important'>");
        document.write(".");
        document.write("</div>");
        Simul_w_popup = document.getElementById("Simul_w_popup");
    }
    Simul_w_writeWindow(Simul_w_popup, url, title, height);
    Simul_w_popup.style.visibility = "visible";
}
function Simul_w_writeWindow(popup, url, title, height) {
    innerHTML = "";    
    titleStyle = "font-family: sans-serif; font-size: 10pt; font-weight: bold; color: white;";
    tdStyle = "padding: 0 0px 0px 0px;PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; width: auto! important;";
    //tdStyle = "";
    innerHTML += "<table border='0' cellspacing='0' cellpadding='0' width='450' id='table01' style='' class=''>";    
    innerHTML += "<tr id='tr01' style=''>";    
    innerHTML += "<td width='4' id='td01' style='"+tdStyle+"'><img id='sitester_spw_01' src='http://www.sitester.com/sform/bilder/window-upper-left.png'></td>";
    innerHTML += "<td colspan='3' background='http://www.sitester.com/sform/bilder/window-top-margin.png' id='td02' style='"+tdStyle+"'></td>";
    innerHTML += "<td width='4' id='td03' style='"+tdStyle+"'><img id='sitester_spw_02' src='http://www.sitester.com/sform/bilder/window-upper-right.png'></td>";
    innerHTML += "</tr>";    
    innerHTML += "<tr id='tr02' style=''>";    
    innerHTML += "<td width='4' background='http://www.sitester.com/sform/bilder/window-left-margin.png' id='td04' style='"+tdStyle+"'></td>";
    innerHTML += "<td width='4' id='td05' style='"+tdStyle+"'><img id='sitester_spw_03' src='http://www.sitester.com/sform/bilder/window-system_espace.png'></td>";
    innerHTML += "<td width='100%' background='http://www.sitester.com/sform/bilder/window-bar.png' style='"+titleStyle+"' id='td06'>"+title+"</td>";
    innerHTML += "<td width='4' id='td07' style='"+tdStyle+"'>";
    innerHTML += "<img onclick='Simul_w_closeButtonClicked();' src='../www.sitester.com/sform/bilder/window-close.png'></td>";
    innerHTML += "<td width='4' background='http://www.sitester.com/sform/bilder/window-right-margin.png' id='td08' style='"+tdStyle+"'></td>";
    innerHTML += "</tr>";    
    innerHTML += "<tr id='tr03' style=''>";    
    innerHTML += "<td width='4' background='http://www.sitester.com/sform/bilder/window-left-margin.png' id='td09' style='"+tdStyle+"'></td>";
    innerHTML += "<td colspan='3' bgcolor='white' id='td10'>";
    innerHTML += "<iframe name='Simul_w_window' src='"+url+Simul_w_surveyUrlAdditionalQuery+"' width='100%' height='"+height+"'></iframe>";
    innerHTML += "</td>";
    innerHTML += "<td width='4' background='http://www.sitester.com/sform/bilder/window-right-margin.png' id='td11' style='"+tdStyle+"'></td>";
    innerHTML += "</tr>";
    innerHTML += "<tr id='tr04'>";    
    innerHTML += "<td width='4' id='td12' style='"+tdStyle+"'><img id='sitester_spw_04' src='http://www.sitester.com/sform/bilder/window-lower-left.png'></td>";
    innerHTML += "<td colspan='3' style='"+tdStyle+"' background='http://www.sitester.com/sform/bilder/window-lower-margin.png' width='1' id='td13'></td>";
    innerHTML += "<td width='4' id='td14' style='"+tdStyle+"'><img id='sitester_spw_05' src='http://www.sitester.com/sform/bilder/window-lower-right.png'></td>";
    innerHTML += "</tr>";    
    innerHTML += "</table>";        
    popup.innerHTML = innerHTML;
}
function Simul_w_closeButtonClicked() {
    Simul_w_popup.style.visibility="hidden";
    Simul_w_unregisterPopupHandlers(document);
}
function Point() {
    this.x = -1;
    this.y = -1;
}
function Simul_w_getMousePosition(myEvent, point) { 
    point.x = event.clientX + document.body.scrollLeft
    point.y = event.clientY + document.body.scrollTop
    if (point.x < 0){point.x = 0}
    if (point.y < 0){point.y = 0}
}
function Simul_w_insideMoveArea(myEvent, popup) {
    w_top   = parseInt(popup.style.top);
    w_left  = parseInt(popup.style.left);
    w_width = parseInt(popup.style.width);

    offset_system = 25;
    offset_close = 25;
    bar_height = 25;
    
    var p = new Point();
    Simul_w_getMousePosition(myEvent, p);

    return ( (p.y >= w_top) && (p.y <= w_top + bar_height) &&
         (p.x >= w_left + offset_system) && (p.x <= w_left + w_width - offset_close) );
}
function Simul_w_doMouseMove(myEvent) {
    var point = new Point();
    Simul_w_getMousePosition(myEvent, point);
    if (Simul_w_popupDragging) {
        Simul_w_popup.style.left = parseInt(Simul_w_popup.style.left) + (point.x - Simul_w_lastMouseX);
        Simul_w_popup.style.top  = parseInt(Simul_w_popup.style.top)  + (point.y - Simul_w_lastMouseY);
    }
    Simul_w_lastMouseY = point.y;
    Simul_w_lastMouseX = point.x;
}
function Simul_w_doMouseDown(myEvent) {
    if (Simul_w_insideMoveArea(myEvent, Simul_w_popup)) {
        Simul_w_popupDragging = true;
        Simul_w_popup.setCapture(true);
    }
}
function Simul_w_doMouseUp(myEvent) {
    Simul_w_popupDragging = false;    
    document.releaseCapture();
}
var Simul_w_beforePopupOnMouseDown = null
var Simul_w_beforePopupOnMouseMove = null
var Simul_w_beforePopupOnMouseUp   = null
function Simul_w_registerPopupHandlers(myDocument)
{
    Simul_w_beforePopupOnMouseDown = myDocument.onmousedown
    Simul_w_beforePopupOnMouseMove = myDocument.onmousemove
    Simul_w_beforePopupOnMouseUp   = myDocument.onmouseup 
    myDocument.onmousedown = Simul_w_doMouseDown
    myDocument.onmousemove = Simul_w_doMouseMove
    myDocument.onmouseup   = Simul_w_doMouseUp
}
function Simul_w_unregisterPopupHandlers(myDocument)
{
    myDocument.onmousedown = Simul_w_beforePopupOnMouseDown
    myDocument.onmousemove = Simul_w_beforePopupOnMouseMove
    myDocument.onmouseup   = Simul_w_beforePopupOnMouseMove
}
function Simul_w_needSimulatedPopup() {
	
    return ( (navigator.userAgent.indexOf("MSIE") != -1) &&
             (navigator.userAgent.indexOf("Windows NT") != -1) &&
             (navigator.userAgent.indexOf("; SV1") != -1)
           );
}
function safe_window_open(URL, title, settings) {
    if (Simul_w_needSimulatedPopup()) {
        Simul_w_window_open(URL, title, settings);
        Simul_w_registerPopupHandlers(document);
    }
    else {
        window.open(URL, title, settings);
    }
}
function safe_window_close() {
    if (! Simul_w_needSimulatedPopup()) {
        window.close();
        return;
    }

    if (Simul_w_closeCalledFromSimulatedPopup()) {
        parent_Simul_w_popup = parent.document.getElementById("Simul_w_popup");
        parent_Simul_w_popup.style.visibility="hidden";
        Simul_w_unregisterPopupHandlers(parent.document);
    }
    else {
        Simul_w_closeButtonClicked();
    }
}
function Simul_w_closeCalledFromSimulatedPopup() {
    if (parent == null) {
        return false;
    }
    return parent.document.getElementById("Simul_w_popup") != null;
}

function Sitester_rnd(cases)
{
    var ranNum = Math.round( Math.random() * (cases-1) );
    return (ranNum == 0);
}
function getActualContentsURL(normalURL)
{
	if (Simul_w_needSimulatedPopup()) {
		simulatedURL = normalURL.replace(/sform/g, "sform_layer");
		return simulatedURL;
	}	
	return normalURL;
}

//////// Cookie functions //////////////////////
function Sitester_setCookie(name, value, expire)
{
	var os = navigator.userAgent.indexOf("Mac");
	var br = navigator.appName.indexOf("Netscape");
	if (os > 0 && br > -1)
	{
		expire.setTime(expire.getTime()-(1000*60*60*24));
	}
	document.cookie = name + "=" + value + "; path=/; expires=" + expire.toGMTString();
}

function Sitester_getCookie(Name)
{
	var search = Name + "=";
	if (document.cookie.length > 0)
	{
		offset = document.cookie.indexOf(search);
		if (offset !=-1)
		{
			offset += search.length;
			end = document.cookie.indexOf(";", offset);
			if (end == -1)
			{
				end = document.cookie.length;
			}
			if (document.cookie.substring(offset, end) == Sitester_strCookie);
			{					
				return true;
			}
		}		
	}	
	return false;
}

function Sitester_deleteCookie(name) 
{ 
  var expire=new Date("Thu, 01-Jan-1970 00:00:01 GMT");
    
  if(Sitester_getCookie(name))
  {
		Sitester_setCookie(name, Sitester_strCookie, expire); 	
	}
}

function Sitester_checkTime(time)
{	
	var created_date = new Date();
	var current_date = new Date();	
	var search = Sitester_strLastExposure + "=";
	
	if (document.cookie.length > 0)
	{
		offset = document.cookie.indexOf(Sitester_strLastExposure);
		if (offset !=-1)
		{
			offset += search.length;
			end = document.cookie.indexOf(";", offset);
			if (end == -1)
			{
				end = document.cookie.length;		
			}
						
			current_date.getTime();
			check_date = new Date(document.cookie.substring(offset, end));			
			if((check_date.getTime()+time*1000) < current_date.getTime())
			{					
				return true;
			}
		}		
	}	
	return false;
}


/////// Cookie variables ////////////////////////
var Sitester_strCookie = "Ja";
var Sitester_strBefInt = "BefInt";
var Sitester_strDelay = "Delay";
var Sitester_strAllReady ="AllReady";
var Sitester_strLastExposure ="LastExposure";
var Sitester_strExposed ="Exposed";
var Sitester_exit=false;
var Sitester_dat1 = new Date();
var Sitester_dat2 = new Date();
var Sitester_dat3 = new Date();
var Sitester_dat4 = new Date();
var Sitester_exposure_dat = new Date();
var Sitester_contents_URL="http://www.sitester.com/sform/start.asp?PK_Id="+Sitester_customerId+"&Language="+Sitester_def_lang+"&SwapLanguage="+Sitester_swap_lang;


if(Sitester_getCookie(Sitester_strBefInt))
{	
	Sitester_deleteCookie(Sitester_strBefInt);
	Sitester_deleteCookie(Sitester_strAllReady);
}

if(!Sitester_getCookie(Sitester_strAllReady) && !Sitester_getCookie(Sitester_strDelay))
{	
	Sitester_dat1.setTime(Sitester_dat1.getTime()+(Sitester_sekunder1*1000));
	Sitester_setCookie(Sitester_strAllReady, Sitester_strCookie, Sitester_dat1);		
	
	Sitester_dat2.setTime(Sitester_dat2.getTime()+(Sitester_sekunder2*1000));
	Sitester_setCookie(Sitester_strDelay, Sitester_strCookie, Sitester_dat2);			
}

if(Sitester_getCookie(Sitester_strExposed))
{
	if (Sitester_checkTime(Sitester_sekunder3))
	{			
		Sitester_dat1.setTime(Sitester_dat1.getTime()+(Sitester_sekunder1*1000));
		Sitester_setCookie(Sitester_strAllReady, Sitester_strCookie, Sitester_dat1);	
		
		Sitester_dat2.setTime(Sitester_dat2.getTime()+(Sitester_sekunder2*1000));
		Sitester_setCookie(Sitester_strDelay, Sitester_strCookie, Sitester_dat2);		
		
		Sitester_deleteCookie(Sitester_strExposed);
		Sitester_deleteCookie(Sitester_strLastExposure);
	}		
}
else
{
	if (Sitester_rnd(Sitester_average_number_of_executions)) 
	{
		if (Sitester_getCookie(Sitester_strAllReady) && !Sitester_getCookie(Sitester_strDelay))
		{				
			Sitester_exit=true;
		}
		else
		{			
		}		
	} 
	else
	{		
	}
}

if (!Sitester_getCookie(Sitester_strAllReady) && Sitester_checkTime(Sitester_sekunder1))
{
	Sitester_dat1.setTime(Sitester_dat1.getTime()+(Sitester_sekunder1*1000));
	Sitester_setCookie(Sitester_strAllReady, Sitester_strCookie, Sitester_dat1);		
}

if (Sitester_exit)
{	
	Sitester_exposure_dat.setTime(Sitester_exposure_dat.getTime());		
	Sitester_dat4.setTime(Sitester_dat4.getTime()+(Sitester_sekunder4*1000));
	
	Sitester_setCookie(Sitester_strLastExposure, Sitester_exposure_dat, Sitester_dat4);
	Sitester_setCookie(Sitester_strExposed, Sitester_strCookie, Sitester_dat4);
	
	Sitester_deleteCookie(Sitester_strAllReady);
	Sitester_deleteCookie(Sitester_strDelay);
	
	var actualContentsURL = getActualContentsURL(Sitester_contents_URL);
	safe_window_open(actualContentsURL,
					"Sitester",
					"top=10,left=10,width=450,height=350,toolbars=no,status=no,menubar=no,resizable=no,scrollbars=yes");					
}

// If your website has Flash-banners there's a known issue that Layer is supressed by the flash banner.
// You can easily change top and left values just above to fit your needs. Top and Left decides where to deploy the survey.
// Note that this issue only occurs with Microsoft InternetExplorer, Windows XP and SP2. s