var currentSlide = null;
//var scrollOffset = null;
var menuItems = null;
var backgroundImage = null;

$(document).ready(function () {



//
// Keeps track of the current slide
//

backgroundImage = $("#backgroundImage");

// timeBlock = $('#menuBarTimeBlock span');
menuItems = $("#mainMenu a");
//
// update the clock every second. and then update the clock every second
//
//timeBlock.text(clock());
/*
window.setInterval(function () {
timeBlock.text(clock());
}, 1000);
*/
$(".subMenu").mouseleave(function () {
    //$(this).hide();
    subMenu = (this);
    $("#pages, #footer, #backgroundImage").click(function () {
        ToggleSubMenuVisibility(subMenu, false);
        //return false;
    });
});


$("#mainMenu .menuItem").mouseover(function () {
    $(this).parent().next().css('visibility', 'hidden');
    $(this).parent().prev().css('visibility', 'hidden');
});

$("#mainMenu .menuItem").mouseleave(function () {
    if ($(this).hasClass('currentMenuItem') == false && $(this).hasClass('selectedMenuItem') == false) {
        if ($(this).parent().prev().prev().find('.selectedMenuItem').size() == 0) {
            $(this).parent().next().css('visibility', 'visible');
            $(this).parent().prev().css('visibility', 'visible');
        }
        else if ($(this).parent().prev().prev().find('.selectedMenuItem').size() > 0) {
            $(this).parent().next().css('visibility', 'visible');
        }

    }


});

$("#mainMenu a.selectedMenuItem").click(function () {
    $(this).parent().next().css('visibility', 'hidden');
    $(this).parent().prev().css('visibility', 'hidden');
});

$("#mainMenu .menuItem").click(function () {
    $(this).parent().next().css('visibility', 'hidden');
    $(this).parent().prev().css('visibility', 'hidden');
});

if (window.location.hash != '') {
    currentPage = window.location.hash;
    selectedMenuItem = $(menuItems).filter("[href=" + currentPage + "]");
    if (selectedMenuItem) {
        //menuItems.removeClass("currentMenuItem");
        //selectedMenuItem.addClass("currentMenuItem");

        $('.currentMenuItem').parent().next().css('visibility', 'hidden');
        $('.currentMenuItem').parent().prev().css('visibility', 'hidden');
    }
    currentSlide = currentPage;
}
else {
    currentPage = window.location.pathname.replace("/", '');
    if (currentPage != "default.aspx" && currentPage != "") {

        selectedMenuItem = $("#mainMenu a").filter("[href=" + currentPage + "]");
        if (selectedMenuItem) {
            //menuItems.removeClass("currentMenuItem")
            //menuItems.removeClass('currentSubMenuItem');
            sItem = selectedMenuItem.parents("#mainMenu li").find("> a")//.addClass('currentMenuItem');

            $('.currentMenuItem').parent().next().css('visibility', 'hidden');
            $('.currentMenuItem').parent().prev().css('visibility', 'hidden');

            //selectedMenuItem.addClass("currentSubMenuItem");
        }
        currentSlide = currentPage;
    }
}
/*
$(window).scroll(function () {

    pos = $(this).scrollLeft() * 0.001;
    backgroundImage.css('left', -(pos) + "%");
});
*/







    $('a.jt').cluetip({
        cluetipClass: 'jtip',
        arrows: true,
        dropShadow: false,
        hoverIntent: false,
        sticky: true,
        mouseOutClose: true,
        closePosition: 'title',
        closeText: '<img src="js/cluetip/images/cross.png" alt="close" />',
        width: '300px'
    });

    $('a.jt.small-med').cluetip({
        cluetipClass: 'jtip',
        arrows: true,
        dropShadow: false,
        hoverIntent: false,
        sticky: true,
        mouseOutClose: true,
        closePosition: 'title',
        closeText: '<img src="js/cluetip/images/cross.png" alt="close" />',
        width: '315px'
    });

    $('a.jt.medium').cluetip({
        cluetipClass: 'jtip',
        arrows: true,
        dropShadow: false,
        hoverIntent: false,
        sticky: true,
        mouseOutClose: true,
        closePosition: 'title',
        closeText: '<img src="js/cluetip/images/cross.png" alt="close" />',
        width: '365px'
    });

    $('a.jt.med-large').cluetip({
        cluetipClass: 'jtip',
        arrows: true,
        dropShadow: false,
        hoverIntent: false,
        sticky: true,
        mouseOutClose: true,
        closePosition: 'title',
        closeText: '<img src="js/cluetip/images/cross.png" alt="close" />',
        width: '400px'
    });

    $('a.jt.large').cluetip({
        cluetipClass: 'jtip',
        arrows: true,
        dropShadow: false,
        hoverIntent: false,
        sticky: true,
        mouseOutClose: true,
        closePosition: 'title',
        closeText: '<img src="js/cluetip/images/cross.png" alt="close" />',
        width: '430px'
    });

    $(".visitor-submit-form").fancybox({
        'width': '65%',
        'height': '80%',
        'type': 'iframe',
        titleShow: false,
        overlayOpacity: '0.8',
        overlayColor: '#000',
        centerOnScroll: false
    });

    $(".fancyImage").fancybox({
        overlayOpacity: '0.8',
        overlayColor: '#000'
    });

    $(".fancyFrame").fancybox({
        speedIn: 200,
        speedOut: 200,
        changeFade: 'fast',
        titlePosition: 'inside',
        type: 'iframe',
        width: '80%',
        height: '80%',
        overlayOpacity: '0.8',
        overlayColor: '#000'
    });

    $(".fancy, .fancyImg").fancybox({
        speedIn: 200,
        speedOut: 200,
        changeFade: 'fast',
        titlePosition: 'inside',
        overlayOpacity: '0.8',
        overlayColor: '#000'
    });

    $(".fancy").fancybox({
        speedIn: 200,
        speedOut: 200,
        changeFade: 'fast',
        titlePosition: 'inside',
        type: 'swf',
        width: '80%',
        height: '90%',
        overlayOpacity: '0.8',
        overlayColor: '#000'
    });

    $(".fancy").fancybox({
        speedIn: 200,
        speedOut: 200,
        changeFade: 'fast',
        titlePosition: 'inside',
        type: 'iframe',
        width: '80%',
        height: '90%',
        overlayOpacity: '0.8',
        overlayColor: '#000'
    });
});

function UpdateMenu(selectedMenuItem, speed)
{
	
	//selectedMenuItem = $(menuItems).filter("[href$="+slideHash+"]")[0];
	majorPage = false;
	
	if ((selectedMenuItem != null && selectedMenuItem != "" && selectedMenuItem != undefined))
	{
		menuItems.removeClass("currentMenuItem");
		$(selectedMenuItem).addClass("currentMenuItem");
		$(".selectedMenuItem").addClass("")
    }

	$(selectedMenuItem).parents().siblings("a").addClass("currentMenuItem");
}

function CalculateWebsiteWidth()
{
	totalPagesWidth = 0;
	pageSplitter = $(".pageSplitter");
	pageSplitterWidth = pageSplitter.width() + pageSplitter.size();
	$(".page").each(function(){

		totalPagesWidth += $(this).width() + 250 + pageSplitterWidth;
	
	})
	
	$("#pages").css("width", totalPagesWidth + "px");
}
