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 = 582; // 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 = 120; // 120: Seconds until the survey are exposed the first time
var Sitester_sekunder3 = 7776000; // 7776000: Once exposed. This is how many seconds until the user being exposed again






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;
    heightPosBegin = settings.indexOf("height");
    height = "100%"
    if (heightPosBegin != -1)
        height = parseInt(settings.substring(heightPosBegin+7, settings.length))    
    if (Simul_w_popup == null) {
        document.write("<div id='Simul_w_popup' style='"+settings+"' nowrap align='left'>");
        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-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 src='"+Simul_w_imageUrlBase+"/window-upper-left.png'></td>";
    innerHTML += "<td colspan='3' background='"+Simul_w_imageUrlBase+"/window-top-margin.png' id='td02' style='"+tdStyle+"'></td>";
    innerHTML += "<td width='4' id='td03' style='"+tdStyle+"'><img src='"+Simul_w_imageUrlBase+"/window-upper-right.png'></td>";
    innerHTML += "</tr>";    
    innerHTML += "<tr id='tr02' style=''>";    
    innerHTML += "<td width='4' background='"+Simul_w_imageUrlBase+"/window-left-margin.png' id='td04' style='"+tdStyle+"'></td>";
    innerHTML += "<td width='4' id='td05' style='"+tdStyle+"'><img src='"+Simul_w_imageUrlBase+"/window-system_espace.png'></td>";
    innerHTML += "<td width='100%' background='"+Simul_w_imageUrlBase+"/window-bar.png' style='"+titleStyle+"' id='td06'>"+title+"</td>";
    innerHTML += "<td width='4' id='td07' style='"+tdStyle+"'>";
    innerHTML += "<img onclick='Simul_w_closeButtonClicked();' src='"+Simul_w_imageUrlBase+"/window-close.png'></td>";
    innerHTML += "<td width='4' background='"+Simul_w_imageUrlBase+"/window-right-margin.png' id='td08' style='"+tdStyle+"'></td>";
    innerHTML += "</tr>";    
    innerHTML += "<tr id='tr03' style=''>";    
    innerHTML += "<td width='4' background='"+Simul_w_imageUrlBase+"/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='"+Simul_w_imageUrlBase+"/window-right-margin.png' id='td11' style='"+tdStyle+"'></td>";
    innerHTML += "</tr>";
    innerHTML += "<tr id='tr04'>";    
    innerHTML += "<td width='4' id='td12' style='"+tdStyle+"'><img src='"+Simul_w_imageUrlBase+"/window-lower-left.png'></td>";
    innerHTML += "<td colspan='3' style='"+tdStyle+"' background='"+Simul_w_imageUrlBase+"/window-lower-margin.png' width='1' id='td13'></td>";
    innerHTML += "<td width='4' id='td14' style='"+tdStyle+"'><img src='"+Simul_w_imageUrlBase+"/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;
}
var Sitester_strCookie = "Ja";
var Sitester_strBefInt = "BefInt";
var Sitester_strAllReady ="AllReady";
var Sitester_exit=false;
var Sitester_dat1 = new Date();
var Sitester_dat2 = new Date();
var Sitester_dat3 = 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_getCookie(Sitester_strAllReady)))
{
	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_strBefInt, Sitester_strCookie, Sitester_dat2);
}
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;
}
if (Sitester_rnd(Sitester_average_number_of_executions)) {
	if (!(Sitester_getCookie(Sitester_strBefInt)) && Sitester_getCookie(Sitester_strAllReady))
	{
		Sitester_exit=true;
	}
} else {
}
if (Sitester_exit)
{
	Sitester_dat3.setTime(Sitester_dat3.getTime()+(Sitester_sekunder3*1000));
	Sitester_setCookie(Sitester_strBefInt, Sitester_strCookie, Sitester_dat3);
	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. 