﻿function ChangeNewsletter() {
    if (document.getElementById("imgNewsletter").src.indexOf("/nyhedsbrev_op.jpg") > 0)
        document.getElementById("imgNewsletter").src = "/nyhedsbrev_ned.jpg";
    else
        document.getElementById("imgNewsletter").src = "/nyhedsbrev_op.jpg";
}

function OpenWindow(surl, sname, iwidth, iheight) {
    var windowX, windowY;
    windowX = Math.ceil((window.screen.width - iwidth) / 2);
    windowY = Math.ceil((window.screen.height - iheight) / 2);
    window.open(surl, sname, "height=" + iheight + ", width=" + iwidth + ", center=1, status=1, scrollbars=0, resizable=0, top=" + windowY + ", left=" + windowX + ", screenY=" + windowY + ", screenX=" + windowX + "'");
}

function doChangeBookRowBg(obj) {
    var id;
    id = obj.id;
    if (document.getElementById(id).className != 'BookRow_over') {
        document.getElementById(id).className = 'BookRow_over';
    }
    else {
        document.getElementById(id).className = 'BookRow';
    }
}

function doChangeBookBg(obj) {
    var id;
    id = obj.id;
    if (document.getElementById(id).className != 'Book_over') {
        document.getElementById(id).className = 'Book_over';
    }
    else {
        document.getElementById(id).className = 'Book';
    }
}

function GotoBook(BookID, Title) {
    document.location = "/Books/Book.aspx?Title=" + Title + "&BookID=" + BookID;
}

function GotoURL(URL) {
    document.location = URL;
}

var timer, obj, startType;

function DoAjaxSearch(elem) {
    if (timer != null) {
        day = new Date();
        cur = day.getTime();
        total = startType - cur;
        //document.getElementById("debugger").innerHTML = "has timer "+ total;
        clearTimeout(timer);
    }
    var searchString = elem.value;
    if (searchString.length >= 2) {
        day = new Date();
        startType = day.getTime();
        obj = searchString;
        timer = setTimeout("DoDoAjaxSearchTimer()", 400);
    }
    else {
        document.getElementById("AjaxSearchResult").style.display = "none";
        document.getElementById("AjaxSearchResult").innerHTML = "";
    }
}

function DoDoAjaxSearchTimer() {
    AjaxSearch.DoSearch(obj, AjaxSearch_Callback);
}

function AjaxSearch_Callback(result) {
    document.getElementById("AjaxSearchResult").style.display = "block";
    document.getElementById("AjaxSearchResult").innerHTML = result;
}

var blurObj;
function SearchFieldBlur(elem) {
    blurObj = elem;
    setTimeout("DoSearchFieldBlur()", 300);
}

function DoSearchFieldBlur() {
    document.getElementById("AjaxSearchResult").style.display = "none";
    document.getElementById("AjaxSearchResult").innerHTML = "";
}

function ChangePagingImages(elem, type, theevent) {
    var imgOver, imgOut;
    switch (type) {
        case 1:
            imgOver = "/layouts/images/books_paging/allback_over.jpg";
            imgOut = "/layouts/images/books_paging/allback.jpg";
            break;
        case 2:
            imgOver = "/layouts/images/books_paging/back_over.jpg";
            imgOut = "/layouts/images/books_paging/back.jpg";
            break;
        case 3:
            imgOver = "/layouts/images/books_paging/forward_over.jpg";
            imgOut = "/layouts/images/books_paging/forward.jpg";
            break;
    }
    if (theevent == "over") {
        elem.src = imgOver;
    }
    else {
        elem.src = imgOut;
    }
}

function ChangeNewsletter() {
    if (document.getElementById("imgNewsletter").src.indexOf("/nyhedsbrev_op.jpg") > 0)
        document.getElementById("imgNewsletter").src = "/nyhedsbrev_ned.jpg";
    else
        document.getElementById("imgNewsletter").src = "/nyhedsbrev_op.jpg";
}

function DivResizer() {
    var size = 0;
    var browser = navigator.appName;
    var b_version = navigator.appVersion;
    var version = parseFloat(b_version);
    
    if (document.getElementById('content').scrollHeight < document.getElementById('menu').scrollHeight) {
        size = document.getElementById('menu').scrollHeight + 30;
    }
    else {
        size = document.getElementById('content').scrollHeight;
    }
    if (size < 890) {
        size = 890;
    }
    if (browser.indexOf("Internet Explorer") > 0 && version < 8) {
        document.getElementById('pageContent').style.height = size;
    }
    else {
        document.getElementById('pageContent').style.height = size + "px";
    }
}

function DivResizer_comon() {
    var size = 0;
    var browser = navigator.appName;
    var b_version = navigator.appVersion;
    var version = parseFloat(b_version);
    
    if (document.getElementById('content').scrollHeight < document.getElementById('menu').scrollHeight) {
        size = document.getElementById('menu').scrollHeight + 30;
    }
    else {
        size = document.getElementById('content').scrollHeight;
    }
    if (size < 890) {
        size = 890;
    }
    if (browser.indexOf("Internet Explorer") > 0 && version < 8) {
        document.getElementById('pageContent_comon').style.height = size;
    }
    else {
        document.getElementById('pageContent_comon').style.height = size + "px";
    }
}

var oldclass;
function doChangeAjaxBg(obj) {
    var id;
    id = obj.id;
    if (obj.className != 'ajaxSearchMouseOverRow') {
        oldclass = obj.className;
        obj.className = 'ajaxSearchMouseOverRow';
    }
    else {
        obj.className = oldclass;
    }
}