﻿function initImage(param, questo) {
    var imageId = param;
    var current = $("#" + questo).attr("class");
    if (current == "selected") {
        return false;
    } else {  
        setSelected(questo);
    }
    var zvar = getIndex();
    var zvar2 = zvar + 4;
    $("#" + param).parent().css("z-index", zvar2);
    image = document.getElementById(imageId);
    setOpacity(image, 0);
    image.style.visibility = 'visible';
    fadeIn(imageId, 0);
}

function setOpacity(obj, opacity) {
    opacity = (opacity == 100) ? 99.999 : opacity;    
    obj.style.filter = "alpha(opacity:" + opacity + ")";    // IE/Win
    obj.style.KHTMLOpacity = opacity / 100;                 // Safari<1.2, Konqueror
    obj.style.MozOpacity = opacity / 100;                   // Older Mozilla and Firefox
    obj.style.opacity = opacity / 100;                      // Safari 1.2, newer Firefox and Mozilla, CSS3
}

function fadeIn(objId, opacity) {
    if (document.getElementById) {
        obj = document.getElementById(objId);
        if (opacity <= 100) {
            setOpacity(obj, opacity);
            opacity += 15;
            window.setTimeout("fadeIn('" + objId + "'," + opacity + ")", 100);
        }
    }
}

function setSelected(quest) {
    if (quest == "li0") {
        $("#" + quest).removeClass('standard');
        $("#" + quest).addClass('selected');
        $("#li1").removeClass('selected');
        $("#li1").addClass('standard');
        $("#li2").removeClass('selected');
        $("#li2").addClass('standard');
    } else if (quest == "li1") {
        $("#li0").removeClass('selected');
        $("#li0").addClass('standard');
        $("#"+quest).removeClass('standard');
        $("#"+quest).addClass('selected');
        $("#li2").removeClass('selected');
        $("#li2").addClass('standard');
    } else if (quest == "li2") {
        $("#li0").removeClass('selected');
        $("#li0").addClass('standard');
        $("#li1").removeClass('selected');
        $("#li1").addClass('standard');
        $("#"+quest).removeClass('standard');
        $("#"+quest).addClass('selected');
    }
}

function getIndex() {
    var zvars = new Array (parseInt($("#box_h1").css("z-index")),parseInt($("#box_h2").css("z-index")), parseInt($("#box_h3").css("z-index")));
    return Array.max(zvars);
}

Array.max = function(array) {
    return Math.max.apply(Math, array);
};

Array.min = function(array) {
    return Math.min.apply(Math, array);
};