$(document).ready(function () {
    init();
});

function init() {
    $('#subnav table td a').each(function () {
        if (!$(this).attr('href')) {
            $(this).addClass('empty');
        }
    });
    $(".sum-cards").attr("style", "display: block;");
    $(".js-show").attr("style", "display: block !important;");
    $(".js-hide").attr("style", "display: none;");
    $(".container-cards .card .leftside a").lightBox();
    $("a.lightbox-lnk").lightBox();
    $("#ajax-div").parent().attr("style", "width: 607px;");
    var browserType;
    if (jQuery.browser.msie) {
        browserType = "ie";
        browserType = "ie" + jQuery.browser.version.substring(0, 1);
    }
    if (browserType == "ie7" || browserType == "ie8") {
        $("a.thickbox").click(function () {
            $("html,body").animate({
                scrollTop: "0"
            }, 500);
            return false;
        });
    }
    var errtxt = "Du har inte fyllt i något fält";
    $(".sum-cards a").click(function () {
        return false;
    });
    if ($("#card-body")) {
        $("#card-body").keyup(function () {
            limitChars("card-body", 400, "countdown");
        });
    }
    $(".container-cards input").keyup(function () {
        nmbr1 = $("#antal-1").val() * 100;
        nmbr2 = $("#antal-2").val() * 200;
        nmbr3 = $("#antal-3").val() * 300;
        nmbr4 = parseInt($("#belopp-1").val());
        nmbr5 = parseInt($("#belopp-2").val());
        errtxt = "";
        if (nmbr5 != "" && nmbr5 > 0 && nmbr5 < 100) {
            errtxt = "Belopp för minnesgåva måste vara minst 100kr";
        }
        if (isNaN(nmbr4)) {
            nmbr4 = 0;
        }
        if (isNaN(nmbr5)) {
            nmbr5 = 0;
        }
        var sum2 = nmbr4 + nmbr5;
        var sum = nmbr1 + nmbr2 + nmbr3 + nmbr4 + nmbr5;
        $("#sum").html(sum + " kr");
        $("#summa2").val(sum2);
        $("#summa").val(sum);
    });
    var options = {
        target: "#ajax-div",
        beforeSubmit: validatePapperskort,
        success: nextStep
    };
    $("#form-papperskort").ajaxForm(options);
    $("#form-papperskort").submit(function () {
        return false;
    });

    function validatePapperskort(formData, jqForm, options) {
        if (errtxt == "") {
            return true;
        } else {
            alert(errtxt);
            return false;
        }
    }
    var options = {
        target: "#ajax-div",
        beforeSubmit: validateEkort,
        success: nextStep
    };
    $("#form-ekort").ajaxForm(options);
    $("#form-ekort input").focus(function () {
        if (this.value == "Rubrik" || this.value == "Förnamn" || this.value == "Efternamn" || this.value == "E-post") {
            this.value = "";
        }
    });
    $("#form-ekort textarea").focus(function () {
        if (this.value == "Skriv din hälsning här") {
            this.value = "";
        }
    });
    $("#card-header").blur(function () {
        if (this.value == "") {
            this.value = "Rubrik";
        }
    });
    $("#card-body").blur(function () {
        if (this.value == "") {
            this.value = "Skriv din hälsning här";
        }
    });
    $("#to-fname").blur(function () {
        if (this.value == "") {
            this.value = "Förnamn";
        }
    });
    $("#to-lname").blur(function () {
        if (this.value == "") {
            this.value = "Efternamn";
        }
    });
    $("#to-email").blur(function () {
        if (this.value == "") {
            this.value = "E-post";
        }
    });
    $("#from-fname").blur(function () {
        if (this.value == "") {
            this.value = "Förnamn";
        }
    });
    $("#from-lname").blur(function () {
        if (this.value == "") {
            this.value = "Efternamn";
        }
    });
    $("#from-email").blur(function () {
        if (this.value == "") {
            this.value = "E-post";
        }
    });
    $("#form-ekort").submit(function () {
        return false;
    });

    function validateEkort(formData, jqForm, options) {
        if (!validateEmail($("#from-email").val()) || !validateEmail($("#to-email").val())) {
            errtxt = "Felaktig e-post adress";
        } else {
            errtxt = "";
        }
        if ($("#card-header").val() == "" || $("#card-header").val() == "Rubrik" || $("#card-body").val() == "" || $("#card-body").val() == "Skriv din hälsning här" || $("#to-fname").val() == "" || $("#to-fname").val() == "Förnamn" || $("#to-lname").val() == "" || $("#to-lname").val() == "Efternamn" || $("#from-fname").val() == "" || $("#from-fname").val() == "Förnamn" || $("#from-lname").val() == "" || $("#from-lname").val() == "Efternamn" || $("#from-email").val() == "" || $("#from-email").val() == "E-post" || $("#to-email").val() == "" || $("#to-email").val() == "E-post") {
            errtxt = "Fyll i alla fält";
        }
        if ($("#sum_input").val() == "" || $("#sum_input").val() == 0) {
            errtxt = "Felaktig summa";
        }
        if (errtxt == "") {
            return true;
        } else {
            alert(errtxt);
            return false;
        }
    }
    $("input#sum_input").keyup(function () {
        sum = parseInt($("#sum_input").val());
        $("#summa").val(sum);
        $("#belopp-1").val(sum);
    });
    $("input#sum_input").blur(function () {
        sum = parseInt($("#sum_input").val());
        $("#summa").val(sum);
        $("#belopp-1").val(sum);
    });
	
	$('.sum-cards .button').click(function() {
		var betalning = $(this).val()
		var ecard = $('.sum-cards #ecard') ? $('.sum-cards #ecard').val() : '';
		//console.log(ecard);
		if(betalning == "internet") {
			if(!ecard) {
				pageTracker._trackPageview("/papperskort/internet-form.html");
				console.log('papperskort');
			}else {
				ecard = ecard.split(' ').join('_');
				console.log(ecard);
				pageTracker._trackPageview("/ekort/"+ecard+"/internet-form.html");
			}
		}
		if(betalning == "inbetalningskort") {
			if(!ecard) {
				pageTracker._trackPageview("/papperskort/inbetalningskort-form.html");
			}else {
				ecard = ecard.split(' ').join('_');
				console.log(ecard);
				pageTracker._trackPageview("/ekort/"+ecard+"/inbetalningskort-form.html");
			}
		}
	});
	
    function nextStep() {
		//$('input#foo').val($_POST);
        $(".js-show").attr("style", "display: block;");
        $(".js-hide").attr("style", "display: none;");
        tb_init("a.thickbox, area.thickbox, input.thickbox");
        if (browserType == "ie7" || browserType == "ie8") {
            $("a.thickbox").click(function () {
                $("html,body").animate({
                    scrollTop: "0"
                }, 500);
                return false;
            });
        }
        var adobe = {
            src: "/Files/System/adobecaslon4.swf"
        };
        var adobe3 = {
            src: "/Files/System/adobecaslon5.swf"
        };
        sIFR.useStyleCheck = true;
        sIFR.activate(adobe, adobe3);
        sIFR.replace(adobe3, {
            selector: "h2.h2",
            wmode: "transparent",
            offsetTop: -8,
            css: [".sIFR-root { text-transform: uppercase; color: #e56b20; text-align: left; }", "a { text-decoration: none; }", "a:link { color: #e56b20; }", "a:hover { color: #e56b20; }"]
        });
        sIFR.replace(adobe, {
            selector: ".text2",
            wmode: "transparent",
            tuneWidth: -20,
            css: [".sIFR-root { color: #4C4C4C; text-align: left; }", "a { text-decoration: none; }", "a:link { color: #4C4C4C; }", "a:hover { color: #4C4C4C; }"]
        });
        $("html,body").animate({
            scrollTop: "300"
        }, 500);
        var options = {
            target: "#ajax-div",
            beforeSubmit: validateBetalForm
        };
        $("#betalning-inbetalningskort").ajaxForm(options);
        $("#betalning-inbetalningskort").submit(function () {
            return false;
        });
        $("#betalning-internet").submit(function () {
            if (validateBetalForm()) {
                return true;
            } else {
                return false;
                s;
            }
        });

        function validateBetalForm() {
            if (!validateEmail($("#epost").val())) {
                errtxt = "Felaktig e-post adress";
            } else {
                errtxt = "";
            }
            if ($("#fnamn").val() == "" || $("#gadress").val() == "" || $("#padress").val() == "" || $("#to-lname").val() == "" || $("#enamn").val() == "" || $("#pnr").val() == "" || $("#epost").val() == "" || $("#to-email").val() == "") {
                errtxt = "Fyll i alla fält";
            }
            if (errtxt == "") {
                return true;
            } else {
                alert(errtxt);
                return false;
            }
        }
    }
    if ($.getURLParam("ok") != null && $.getURLParam("status") != 201) {
        tb_show("", "/Files/System/img-tack.jpg", "");
    }
    $(".container-links a.thickbox").click(function () {
        $("p#preview-card-header").html($("#card-header").val());
        $("p#preview-card-body").html($("#card-body").val());
        $("p#preview-card-from").html($("#from-fname").val());
    });
    $("a").filter(function () {
        return this.hostname && this.hostname !== location.hostname;
    }).attr("target", "_blank");
    $("#nav-main #MM11").attr("align", "right");

    function validateEmail(email) {
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var address = email;
        if (reg.test(address) == false) {
            return false;
        } else {
            return true;
        }
    }
    function limitChars(textid, limit, infodiv) {
        var text = $("#" + textid).val();
        var textlength = text.length;
        if (textlength > limit) {
            $("#" + infodiv).html("Max antal tecken!");
            $("#" + textid).val(text.substr(0, limit));
            return false;
        } else {
            $("#" + infodiv).html((limit - textlength) + " tecken kvar.");
            return true;
        }
    }
}
function findLightbox() {
    for (var j = 0; j < document.images.length; j++) {
        if (document.images[j].id == "lightImage") {
            galleri = document.images[j].alt;
            if (strAreaID == 17) {
                if (document.images[j].alt == document.images[j - 1].alt) {
                    document.images[j].style.display = "none";
                }
            }
            document.images[j].parentNode.rel = "lightbox[" + galleri + "]";
            document.images[j].parentNode.title = document.images[j].title;
            document.images[j].style.border = "3px solid #cccccc";
        }
    }
}
function findRelatedLinks() {
    table = document.getElementsByTagName("table");
    for (var j = 0; j < table.length; j++) {
        if (table[j].summary == "relaterat") {
            table[j].className = "relatedTable";
        }
        if (table[j].summary == "engagera") {
            table[j].className = "engageraTable";
        }
        if (table[j].summary == "engagera2") {
            table[j].className = "engageraTable2";
        }
    }
}
function historyGo() {
    if (history.go(-1)) {
        location.href = history.go(-1);
    } else {
        location.href = "Default.aspx";
    }
}
function changeImg(obj) {
    alert(obj);
    obj.style.border = "3px solid #cccccc";
}
function blurLinks() {
    for (var i in document.links) {
        document.links[i].onfocus = document.links[i].blur;
    }
    if (document.forms.postform1) {
        selectBox = document.forms.postform1.Map;
        selectBox.onchange = go;
    }
    findLightbox();
    findRelatedLinks();
}
function go() {
    box = document.forms.postform1.Map;
    destination = "Default.aspx?ID=" + box.options[box.selectedIndex].value;
    if (destination) {
        location.href = destination;
    }
}
function validateForm(bleh) {
    if (bleh.namn.value == "" || bleh.mail.value == "" || bleh.tel.value == "" || bleh.anmalanTo.value == "") {
        alert("Alla f?llt m?ste vara ifyllda.");
        bleh.namn.focus();
        return false;
    } else {
        return true;
    }
}
function openFlash(u) {
    var w = 700;
    var h = 620;
    var settings = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=" + w + ",height=" + h + ",top=1,left=1";
    var wName = "fullscreenpop";
    var newfullscreenWin = window.open(u, wName, settings);
    newfullscreenWin.focus();
    return;
}
function openWin(u, w, h, x) {
    if (x) {
        var settings = "toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,width=" + w + ",height=" + h + ",top=1,left=1";
    } else {
        var settings = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=" + w + ",height=" + h + ",top=1,left=1";
    }
    var wName = "fullscreenpop";
    var newfullscreenWin = window.open(u, wName, settings);
    newfullscreenWin.focus();
    return;
}
function openWinReturnFalse(u, w, h, x) {
    if (x) {
        var settings = "toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,width=" + w + ",height=" + h + ",top=1,left=1";
    } else {
        var settings = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=" + w + ",height=" + h + ",top=1,left=1";
    }
    var wName = "fullscreenpop";
    var newfullscreenWin = window.open(u, wName, settings);
    newfullscreenWin.focus();
    return false;
}
function trackAndGo(obj, target) {
    pageTracker._trackPageview(obj);
    if (this.opener) {
        this.opener.location = target;
    } else {
        openWin(target, screen.width, screen.height, 1);
    }
}
function MM_findObj(n, d) {
    var p, i, x;
    if (!d) {
        d = document;
    }
    if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document;
        n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) {
        x = d.all[n];
    }
    for (i = 0; !x && i < d.forms.length; i++) {
        x = d.forms[i][n];
    }
    for (i = 0; !x && d.layers && i < d.layers.length; i++) {
        x = MM_findObj(n, d.layers[i].document);
    }
    if (!x && d.getElementById) {
        x = d.getElementById(n);
    }
    return x;
}
function MM_showHideLayers() {
    var i, p, v, obj, args = MM_showHideLayers.arguments;
    for (i = 0; i < (args.length - 2); i += 3) {
        if ((obj = MM_findObj(args[i])) != null) {
            v = args[i + 2];
            if (obj.style) {
                obj = obj.style;
                v = (v == "show") ? "visible" : (v == "hide") ? "hidden" : v;
            }
            obj.visibility = v;
        }
    }
}
function FormCheck12() {
    if (document.postform12.elements["namn"].length) {
        for (i = 0; i < document.postform12.elements["namn"].length; i++) {
            if (document.postform12.elements["namn"][i].value.length <= 0) {
                document.postform12.elements["namn"][i].focus();
                alert("Fältet Namn måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform12.elements["namn"].value.length <= 0) {
            document.postform12.elements["namn"].focus();
            alert("Fältet Namn måste fyllas i");
            return false;
        }
    }
    if (document.postform12.elements["adress"].length) {
        for (i = 0; i < document.postform12.elements["adress"].length; i++) {
            if (document.postform12.elements["adress"][i].value.length <= 0) {
                document.postform12.elements["adress"][i].focus();
                alert("Fältet Adress måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform12.elements["adress"].value.length <= 0) {
            document.postform12.elements["adress"].focus();
            alert("Fältet Adress måste fyllas i");
            return false;
        }
    }
    if (document.postform12.elements["postnr"].length) {
        for (i = 0; i < document.postform12.elements["postnr"].length; i++) {
            if (document.postform12.elements["postnr"][i].value.length <= 0) {
                document.postform12.elements["postnr"][i].focus();
                alert("Fältet Postnr måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform12.elements["postnr"].value.length <= 0) {
            document.postform12.elements["postnr"].focus();
            alert("Fältet Postnr måste fyllas i");
            return false;
        }
    }
    if (document.postform12.elements["postadress"].length) {
        for (i = 0; i < document.postform12.elements["postadress"].length; i++) {
            if (document.postform12.elements["postadress"][i].value.length <= 0) {
                document.postform12.elements["postadress"][i].focus();
                alert("Fältet Postadress måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform12.elements["postadress"].value.length <= 0) {
            document.postform12.elements["postadress"].focus();
            alert("Fältet Postadress måste fyllas i");
            return false;
        }
    }
    if (document.postform12.elements["epost"].length) {
        for (i = 0; i < document.postform12.elements["epost"].length; i++) {
            if (document.postform12.elements["epost"][i].value.length <= 0) {
                document.postform12.elements["epost"][i].focus();
                alert("Fältet Epost måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform12.elements["epost"].value.length <= 0) {
            document.postform12.elements["epost"].focus();
            alert("Fältet Epost måste fyllas i");
            return false;
        }
    }
    document.postform12.action = "/Admin/Public/FormMail.aspx?mode=20";
    document.postform12.submit();
}
function FormCheck11() {
    if (document.postform11.elements["bNamn"].length) {
        for (i = 0; i < document.postform11.elements["bNamn"].length; i++) {
            if (document.postform11.elements["bNamn"][i].value.length <= 0) {
                document.postform11.elements["bNamn"][i].focus();
                alert("Fältet Namn måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform11.elements["bNamn"].value.length <= 0) {
            document.postform11.elements["bNamn"].focus();
            alert("Fältet Namn måste fyllas i");
            return false;
        }
    }
    if (document.postform11.elements["bAdress"].length) {
        for (i = 0; i < document.postform11.elements["bAdress"].length; i++) {
            if (document.postform11.elements["bAdress"][i].value.length <= 0) {
                document.postform11.elements["bAdress"][i].focus();
                alert("Fältet Adress måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform11.elements["bAdress"].value.length <= 0) {
            document.postform11.elements["bAdress"].focus();
            alert("Fältet Adress måste fyllas i");
            return false;
        }
    }
    if (document.postform11.elements["bPostnr"].length) {
        for (i = 0; i < document.postform11.elements["bPostnr"].length; i++) {
            if (document.postform11.elements["bPostnr"][i].value.length <= 0) {
                document.postform11.elements["bPostnr"][i].focus();
                alert("Fältet Postnr måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform11.elements["bPostnr"].value.length <= 0) {
            document.postform11.elements["bPostnr"].focus();
            alert("Fältet Postnr måste fyllas i");
            return false;
        }
    }
    if (document.postform11.elements["bPadress"].length) {
        for (i = 0; i < document.postform11.elements["bPadress"].length; i++) {
            if (document.postform11.elements["bPadress"][i].value.length <= 0) {
                document.postform11.elements["bPadress"][i].focus();
                alert("Fältet Postadress måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform11.elements["bPadress"].value.length <= 0) {
            document.postform11.elements["bPadress"].focus();
            alert("Fältet Postadress måste fyllas i");
            return false;
        }
    }
    document.postform11.action = "/Admin/Public/FormMail.aspx?mode=20";
    document.postform11.submit();
}
function FormCheck10() {
    if (document.postform10.elements["namn"].length) {
        for (i = 0; i < document.postform10.elements["namn"].length; i++) {
            if (document.postform10.elements["namn"][i].value.length <= 0) {
                document.postform10.elements["namn"][i].focus();
                alert("Šltet Namn måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform10.elements["namn"].value.length <= 0) {
            document.postform10.elements["namn"].focus();
            alert("Fältet Namn måste fyllas i");
            return false;
        }
    }
    if (document.postform10.elements["adress"].length) {
        for (i = 0; i < document.postform10.elements["adress"].length; i++) {
            if (document.postform10.elements["adress"][i].value.length <= 0) {
                document.postform10.elements["adress"][i].focus();
                alert("Fältet Adress måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform10.elements["adress"].value.length <= 0) {
            document.postform10.elements["adress"].focus();
            alert("Fältet Adress måste fyllas i");
            return false;
        }
    }
    if (document.postform10.elements["postnr"].length) {
        for (i = 0; i < document.postform10.elements["postnr"].length; i++) {
            if (document.postform10.elements["postnr"][i].value.length <= 0) {
                document.postform10.elements["postnr"][i].focus();
                alert("Fältet Postnr måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform10.elements["postnr"].value.length <= 0) {
            document.postform10.elements["postnr"].focus();
            alert("Fältet Postnr måste fyllas i");
            return false;
        }
    }
    if (document.postform10.elements["pAdress"].length) {
        for (i = 0; i < document.postform10.elements["pAdress"].length; i++) {
            if (document.postform10.elements["pAdress"][i].value.length <= 0) {
                document.postform10.elements["pAdress"][i].focus();
                alert("Fältet Postadress måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform10.elements["pAdress"].value.length <= 0) {
            document.postform10.elements["pAdress"].focus();
            alert("Fältet Postadress måste fyllas i");
            return false;
        }
    }
    if (document.postform10.elements["tel"].length) {
        for (i = 0; i < document.postform10.elements["tel"].length; i++) {
            if (document.postform10.elements["tel"][i].value.length <= 0) {
                document.postform10.elements["tel"][i].focus();
                alert("Fältet Telefonnummer måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform10.elements["tel"].value.length <= 0) {
            document.postform10.elements["tel"].focus();
            alert("Fältet Telefonnummer måste fyllas i");
            return false;
        }
    }
    if (document.postform10.elements["epost"].length) {
        for (i = 0; i < document.postform10.elements["epost"].length; i++) {
            if (document.postform10.elements["epost"][i].value.length <= 0) {
                document.postform10.elements["epost"][i].focus();
                alert("Fältet E-post måste fyllas i");
                return false;
            }
        }
    } else {
        if (document.postform10.elements["epost"].value.length <= 0) {
            document.postform10.elements["epost"].focus();
            alert("Fältet E-post måste fyllas i");
            return false;
        }
    }
    document.postform10.action = "/Admin/Public/FormMail.aspx?mode=20";
    document.postform10.submit();
}
function insertSitesterScript() {
    var Sitester_average_number_of_executions = 1;
    var Sitester_def_lang = "se";
    var Sitester_swap_lang = "";
    var Sitester_SurveyId = 913;
    var Sitester_sekunder1 = 600;
    var Sitester_sekunder2 = 120;
    var Sitester_sekunder3 = 7776000;
    var Sitester_sekunder4 = 31536000;
    var Sitester_ExcludeURL = "";
    var Sitester_BrowserDetect = {
        init: function () {
            this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
            this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version";
            this.OS = this.searchString(this.dataOS) || "an unknown OS";
        },
        searchString: function (data) {
            for (var i = 0; i < data.length; i++) {
                var dataString = data[i].string;
                var dataProp = data[i].prop;
                this.versionSearchString = data[i].versionSearch || data[i].identity;
                if (dataString) {
                    if (dataString.indexOf(data[i].subString) != -1) {
                        return data[i].identity;
                    }
                } else {
                    if (dataProp) {
                        return data[i].identity;
                    }
                }
            }
        },
        searchVersion: function (dataString) {
            var index = dataString.indexOf(this.versionSearchString);
            if (index == -1) {
                return;
            }
            return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
        },
        dataBrowser: [{
            string: navigator.userAgent,
            subString: "OmniWeb",
            versionSearch: "OmniWeb/",
            identity: "OmniWeb"
        },
        {
            string: navigator.vendor,
            subString: "Apple",
            identity: "Safari"
        },
        {
            prop: window.opera,
            identity: "Opera"
        },
        {
            string: navigator.vendor,
            subString: "iCab",
            identity: "iCab"
        },
        {
            string: navigator.vendor,
            subString: "KDE",
            identity: "Konqueror"
        },
        {
            string: navigator.userAgent,
            subString: "Firefox",
            identity: "Firefox"
        },
        {
            string: navigator.vendor,
            subString: "Camino",
            identity: "Camino"
        },
        {
            string: navigator.userAgent,
            subString: "Netscape",
            identity: "Netscape"
        },
        {
            string: navigator.userAgent,
            subString: "MSIE",
            identity: "Explorer",
            versionSearch: "MSIE"
        },
        {
            string: navigator.userAgent,
            subString: "Gecko",
            identity: "Mozilla",
            versionSearch: "rv"
        },
        {
            string: navigator.userAgent,
            subString: "Mozilla",
            identity: "Netscape",
            versionSearch: "Mozilla"
        }],
        dataOS: [{
            string: navigator.platform,
            subString: "Win",
            identity: "Windows"
        },
        {
            string: navigator.platform,
            subString: "Mac",
            identity: "Mac"
        },
        {
            string: navigator.platform,
            subString: "Linux",
            identity: "Linux"
        }]
    };

    function Sitester_Debug() {
        this.params = new Object();
        this.get = Sitester_Debug_get;
        qs = location.search.substring(1, location.search.length);
        if (qs.length == 0) {
            return;
        }
        qs = qs.replace(/\+/g, " ");
        var args = qs.split("&");
        for (var i = 0; i < args.length; i++) {
            var value;
            var pair = args[i].split("=");
            var name = unescape(pair[0]);
            if (pair.length == 2) {
                value = unescape(pair[1]);
            } else {
                value = name;
            }
            this.params[name] = value;
        }
    }
    function Sitester_Debug_get(key, default_) {
        if (default_ == null) {
            default_ = null;
        }
        var value = this.params[key];
        if (value == null) {
            value = default_;
        }
        return value;
    }
    function Sitester_RanLCase() {
        return String.fromCharCode(97 + Math.round(Math.random() * 25));
    }
    function Sitester_RanUCase() {
        return String.fromCharCode(65 + Math.round(Math.random() * 25));
    }
    function Sitester_r_nr() {
        return Math.round((Math.random() * 9));
    }
    function Sitester_Generate_guid() {
        return "80b" + Sitester_r_nr() + Sitester_r_nr() + Sitester_r_nr() + Sitester_r_nr() + "-" + Sitester_RanLCase() + Sitester_r_nr() + Sitester_r_nr() + Sitester_r_nr() + "-" + Sitester_RanLCase() + Sitester_SurveyId + "-" + Sitester_r_nr() + Sitester_r_nr() + "-" + Sitester_r_nr() + Sitester_r_nr() + Sitester_RanLCase();
    }
    function Sitester_openWindow() {
        Sitester_guid = Sitester_Generate_guid();
        window.open("http://www.sitester.com/sform/start.asp?PK_Id=" + Sitester_guid + "&Language=" + Sitester_def_lang + "&SwapLanguage=" + Sitester_swap_lang + "", "", "scrollbars=yes,width=450,height=350");
        document.getElementById("Sitester").style.display = "none";
        if (Sitester_BrowserDetect.browser == "Safari") {
            Sitester_setCookie(Sitester_strExposedDateTime, Sitester_strMacTime, Sitester_dat4);
        } else {
            Sitester_setCookie(Sitester_strExposedDateTime, Sitester_exposure_dat, Sitester_dat4);
        }
        Sitester_setCookie(Sitester_strExposed, Sitester_strCookie, Sitester_dat4);
        Sitester_deleteCookie(Sitester_strActiveUser);
        Sitester_deleteCookie(Sitester_strDelay);
        for (i = 0;
        (i < parent.frames.length); i++) {
            if (parent.frames[i].document.getElementById("Sitester") != null) {
                parent.frames[i].document.getElementById("Sitester").style.display = "none";
            }
        }
    }
    function Sitester_Go() {
        document.write("<div id='Sitester' title='Sitester' style='position: absolute; left:0; top:0; width:1024px; height:768px; z-index:9000; visibility: visible;'>");
        document.write("<img src='http://www.sitester.com/style/Sitesterlager50px.gif' width='1024' height='768' alt='Sitester' title='Sitester' onClick='Sitester_openWindow();'>");
        document.write("</div>");
    }
    function Sitester_rnd(cases) {
        var ranNum = Math.round(Math.random() * (cases - 1));
        return (ranNum == 0);
    }
    function Sitester_setCookieSafari(name, value, expires, domain, secure) {
        var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : ""); + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
        document.cookie = curCookie;
    }
    function Sitester_setCookie(name, value, expire) {
        if (Sitester_BrowserDetect.browser == "Safari") {
            Sitester_setCookieSafari(name, value, expire, false, false);
        } else {
            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_IE = new Date();
        expire_IE.setTime(1);
        var expire_firefox = new Date("Thu Jan 01 00:00:01 1970");
        if (Sitester_BrowserDetect.browser == "Firefox") {
            if (Sitester_getCookie(name)) {
                Sitester_setCookie(name, Sitester_strCookie, expire_firefox);
            }
        } else {
            if (Sitester_getCookie(name)) {
                Sitester_setCookie(name, Sitester_strCookie, expire_IE);
            }
        }
    }
    function Sitester_checkTime(time) {
        var created_date = new Date();
        var current_date = new Date();
        var search = Sitester_strExposedDateTime + "=";
        if (document.cookie.length > 0) {
            offset = document.cookie.indexOf(Sitester_strExposedDateTime);
            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;
    }
    var Sitester_strCookie = "true";
    var Sitester_strDelay = "Sitester_DelayId" + Sitester_SurveyId;
    var Sitester_strActiveUser = "Sitester_ActiveUserId" + Sitester_SurveyId;
    var Sitester_strExposed = "Sitester_ExposedId" + Sitester_SurveyId;
    var Sitester_strExposedDateTime = "Sitester_ExposedDateTimeId" + Sitester_SurveyId;
    var Sitester_Trigger = 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();
    Sitester_BrowserDetect.init();
    Sitester_Location = new String(window.location.href);
    var Sitester_Debug_Opt = new Sitester_Debug();
    var do_Sitester_Debug;
    var Sitester_splitString = Sitester_ExcludeURL.split(",");
    var Sitester_DoExclude = false;
    if (Sitester_Debug_Opt.get("SitesterDebug") == "day8") {
        do_Sitester_Debug = true;
        alert("Sitester_average_number_of_executions: " + Sitester_average_number_of_executions + "\n" + "Sitester_def_lang: " + Sitester_def_lang + "\n" + "Sitester_swap_lang: " + Sitester_swap_lang + "\n" + "Sitester_SurveyId: " + Sitester_SurveyId + "\n" + "Sitester_sekunder1: " + Sitester_sekunder1 + "\n" + "Sitester_sekunder2: " + Sitester_sekunder2 + "\n" + "Sitester_sekunder3: " + Sitester_sekunder3 + "\n" + "Sitester_sekunder4: " + Sitester_sekunder4 + "\n" + "Sitester_ExcludeURL: " + Sitester_ExcludeURL + "\n");
        Sitester_Go();
    }
    if (Sitester_ExcludeURL != "") {
        for (i = 0; i < (Sitester_splitString.length); i++) {
            if (Sitester_Location.toLowerCase().indexOf(Sitester_splitString[i].toLowerCase()) > -1 && !Sitester_DoExclude) {
                Sitester_DoExclude = true;
            } else {
                Sitester_DoExclude = false;
            }
        }
    } else {
        Sitester_DoExclude = false;
    }
    if (Sitester_DoExclude || do_Sitester_Debug) {} else {
        if (Sitester_getCookie("BefInt")) {
            Sitester_deleteCookie("BefInt");
            Sitester_deleteCookie("AllReady");
            Sitester_deleteCookie("Delay");
            Sitester_deleteCookie("LastExposure");
            Sitester_deleteCookie("Exposed");
        }
        if (Sitester_getCookie("LastExposure")) {
            Sitester_deleteCookie("BefInt");
            Sitester_deleteCookie("AllReady");
            Sitester_deleteCookie("Delay");
            Sitester_deleteCookie("LastExposure");
            Sitester_deleteCookie("Exposed");
        }
        if (!Sitester_getCookie(Sitester_strActiveUser) && !Sitester_getCookie(Sitester_strDelay)) {
            Sitester_dat1.setTime(Sitester_dat1.getTime() + (Sitester_sekunder1 * 1000));
            Sitester_setCookie(Sitester_strActiveUser, 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_strActiveUser, 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_strExposedDateTime);
            }
        } else {
            if (Sitester_rnd(Sitester_average_number_of_executions)) {
                if (Sitester_getCookie(Sitester_strActiveUser) && !Sitester_getCookie(Sitester_strDelay)) {
                    Sitester_Trigger = true;
                }
            }
        }
        if (!Sitester_getCookie(Sitester_strActiveUser) && Sitester_checkTime(Sitester_sekunder1)) {
            Sitester_dat1.setTime(Sitester_dat1.getTime() + (Sitester_sekunder1 * 1000));
            Sitester_setCookie(Sitester_strActiveUser, Sitester_strCookie, Sitester_dat1);
        }
        if (Sitester_Trigger) {
            Sitester_exposure_dat.setTime(Sitester_exposure_dat.getTime());
            Sitester_dat4.setTime(Sitester_dat4.getTime() + (Sitester_sekunder4 * 1000));
            Sitester_strMacTime = Sitester_exposure_dat.getTime();
            Sitester_Go();
        }
    }
}