﻿function pOver(me) {
    me.style.backgroundColor = "#ccc";
}

function pOut(me) {
    me.style.backgroundColor = "";
}

function pShowHide(me) {
    if (document.getElementById(me.id + "Content").style.display == "none") { document.getElementById(me.id + "Content").style.display = ""; document.getElementById(me.id + "Status").src = "images/close.gif"; } else { document.getElementById(me.id + "Content").style.display = "none"; document.getElementById(me.id + "Status").src = "images/open.gif"; }
}

function pSearch(me) {

    document.getElementById("pResults").innerHTML = "";
    document.getElementById("next").style.display = "none";

    if (me.value != "") { document.getElementById("pResults").style.display = "block"; } else { document.getElementById("pResults").style.display = "none";return false;}

    // søger i paragraferne

    // step 1: fjerner alt HTML kode

    paragrafTekst = document.getElementById("betingelser").innerHTML.toLowerCase();
    paragrafTekst = paragrafTekst.replace(/<br\/>/gi, " ");
    paragrafTekst = paragrafTekst.replace(/<\/div>/gi, " ");
    paragrafTekst = paragrafTekst.replace(/<\/h1>/gi, " ");
    paragrafTekst = paragrafTekst.replace(/<\/h2>/gi, " ");
    paragrafTekst = paragrafTekst.replace(/<\/h3>/gi, " ");
    paragrafTekst = paragrafTekst.replace(/(<([^>]+)>)/ig, "");
    paragrafTekst = paragrafTekst.replace(/\./g, " ");
    paragrafTekst = paragrafTekst.replace(/\,/g, " ");
    paragrafTekst = paragrafTekst.replace(/\:/g, " ");


    ord = "";
    i=0;
    while ((paragrafTekst.indexOf(me.value)>-1) && (i<7))
    {
        i++;
        a = paragrafTekst.indexOf(me.value);
        b = paragrafTekst.substring(a).indexOf(" ");
        if ((b > 2) && (ord.indexOf("$" + paragrafTekst.substring(a, a + b) + ";") < 0)) { document.getElementById("pResults").innerHTML += "<div class=\"searchItem\" onmouseover=\"pOver(this);\" onmouseout=\"pOut(this);\" onclick=\"document.getElementById('pS').value=this.innerHTML;\">" + paragrafTekst.substring(a, a + b) + "</div>"; ord += "$" + paragrafTekst.substring(a, a + b) + ";" }
        paragrafTekst = paragrafTekst.substring(a+b);
    }

}

function pSearchHide() {

    setTimeout("document.getElementById('pResults').style.display = 'none';",400);
}

function udskriv(side) {
    document.getElementById("columLeft").innerHTML = document.getElementById("columLeft").innerHTML + "<iframe FRAMEBORDER=0 onload=\"self.print();\" SCROLLING=\"NO\" name=\"printer\" id=\"printer\" src=\"?i=50&print=betingelser\" />";
}

var url="";

function email(loc) {
    url = loc;
    document.getElementById("Email").style.display = "block";
    document.getElementById("Email").style.top = Math.round((document.getElementById("formASPX").offsetHeight / 2) - (document.getElementById("Email").offsetHeight / 2)) + "px";
    document.getElementById("Email").style.left = Math.round((document.getElementById("formASPX").offsetWidth / 2) - (document.getElementById("Email").offsetWidth / 2)) + "px";
}

var objH = "";

function full() {
    if (document.getElementById('fullScreen').innerHTML == "[ ]") {
        objH = document.getElementById('betingelser').style.height;
        document.getElementById('betingelser').style.height = document.getElementById('formASPX').offsetHeight - 100 + "px";
        document.getElementById('betingelser').style.width = "934px";
        document.getElementById('betingelser').style.top = "0px";
        document.getElementById('betingelser').style.left = "0px";
        document.getElementById('betingelser').style.backgroundColor = "#fff";
        document.getElementById('betingelser').style.zIndex = "1000";
        document.getElementById('betingelser').style.position = "absolute";

        document.getElementById('fullScreen').style.zIndex = "2000";
        document.getElementById('fullScreen').style.left = "431px";
        document.getElementById('fullScreen').style.width = "12px";
        document.getElementById('fullScreen').style.top = document.getElementById('formASPX').offsetHeight - 98 + "px";
        document.getElementById('fullScreen').innerHTML = " &nbsp;_";
    } else {
        document.getElementById('betingelser').style.height = objH;
        document.getElementById('betingelser').style.width = "";
        document.getElementById('betingelser').style.top = "";
        document.getElementById('betingelser').style.left = "";
        document.getElementById('betingelser').style.backgroundColor = "";
        document.getElementById('betingelser').style.zIndex = "";
        document.getElementById('betingelser').style.position = "";

        document.getElementById('fullScreen').style.zIndex = "";
        document.getElementById('fullScreen').style.left = "";
        document.getElementById('fullScreen').style.width = "";
        document.getElementById('fullScreen').style.top = "";
        document.getElementById('fullScreen').innerHTML = "[ ]";
    }
  
}


function checkEnter(e){ 
    var characterCode;

if(e && e.which){ 
    e = e;
    characterCode = e.which;
}
else{
    e = event;
    characterCode = e.keyCode;
}

if(characterCode == 13){

    if (document.getElementById("pS").value != "") find();

    return false;
}
else{
    return true;
}

}

var searchString="";
var lastPos=0;
var betingelser="";
var pNum=2;

function openAll() {

    for (i = 1; i < pNum + 1; i++) {

        if (document.getElementById("p" + i + "Content").style.display == "none") {pShowHide(document.getElementById("p" + i));}
    
    }

}

function find() {

    openAll();

    if (betingelser == "") {betingelser = document.getElementById("betingelser").innerHTML; }

    if (searchString.toLowerCase() != document.getElementById("pS").value.toLowerCase()) { lastPos = 0; }

    searchString = document.getElementById("pS").value.toLowerCase();

    if (document.getElementById("betingelser").innerHTML.substring(lastPos).indexOf(searchString) == -1) {searchString = searchString.substring(0, 1).toUpperCase() + searchString.substring(1);}

    document.getElementById("betingelser").innerHTML = betingelser;

    pos = document.getElementById("betingelser").innerHTML.substring(lastPos).indexOf(searchString);

    if (pos > -1) {

        document.getElementById("betingelser").innerHTML = document.getElementById("betingelser").innerHTML.substring(0, pos + lastPos) + "<span id=\"searchSelect\">" + searchString + "</span>" + document.getElementById("betingelser").innerHTML.substring(pos + searchString.toString().length + lastPos);

        scrolling = document.getElementById("searchSelect").offsetTop - document.getElementById("betingelser").offsetTop;

        document.getElementById("betingelser").scrollTop = scrolling;

        document.getElementById("next").style.display = "block";
        document.getElementById("next").focus();

        lastPos = lastPos + pos + searchString.toString().length;

    } else {lastPos = 0;}

    

}