/*
 * Nikki Bowling
 * Author: Step Online
 * Version: 1.0
 */

var isMenuOpen = false,
    isContactOpen = false;

jQuery(document).ready(function() {
    /* slideshow */
    jQuery('.slideshow').cycle({
        fx: 'fade',
        speed: 2000,
        timeout: 5000,
        pause: 100
    });
    /** navigation **/
    jQuery('#ui_Menu').click(function() {
        openMenu((isMenuOpen ? -230 : 0), 460);
        return false;
    });
    jQuery('#ui_CloseMenu').click(function() {
        openMenu(-230, 300);
        return false;
    });
    /** contact **/
    jQuery('#ui_Contact').click(function() {
        openContact((isContactOpen ? 800 : 378), 460);
        return false;
    });
    jQuery('#ui_CloseContact').click(function() {
        openContact(378, 300);
        return false;
    });
    // scrollbar for fixed height container
    jQuery('.scrollpane').jScrollPane();
    //jQuery('.portfolioGallery').jScrollPane();
});

function openMenu(pos, speed) {
    jQuery('.navigation').animate({left: pos}, speed, 'easeInOutExpo');
    if (isMenuOpen) {
        jQuery('.menu').removeClass('indicator');
        isMenuOpen = false;
    } else {
        jQuery('.menu').addClass('indicator');
        isMenuOpen = true;
    }
};

function openContact(pos, speed) {
    jQuery('.contact_inner').animate({left: pos}, speed, 'easeInOutExpo');
    if (isContactOpen) {
        jQuery('.contact').removeClass('indicator');
        isContactOpen = false;
    } else {
        jQuery('.contact').addClass('indicator');
        isContactOpen = true;
    }
};
