﻿function passSlide(slBoxName, dir, time, slOrd, easeType, btn) {
    if (btn != undefined) { jQuery(btn).attr('disabled', true); }
    var slBox = $("#" + slBoxName); var slWrapper = $("#" + slBoxName + " > table"); var slPosLeft = parseInt(slWrapper.css("margin-left")); var slPosTop = parseInt(slWrapper.css("margin-top")); var slStepH = parseInt(slBox.width()); var slStepV = parseInt(slBox.height()); var slSizeH = (slWrapper.children().children().children().size() - 1) * slStepH; var slSizeV = (slWrapper.children().children().size() - 1) * slStepV; if (easeType == undefined) easeType = "linear"; var stToChg = "margin-left"; valForSt = "0"; if (slOrd != undefined) {
        if ((dir == "left") || (dir == "right")) { valForSt = (slOrd - 1) * (-slStepH); }
        else if ((dir == "up") || (dir == "down")) { stToChg = "margin-top"; valForSt = (slOrd - 1) * (-slStepV); } 
    }
    else if (dir == "left") {
        if (slPosLeft <= -slSizeH) { }
        else { valForSt = "-=" + slStepH; } 
    }
    else if (dir == "right") {
        if (slPosLeft >= 0) { valForSt = -slSizeH; }
        else { valForSt = "+=" + slStepH; } 
    }
    else if (dir == "up") {
        if (slPosTop <= -slSizeV) { stToChg = "margin-top"; }
        else { stToChg = "margin-top"; valForSt = "-=" + slStepV; } 
    }
    else if (dir == "down") {
        if (slPosTop >= 0) { stToChg = "margin-top"; valForSt = -slSizeV; }
        else { stToChg = "margin-top"; valForSt = "+=" + slStepV; } 
    }
    if (stToChg == "margin-left") { slWrapper.animate({ "margin-left": valForSt }, time, easeType, function() { if (btn != undefined) { jQuery(btn).attr('disabled', false); } }); }
    else if (stToChg == "margin-top") { slWrapper.animate({ "margin-top": valForSt }, time, easeType, function() { if (btn != undefined) { jQuery(btn).attr('disabled', false); } }); } 
}
function showHideSlide(slBoxName, time, slOrd, btn) {
    var slWrappers = $("#" + slBoxName + " > table"); var slWrapperToHide; var slWrapperToShow; for (i = 0; i < slWrappers.length; i++) {
        if (slWrappers.eq(i).css("display") == "inherit")
            slWrapperToHide = slWrappers.eq(i);
    }
    if (slOrd == undefined) {
        if (slWrapperToHide != undefined)
            slWrapperToShow = slWrapperToHide.next(); else slWrapperToShow = slWrappers.eq(0); if (slWrapperToShow.val() == undefined)
            slWrapperToShow = slWrappers.first();
    }
    else { slWrapperToShow = slWrappers.eq(slOrd - 1); }
    if (slWrapperToShow.attr("id") == slWrapperToHide.attr("id")) return;
    if (btn != undefined) { jQuery(btn).attr('disabled', true); }
    slWrapperToShow.css("display", "inherit"); slWrapperToShow.css("opacity", 0);
    var auxZ = slWrapperToShow.css("z-index"); slWrapperToShow.css("z-index", slWrapperToHide.css("z-index")); slWrapperToHide.css("z-index", auxZ);
    if (slWrapperToHide != undefined) slWrapperToHide.animate({ "opacity": 0 }, time, "linear"); slWrapperToShow.animate({ "opacity": 1 }, time, "linear", function() { slWrapperToHide.css("display", "none"); if (btn != undefined) { jQuery(btn).attr('disabled', false); } });
}
