var word;

function querySt(ji) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        } else {
            return '';
        }
    }
}
function querySt1(ji) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    
    for (i = 0; i < gy.length; i++) {
        alert(gy[i])
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        } else {
            return '';
        }
    }
}

function getQueryVariable(variable) {
    var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
if (pair[0] == variable) {
            return pair[1];
        }
    }
}



function tryGetarea(area) {
    try {
        document.getElementById(area) .innerHTML
        return true;
    }
    catch (e) {
        return false;
    }
}

function searchWord(word, area) {
    if (querySt(word) != '') {
        var string = querySt(word)
        highlightSearchTerms1(string, 1, area)
    }
}

function highlightSearchTerms1(searchText, warnOnFailure, area) {
    
    if (tryGetarea(area)) {
        var DKsig = new Array;
        var DKutf = new Array;
        
        DKsig[0] = "%C3%A6";
        DKsig[1] = "%C3%B8";
        DKsig[2] = "%C3%A5";
        
        
        DKutf[0] = "æ";
        DKutf[1] = "ø";
        DKutf[2] = "å";
        
        
        for (x in DKsig) {
            searchText = searchText.replace(DKsig[x], DKutf[x]);
        }
        
        
        
        searchText = searchText.replace('%20', '+');
        
        searchArray = searchText.split("+");
        var sText = "";
        
        for (i = 0; i < searchArray.length; i++) {
            
            if (i == searchArray.length - 1) {
                sText = sText + searchArray[i]
            } else {
                sText = sText + searchArray[i] + " "
            }
            //document.write("<br /> Element " + i + " = " + mySplitResult[i]);
            //alert(sText)
        }
        
        searchArray = sText.split(",");
        
        
        
        var bodyText = document.getElementById(area) .innerHTML;
        
        for (var i = 0; i < searchArray.length; i++) {
            bodyText = doHighlight1(bodyText, searchArray[i], i);
        }
        document.getElementById(area) .innerHTML = bodyText;
        return true;
    }
}


function doHighlight1(bodyText, searchTerm, u) {
    
    
    
    highlightStartTag = "<span style='color:white; background-color:#8fb143;font-weight:700;' title='" + searchTerm + "'>";
    highlightEndTag = "</span>";
    
    
    var newText = "";
    var i = - 1;
    var lcSearchTerm = searchTerm.toLowerCase();
    var lcBodyText = bodyText.toLowerCase();
    
    while (bodyText.length > 0) {
        i = lcBodyText.indexOf(lcSearchTerm, i + 1);
        if (i < 0) {
            newText += bodyText;
            bodyText = "";
        } else {
            // skip anything inside an HTML tag
            if (bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)) {
                // skip anything inside a <script> block
                var rightChar = lcBodyText.substr(i + lcSearchTerm.length, 1)
                var rightChar1 = lcBodyText.substr(i + lcSearchTerm.length, 2)
                var leftChar = lcBodyText.substr(i - 1, 1)
                
                if (( !(rightChar.match(/^[A - Za - z0 - 9_]/))) && ( !(leftChar.match(/^[A - Za - z0 - 9_]/)))) {
                    var tt = true
                } else {
                    var tt = false
                }
                //  &&(lcBodyText.lastIndexOf("/a>", i) >= lcBodyText.lastIndexOf("<a", i))
                if (querySt('Searchword') == '') {
                    if ((lcBodyText.lastIndexOf("/h2>", i) >= lcBodyText.lastIndexOf("<h2", i)) &&(lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i) &&(lcBodyText.lastIndexOf("/a>", i) >= lcBodyText.lastIndexOf("<a", i)))) {
                        newText += bodyText.substring(0, i) + highlightStartTag + bodyText.substr(i, searchTerm.length) + highlightEndTag;
                        bodyText = bodyText.substr(i + searchTerm.length);
                        lcBodyText = bodyText.toLowerCase();
                        i = - 1;
                    }
                }
                if (querySt('Searchword') != '') {
                    if ((lcBodyText.lastIndexOf("/h2>", i) >= lcBodyText.lastIndexOf("<h2", i)) &&(lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i))) {
                        newText += bodyText.substring(0, i) + highlightStartTag + bodyText.substr(i, searchTerm.length) + highlightEndTag;
                        bodyText = bodyText.substr(i + searchTerm.length);
                        lcBodyText = bodyText.toLowerCase();
                        i = - 1;
                    }
                }
            }
        }
    }
    
    return newText;
}
