$(document).ready(function() 
{
    //initialize_projects_roll_over_buttons();
});

function adjust_text_box_height(project_id)
{    
    var content_height = $("div#" + project_id).find("div.content").height();

    var close_button_height              = $("#" + project_id).find("div.content div.close_button").height()              + parseInt($("#" + project_id).find("div.content div.close_button").css("margin-top"), 10)               + parseInt($("#" + project_id).find("div.content div.close_button").css("margin-bottom"), 10)               + parseInt($("#" + project_id).find("div.content div.close_button").css("padding-top"), 10)              + parseInt($("#" + project_id).find("div.content div.close_button").css("padding-bottom"), 10);
    var year_square_feet_and_logo_height = $("#" + project_id).find("div.content div.year_square_feet_and_logo").height() + parseInt($("#" + project_id).find("div.content div.year_square_feet_and_logo").css("padding-top"), 10) + parseInt($("#" + project_id).find("div.content div.year_square_feet_and_logo").css("padding-bottom"), 10) + parseInt($("#" + project_id).find("div.content div.year_square_feet_and_logo").css("padding-top"), 10) + parseInt($("#" + project_id).find("div.content div.year_square_feet_and_logo").css("padding-bottom"), 10);
    var spacer_height                    = $("#" + project_id).find("div.content div.spacer").height()                    + parseInt($("#" + project_id).find("div.content div.spacer").css("margin-top"), 10)                     + parseInt($("#" + project_id).find("div.content div.spacer").css("margin-bottom"), 10)                     + parseInt($("#" + project_id).find("div.content div.spacer").css("padding-top"), 10)                    + parseInt($("#" + project_id).find("div.content div.spacer").css("padding-bottom"), 10);
    var contract_delivery_height         = $("#" + project_id).find("div.content div.contract_delivery").height()         + parseInt($("#" + project_id).find("div.content div.contract_delivery").css("margin-top"), 10)          + parseInt($("#" + project_id).find("div.content div.contract_delivery").css("margin-bottom"), 10)          + parseInt($("#" + project_id).find("div.content div.contract_delivery").css("padding-top"), 10)         + parseInt($("#" + project_id).find("div.content div.contract_delivery").css("padding-bottom"), 10);
    var ied_and_leed_height              = $("#" + project_id).find("div.content div.ied_and_leed").height()              + parseInt($("#" + project_id).find("div.content div.ied_and_leed").css("margin-top"), 10)               + parseInt($("#" + project_id).find("div.content div.ied_and_leed").css("margin-bottom"), 10)               + parseInt($("#" + project_id).find("div.content div.ied_and_leed").css("padding-top"), 10)              + parseInt($("#" + project_id).find("div.content div.ied_and_leed").css("padding-bottom"), 10);

    var text_height = parseInt($("#" + project_id).find("div.content div.text").css("margin-top"), 10) + parseInt($("#" + project_id).find("div.content div.text").css("margin-bottom"), 10) + parseInt($("#" + project_id).find("div.content div.text").css("padding-top"), 10) + parseInt($("#" + project_id).find("div.content div.text").css("padding-bottom"), 10);

    var text_height = content_height - (close_button_height + year_square_feet_and_logo_height + spacer_height + contract_delivery_height + spacer_height + ied_and_leed_height + text_height);

    $("#" + project_id).find("div.text").css({"height" : text_height + "px"});
}

function close_information_box(project_id)
{
    if ($("#" + project_id).find("div.information").hasClass("display_block") == true)
    {
        $("#" + project_id).find("div.project_more_information").removeClass("display_none");
        $("#" + project_id).find("div.project_more_information").addClass("display_block");

        $("#" + project_id).find("div.information").removeClass("display_block");
        $("#" + project_id).find("div.information").addClass("display_none");
    }
}

function close_project_details_information_box()
{
    $("#more_information").removeClass("display_none");
    $("#more_information").addClass("display_block");

    $("div#more_information_box").removeClass("display_block");
    $("div#more_information_box").addClass("display_none");
}

function display_project_more_text()
{
    $("div.more_text").removeClass("display_block");
    $("div.more_text").addClass("display_none");

    $("div.projects_text_more").removeClass("display_none");
    $("div.projects_text_more").addClass("display_block");
}

function hide_project_more_text()
{
    $("div.more_text").removeClass("display_none");
    $("div.more_text").addClass("display_block");

    $("div.projects_text_more").removeClass("display_block");
    $("div.projects_text_more").addClass("display_none");
}

function open_information_box(project_id)
{
    if ($("#" + project_id).find("div.information").hasClass("display_none") == true)
    {
        $("#" + project_id).find("div.project_more_information").removeClass("display_block");
        $("#" + project_id).find("div.project_more_information").addClass("display_none");

        $("#" + project_id).find("div.information").removeClass("display_none");
        $("#" + project_id).find("div.information").addClass("display_block");

        adjust_text_box_height(project_id);
    }    
}

function open_project_details_information_box(project_id)
{
    $("#more_information").removeClass("display_block");
    $("#more_information").addClass("display_none");

    $("div#more_information_box").removeClass("display_none");
    $("div#more_information_box").addClass("display_block");

    adjust_text_box_height(project_id);
}

function initialize_projects_roll_over_buttons()
{
    $("div.project_title_and_project_image").hover(function()
    {
        $(this).find("div.project_detail_buttons").fadeIn(300);        
    },
    function()
    {
        $(this).find("div.project_detail_buttons").fadeOut(300);
    });
};

function redirect_to_page_project_with_filter(current_link, year, size)
{
    if ($("select[name=contract_delivery_filter]").val() > 0)
    {
    	var param_year = ( year != '' ) ? "&sort_by_year=" + year : "" ;
    	var param_size = ( size != '' ) ? "&sort_by_size=" + size : "" ;

        go_to_page( current_link + "?contract_delivery=" + $("select[name=contract_delivery_filter]").val() + param_year + param_size );
    }    
    else 
    {
        go_to_page(current_link);
    }
}
