﻿/*************************************************/
/***** DEVELOPED BY AEVI: www.AeviDesign.com *****/
/*************************************************/
var documentIsReady = false;

$(document).ready(function() {
    documentIsReady = true;
    $('a.lightbox').fancybox({
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'easingIn': 'easeOutBack',
        'easingOut': 'easeInBack'
    });
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_initializeRequest(InitializeRequest);
    prm.add_endRequest(EndRequest);
});

function InitializeRequest(sender, args) {
    document.body.style.cursor = "wait";
}

function EndRequest(sender, args) {
    document.body.style.cursor = "default";
    $('a.lightbox').fancybox();
}

function ToggleVisibility(elementID, slide, fade, speed) {
    if ($(elementID).is(":hidden")) {
        SetVisibility(elementID, true, slide, fade, speed);
    } else {
        SetVisibility(elementID, false, slide, fade, speed);
    }
}

function SetVisibility(elementID, visible, slide, fade, speed) {
    if (speed == null || speed == undefined)
        speed = 500;
    if (visible) {
        if (slide)
            $(elementID).slideDown(speed);
        else if (fade)
            $(elementID).fadeIn(speed);
        else
            $(elementID).show(speed);
    } else {
        if (slide)
            $(elementID).slideUp(speed);
        else if (fade)
            $(elementID).fadeOut(speed);
        else
            $(elementID).hide(speed);
    }
}

function TogglePackage(detailID, headerID) {
    if (documentIsReady) {
        if ($(detailID).is(":hidden")) {
            SetVisibility(detailID, true, false, true, 800);
            SetVisibility(headerID, false, false, false, 500);
        } else {
            SetVisibility(detailID, false, true, false, 700);
            SetVisibility(headerID, true, false, false, 800);
        }
    }
}

function ShowArtNav(visible, link, effect) {
    var timeout = 300;
    if (effect == undefined || effect == null)
        effect = true;
    if (effect == false)
        timeout = 0;
    $('.navmenu').css("left", $(link).position().left );
    $('.navmenu').css("top", $(link).position().top + $(link).outerHeight());
    $('.navmenu').stop(true, true);
    SetVisibility('.navmenu', visible, true, false, timeout);
}
