﻿$(document).ready(function() {
    $('#main_img').hide('slide');
    $.localScroll.defaults.axis = 'yx';
});

function loadSubmenu(menu) {

//    $('#mainarea').block({ message: '<img src="images/loading.gif" />',
//        overlayCSS: { backgroundColor: '#ffffff', opacity: .8 },
//        css: { border: 0, backgroundColor: 'transparent' }
//    });

    $('#menu_left a').attr('class', '');
    $('#mainmenu' + menu).attr('class', 'menu_left_selected');

    if ($('#main_img').css('display') == 'block') {
        
        var to = 500;
        if ($('#content').css('display') == 'block') {
            to = 1000;
        }
        
        hideAll();
        setTimeout(function() { loadSubmenu(menu); }, to);
        return false; 
        
    };

    $.ajax({
        type: "POST",
        url: "ajax/submenu.aspx",
        cache: false,
        data: "menu=" + menu,
        success: function(msg) {
            $("#menu_sub_wrapper").html(msg);
        },
        complete: function() {
            createCarousel();
//            $('#mainarea').unblock();
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); }
    });

}

function createCarousel() {

    $('#menu_sub_wrapper').jcarousel({
        vertical: true,
        scroll: 6,
        initCallback: function() {
            $('#main_img').css('display', 'block')
            $('#menu_sub_wrapper').show('slide');
        }
    });
        
}

function loadContent(content, showDiv) {

    if ($("#content").css('display') == 'none') {

        $('#mainarea').block({ 
            message: '<img src="images/loading.gif" />',
            overlayCSS: { backgroundColor: '#ffffff', opacity: .8 },
            css: { border: 0, backgroundColor: 'transparent'}
        });

        $.ajax({
            type: "POST",
            url: "ajax/content.aspx",
            cache: false,
            data: "content=" + content,
            success: function(msg) {
                $("#content").html(msg);
            },
            complete: function() {
                $('#mainarea').unblock();
                $("#content").show('slide', null, null, function() {

                    $('#contentscroller').scrollTo($(showDiv), 1000);

                });
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); }
        });

    } else {
        $('#contentscroller').scrollTo($(showDiv), 1000);
        
    }

}

function hideAll() {
    if ($('#content').css('display') == 'block') {

        $('#content').hide('slide', null, null, function() {
            $('#menu_sub_wrapper').hide('slide', null, null, function() {
                $('#main_img').css('display', 'none');
            });
        });

    } else {

        if ($('#menu_sub_wrapper').css('display') == 'block') {

            $('#menu_sub_wrapper').hide('slide', null, null, function() {
                $('#main_img').css('display', 'none');
            });

        } else {

            $('#main_img').css('display', 'none');
            
        }
        
    }
}

function loadService(service) {
    $.blockUI({ 
        message: '<img src="images/loading.gif" />',
        overlayCSS: { backgroundColor: '#ffffff', opacity: .8 },
        css: { border: 0, backgroundColor: 'transparent' }
    });

    $.ajax({
        type: "GET",
        url: "ajax/services/" + service + ".aspx",
        cache: false,
        success: function(msg) {
            $(msg).modal({ opacity: 80 });
            $('#servicesscroller').jScrollPane({ reinitialiseOnImageLoad: true });
        },
        complete: function() {
            $.unblockUI();
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); }
    });

}