/// <reference path="jquery-1.3.2-vsdoc2.js" />
/// <reference path="swfobject-vsdoc.js" />
/// <reference path="sifr-vsdoc.js" />

$(document).ready(function() {


    //var fade = $('#div_startpage_docs').find('.div_startpage_sub_menu_loader');


    $(".doc_tab_hover").css({ 'backgroundPosition': ("0px 40px") });
    //$(".doc_tab_hover").css({ opacity: "0" });





    $(".startpage_menu_tab_inner").hover(function() {

        $(this).find('.startpage_menu_tab_content_hover').css({ display: "block" });
        $(this).find('.startpage_menu_link').css({ color: "#14435c" });
        //Cufon.refresh();

    }, function() {
        $(this).find('.startpage_menu_tab_content_hover').css({ display: "none" });
        $(this).find('.startpage_menu_link').css({ color: "#555555" });
        //Cufon.refresh();
    });


    $(".doc_tab").hover(function() {
        $('.doc_tab_hover', this).stop().animate({ "backgroundPosition": "0px 0px" }, { duration: 500 });
    }, function() {
        $('.doc_tab_hover', this).stop().animate({ "backgroundPosition": "0px 40px" }, { duration: 500 });
    }
    )

    $(".doc_tab_title_link").bind("click", function() {

        if (!$(this).hasClass("doc_tab_title_link_active") && !$(this).hasClass("has_no_child")) {

            $(".doc_tab_title_link_active").addClass("doc_tab_title_link");
            $(".doc_tab_title_link_active").removeClass("doc_tab_title_link_active");

			if($(this).hasClass("top_booking"))
			{
				$(".booking_tab").addClass("doc_tab_title_link_active");
				$(".booking_tab").removeClass("doc_tab_title_link");
			}

			if($(this).hasClass("booking_tab"))
			{
				$(".top_booking").addClass("doc_tab_title_link_active");
				$(".top_booking").removeClass("doc_tab_title_link");
			}

            $(this).addClass("doc_tab_title_link_active");
            $(this).removeClass("doc_tab_title_link");

			var this_doc_tab_hover

			if($(this).hasClass("top_booking"))
			{
				this_doc_tab_hover = $(".booking_tab").parent().find(".doc_tab_hover");
			}
			else
			{
				this_doc_tab_hover = $(this).parent().find(".doc_tab_hover");
			}

            $(".doc_tab_hover_active").addClass("doc_tab_hover");
            $(".doc_tab_hover_active").css({ 'backgroundPosition': ("0px 40px") });
            $(".doc_tab_hover_active").removeClass("doc_tab_hover_active");

            this_doc_tab_hover.addClass("doc_tab_hover_active");
            this_doc_tab_hover.removeClass("doc_tab_hover");

            $(".doc_tab_hover_active").css({ 'backgroundPosition': ("0px 0px") });

            $(".d_tabs").css({ "display": "none" });
            var tempClassName = "." + $(this).attr("id");
            $("." + $(this).attr("id")).css({ "display": "block" });

        }

		resize_doc_height();
        //Cufon.refresh();

    });



    function show2() {

        if ($(this).find('.div_startpage_sub_menu').attr("id") != null) {

            var time = 500;

            // get tab number
            var thisId = $(this).attr("id");
            var thisNumber = thisId.substring(thisId.length - 1, thisId.length);

            var thisSubMenu = $(".div_startpage_sub_menu" + thisNumber);
            var thisSubMenuId = thisSubMenu.attr("id");

            var thisSubMenuHeight = thisSubMenuId.substring(12, thisSubMenuId.length);

            var fade = thisSubMenu.find('.div_startpage_sub_menu_loader');

            $(".div_startpage_sub_menu_loader").stop().fadeTo(1, 1);
            $(".overlay_doc_list_img").stop().fadeTo(1, 0);

            //$(".div_startpage_sub_menu_loader").stop();
            //$(".div_startpage_sub_menu_loader").css({ opacity: "1" });


            //$('.div_startpage_sub_menu').stop().animate({
            //    height: 0
            //}, time, function() {

                fade.css({ display: "block" });

                fade.stop().fadeTo(time * 1.5, 0, function() { fade.css({ display: "none" }) });

                thisSubMenu.stop().animate({
                    height: thisSubMenuHeight
                }, time * (thisSubMenuHeight / 199), function() { $(".overlay_doc_list_img").stop().fadeTo(time, 0.4); });
            //});
        }
        else {

        }
    }

    function hide2() {

        if ($(this).find('.div_startpage_sub_menu').attr("id") != null) {

            var time = 500;

            // get tab number
            var thisId = $(this).attr("id");
            var thisNumber = thisId.substring(thisId.length - 1, thisId.length);

            var thisSubMenu = $(".div_startpage_sub_menu" + thisNumber);
            var thisSubMenuId = thisSubMenu.attr("id");

            var thisSubMenuHeight = thisSubMenuId.substring(12, thisSubMenuId.length);

            var fade = thisSubMenu.find('.div_startpage_sub_menu_loader');

            var leftOfFade = 1 - fade.css("opacity");

            //$(".overlay_doc_list_img").stop().fadeTo(1, 0);

            thisSubMenu.stop().animate({
                height: 0
            }, time * leftOfFade);

            fade.css({ display: "block" });
            fade.stop().fadeTo(time * 0.5, 1);

            
            //fade.css({ opacity: "1" });
        }
        else {
        }
    }




    var docActve;






    $(".startpage_menu_tab").hoverIntent({
        sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
        interval: 50,   // number = milliseconds for onMouseOver polling interval
        over: show2,     // function = onMouseOver callback (required)
        timeout: 0,   // number = milliseconds delay before onMouseOut
        out: hide2      // function = onMouseOut callback (required)
    });



    /*
    $("#div_startpage_menu").hoverIntent({
    sensitivity: 1, 
    interval: 50,  
    over: doNothing,    
    timeout: 300,  
    out: doNothing     
    });
    */



    function doNothing() {

    }






    /* 
    FADE OUT AND IN PAGE
		
		This script fades out and in new page when click on all links. It requires a div that lays over all content: 
    <div id="loader" style="position:fixed;top:0px;left:0px;width:100%;height:100%;background:#13191d;z-index:5000;display:none;">&#160;</div>		
    */
    /*
    $('#loader').css({ display: "block" });
    setTimeout('$("#loader").fadeOut("400")', 500);

		// loop through a tags on page 
    $('a').each(function(idx, item) {
    // if it is not a mailto tag
    if (item.href.indexOf("mailto") == -1) {
    var url = "javascript:delayedRedirect('" + item.href + "');"
    item.href = url;
    }
    });
    */


});
