var CLOSE = 1;
var OPEN  = 2;

$(document).ready(function()
{
    initialize_content_box();
    initialize_menu();
});

function change_open_or_close_button(open_or_close)
{                      
    if (open_or_close == CLOSE)
    {
        $("#content_box_close").removeClass("display_block");
        $("#content_box_close").addClass("display_none");

        $("#content_box_open").removeClass("display_none");
        $("#content_box_open").addClass("display_block");
    }
    else if (open_or_close == OPEN)
    {
        $("#content_box_close").removeClass("display_none");
        $("#content_box_close").addClass("display_block");

        $("#content_box_open").removeClass("display_block");
        $("#content_box_open").addClass("display_none");
    }
}

function close_content_box()
{
 //  $("#content").fadeOut(100, function() {
       // var w = ($("#content_box").width()) - contentCloseLeft;
       // $("#content_box").animate( {width: "-="+w}, 1000);        
      //});


    $("#content_box").hide("slide", { direction: "right" }, 1000);
    
   
}

function open_content_box()
{
    $("#content_box").show("slide", { direction: "right" }, 1000);
   //$("#content_box").animate( {width: contentPosStart}, 1000, function() {
          //$("#content").fadeIn(500);
   //});

}

function initialize_content_box()
{
    /*$("#content_box_open_or_close").css({          
        "top": contentBoxTop+"px",
        "left": contentBoxLeft+"px"
    });
    */      

    $("#content_box_close").click(function()
    {
        if( !$("#content_box").is(':animated') ){
            close_content_box();
            change_open_or_close_button(CLOSE);
        }                                
   });
   
   $("#content_box_open").click(function()
    {
        if( !$("#content_box").is(':animated') ){
            open_content_box();
            change_open_or_close_button(OPEN);
        }                                 
   });
}

function initialize_menu()
{
    /*
        $(".highrise-sub > a").attr("href", "javascript:void(0);");
        $(".highrise-sub a").click(function()
        {
            var submenu = $(this).parent().find(".third_sub_menu");

            if(submenu.is(":visible")) {
                submenu.slideUp("slow", function(){
    //                $(this).height(200);
                });  
            } else {
                submenu.slideDown("slow");     
            }

        });        
        
    
    if(window.location.hash && (window.location.hash == "#/floors/" || window.location.hash == "#/penthouse/")) {
         var submenu = $('.pavilion-sub').parent().find(".third_sub_menu");
        
        if(submenu.is(":visible")) {
            submenu.slideUp("slow", function(){
//                $(this).height(200);
            });  
        } else {
            submenu.slideDown("slow");     
        }       
    }
    */
    
    
    $(".sub_menu_item_sub_menu_item a.sub_menu_link").hover(function(){
        if(!$(this).hasClass("hover"))
            $(this).addClass("hover");
    }, function(){
        if(!$(this).hasClass('selected') && $(this).hasClass('hover'))
            $(this).removeClass("hover");
    });
}
