﻿var timer = new Array(8);
var prevIndex;

function menuOverHandler(sender, index, id) {
    clearTimeout(timer[index]);
    $("#" + id).fadeIn('fast');
    if (prevIndex != index) {
        hideMenuHandler(prevIndex, id);
    }

    $("#" + id).css("left", $(sender).offset().left); 
}

function menuOutHandler(index, id) {
    timer[index] = setTimeout("hideMenuHandler(\"" + id + "\")", 400);
    prevIndex = index;
}

function hideMenuHandler(id) {
    $("#" + id).hide();
    //alert(id);
}

function overSubMenu(index) {
    clearTimeout(timer[index]);
}

var resizeTimer = null;

function resizeCallback() {
    var left = $("div.ArticleLeft").height();
    var right = $("div.ArticleRight").height();
    var rel = $("div.RelArt").height();
    if (checkForIE() > 7) {
        rel = rel + 20;
    }
    var bodyHeight = $("body").height();
    if (left > (right + rel)) {
        $("div.ArticleRight").height(left);
    } else {
        $("div.ArticleRight").height(right + rel);
    }
}

var isIE = (checkForIE() < 9 && !!document.all && !!window.attachEvent && !window.opera) ? true : false;
function checkForIE() {
    var v = 999;
    if (navigator.appVersion.indexOf("MSIE") != -1) {
        v = parseFloat(navigator.appVersion.split("MSIE")[1]);
    }
    return v;
} 

function resizeRightBar() {
    if (resizeTimer !== null)
        window.clearTimeout(resizeTimer);

    resizeTimer = window.setTimeout(resizeCallback, 10);

}
//function printObject(objectId, queryKey) {
//    objectId = parseInt(objectId, 10);
//    if (!isNaN(objectId) && objectId > 0) {
//        window.open("Print.aspx?" + queryKey + "=" + objectId, "_blank", "directories=0,scrollbars=1,status=0,toolbar=0,width=510,height=500");
//    }
//}
//function printObject2(objectId1, queryKey1, objectId2, queryKey2) {
//    objectId1 = parseInt(objectId1, 10);
//    objectId2 = parseInt(objectId2, 10);
//    if (!isNaN(objectId1) && objectId1 > 0 && !isNaN(objectId2) && objectId2 > 0 ) {
//        window.open("Print.aspx?" + queryKey1 + "=" + objectId1 + "&" + queryKey2 + "=" + objectId2, "_blank", "directories=0,scrollbars=1,status=0,toolbar=0,width=510,height=500");
//    } else if (!isNaN(objectId1) && objectId1 > 0) {
//        window.open("Print.aspx?" + queryKey1 + "=" + objectId1, "_blank", "directories=0,scrollbars=1,status=0,toolbar=0,width=510,height=500");
//    }
//}

//function onError(error) {
//    alert(error.get_message());
//}

//function toggleHidden(elementId) {
//    $("#" + elementId).toggleClass("Hidden");
//}

//// Använd den här vid onkeykpress istället för WebForm_FireDefaultButton eftersom denna fungerar på alla objekt med onclick
//function Utils_FireDefaultButton(event, target) {
//    if (event.keyCode == 13) {
//        var src = event.srcElement || event.target;
//        if (!src || (src.tagName.toLowerCase() != "textarea")) {
//            var defaultButton;
//            if (typeof (document.all) == "undefined") {
//                defaultButton = document.getElementById(target);
//            } else {
//                defaultButton = document.all[target];
//            }

//            if (defaultButton && typeof defaultButton.click != "undefined") {
//                defaultButton.click();
//                event.cancelBubble = true;
//                if (event.stopPropagation) {
//                    event.stopPropagation();
//                }
//                return false;
//            } else if (defaultButton && typeof (defaultButton.onclick) != "undefined") {
//                defaultButton.onclick();
//                event.cancelBubble = true;
//                if (event.stopPropagation) {
//                    event.stopPropagation();
//                }
//                return false;
//            }
//        }
//    }
//    return true;
//}
