var mobjArticleIds = new Array();
var mobjImageCache = new Array();
var mblnIsPoped = false;
// ============================================================================
// ============================================================================
function init() {
    if (window.init2) {
        init2();
    }
    if (window.init3) {
        init3();
    }
} window.onload = init;
// ============================================================================
// ============================================================================
function toggleSearch() {
    with (document.getElementById("search")) {
        style.display = (style.display == "none") ? "block" : "none";
    }
}
// ============================================================================
// ============================================================================
/**
* 0  = User has requested small images
* 1  = User has requested big images
*/
var mintToggled = 0;

function toggleImages() {
    var strWidth;
    if (!mintToggled) {
        strWidth = "200";
        mintToggled = 1;
    } else {
        strWidth = "35";
        mintToggled = 0;
    }

    var objImages = getElementsByPrefixedClassName("img");
    var strClass;
    for (i = 0; i < objImages.length; i++) {
        strClass = objImages[i].getAttribute("className")
                   || objImages[i].getAttribute("class");
        strClass = strClass.replace(/^img/, "");
        popImage2(strClass, objImages[i], strWidth);
    }
}
// ============================================================================
// ============================================================================
function popImage2(instrArticleId, inobjImage, instrWidth) {
    var strWidth;
    strWidth = instrWidth;
    if (!strWidth) {
        strWidth = (inobjImage.width == 35) ? "200" : "35";
    }

    if (strWidth == "200") {
        inobjImage.src = "/img.aspx?idx=" + instrArticleId;
        return;
    }

    inobjImage.src = "/img.aspx?idx=" + instrArticleId + "&w=" + strWidth;
}

// ============================================================================
// ============================================================================
function sortOrder(orderColumn) {
    var objForm = document.forms["frmParams"];
    if (objForm["ithSort"].value == '') {
        objForm["ithSort"].value = 'oqd';
    }
    orderColumn == "oq" ? orderToggle = "d" : orderToggle = "a";

    if (objForm["ithSort"].value.substr(0, 2) == orderColumn) {
        objForm["ithSort"].value.substr(2, 1) == "a" ? orderToggle = "d" : orderToggle = "a";
    }

    objForm["ithSort"].value = orderColumn + orderToggle;
    objForm["btnFilter"].click();
}
// ============================================================================
// ============================================================================
function divImg_MouseOver(inobjDiv) {
    with (inobjDiv.style) {
        textDecoration = 'underline';
        cursor = 'pointer';
    }
}
// ============================================================================
// ============================================================================
function divImg_MouseOut(inobjDiv) {
    with (inobjDiv.style) {
        textDecoration = 'none';
    }
}
// ============================================================================
// ============================================================================
function toggleMan(instrCnetId) {
    var objElements = getFormElementsByName(document.forms["frmParams"], "chbMan");
    for (var i = 0; i < objElements.length; i++) {
        if (objElements[i].value == instrCnetId)
            objElements[i].checked = (objElements[i].checked) ? 0 : 1;
    }
}
// ============================================================================
// returns all attribute select
//
// @return  Array
// ============================================================================
function getAtrSelect() {
    return getFormElementsByPrefixedName(document.forms["frmParams"], "atr");
}
// ============================================================================
// ============================================================================
function clearSelectedAttributes() {
    var objSelect = getAtrSelect();
    for (var i = 0; i < objSelect.length; i++)
        for (var j = 0; j < objSelect[i].options.length; j++)
        objSelect[i].options[j].selected = 0;
}
// ============================================================================
// Toggle Focus Articles
// ============================================================================
function toggleFocusArt() {
    if (document.getElementById('focusDiv')) {
        if (document.getElementById('SearchIsPerformed').value == '0') {
            (document.getElementById('focusDiv').style.display == 'none') ? document.getElementById('focusDiv').style.display = '' : document.getElementById('focusDiv').style.display = 'none';
        }
    }
}
// ============================================================================
// Toggle Filter View
// ============================================================================
function toggleFilterView() {
    if (document.getElementById('dSrchAtr').style.display == 'none') {
        document.getElementById('dSrchAtr').style.display = 'block';
        document.getElementById('filterToggleButton').innerHTML = 'Färre filter';
    } else {
        document.getElementById('dSrchAtr').style.display = 'none';
        document.getElementById('filterToggleButton').innerHTML = 'Fler filter';
    }
}
