//  menu-type
$(document).ready(function() {
    var site_area = "public_area"
    if ($("#menu .mnu").attr("class").indexOf("supplier") != -1) { site_area = "supplier_area" }
    if ($("#menu .mnu").attr("class").indexOf("member") != -1) { site_area = "members_area" }
    if ($("#menu .mnu").attr("class").indexOf("submember") != -1) { site_area = "submembers_area" }

    $("#cnt").attr("class", site_area)

    if ($("#cnt #main .cnt .boxes_three")) {
        h = 0
        $("#cnt #main .cnt .boxes_three .box").each(function() {
            $(this).height() > h ? h = $(this).height() : h = h;
        })
        $("#cnt #main .cnt .boxes_three .box").height(h);
        //$("#cnt #main .cnt .boxes_three .box .call_to_action").css("position", "absolute").css("bottom", "22px");
        //$("#cnt #main .cnt .boxes_three .box .call_to_input").css("position", "absolute").css("bottom", "17px");
    };


    $("#cnt #main .cnt .suppliers_list tr:even").addClass("even-row")
    $("#cnt #main .cnt .suppliers_list tr:odd").addClass("odd-row")
    $("#cnt #main .cnt .suppliers_list tr").mouseover(function() {
        $(this).addClass("hover-row").mouseout(function() {
            $(this).removeClass("hover-row")
        })
    })

    if ($("#cnt #main .cnt img.img")) {
        $("#cnt #main").prepend('<div class="img"></div>')
        max_width = 0;
        $("#cnt #main .cnt img.img").each(function(n) {
            $(this).width() > max_width ? max_width = $(this).width() : max_width = max_width;
            $(this).appendTo($("#cnt #main div.img"));
        });
        if (max_width > 0) {
            $("#cnt #main .cnt").css("paddingRight", max_width + 80)
            $("#cnt #main .img").css("width", max_width)
            $("#cnt #main .img").css("top", $("#cnt #main .cnt").position().top - ($("#cnt #head").height()))
        }
    }
    $("#cnt #main .cnt .line .warning").wrapInner('<span class="text"></span>')
    $("#cnt #main .cnt .line .warning").prepend('<span class="arrow">&#160;</span>')

    if ($("#cnt #news .mnu ul.list_filters") && $("#cnt #news .mnu ul.filtered_list")) {
        $("#cnt #news .mnu ul.list_filters li input").click(function() {
            $("#cnt #news .mnu ul.filtered_list").removeClass("all").removeClass("pr").removeClass("news")
            $("#cnt #news .mnu ul.filtered_list").addClass($(this).val())
        })
    }

    $("#main .cnt #advancedsearchcontent").append('<p class="hidelink"><a href="javascript://;">Close search help</a></p>').click(function() {
        $("#main .cnt #advancedsearchcontent").slideUp("slow", function() {
            $("#main .cnt #showsearchoptionslink").slideDown("slow");
        })
    })
    $("#main .cnt #showsearchoptionslink").click(function() {
        $("#main .cnt #advancedsearchcontent").slideDown("slow", function() {
            $("#main .cnt #showsearchoptionslink").slideUp("slow");
        })
    })

    $("#ToggleVideoLibraryRules").click(function() {
        if ($("#VideoLibraryRules").is(":hidden")) {
            $("#VideoLibraryRules").slideDown("slow");
            $(this).addClass("minus");
            $(this).removeClass("plus");
        }
        else {
            $("#VideoLibraryRules").slideUp("slow");
            $(this).removeClass("minus");
            $(this).addClass("plus");
        }
    });

    $("#main .cnt .VideoLibraryItem, #main .cnt .bulletin").each(function() {
        var that = this;

        $(".ShowBlurb", that).click(function() {
            $(".Blurb", that).slideDown("slow");
            $(".ShowBlurb", that).hide();
            $(".HideBlurb", that).show();
        });

        $(".HideBlurb", that).click(function() {
            $(".Blurb", that).slideUp("slow");
            $(".ShowBlurb", that).show();
            $(".HideBlurb", that).hide();
        });
    });

    $("#main .cnt .VideoLibraryCheckbox").click(function(e) {
        if ($("#main .cnt .VideoLibraryCheckbox:checked").length > 2) {
            alert("You can only select 2 videos at a time!");
            e.preventDefault();
        }
    });

    $("#main .cnt .VideoLibraryCheckbox").click(function() {
        if ($(this).attr("checked") == true) {
            $(this).parent().parent().parent().addClass("VideoHighlight");
        }
        else {
            $(this).parent().parent().parent().removeClass("VideoHighlight");
        }
    });

    $("#ToggleSupplierProductsUploadInstructions").click(function() {
 	if ($("#SupplierProductsUploadInstructions").is(":hidden")) {
	    $("#SupplierProductsUploadInstructions").slideDown("slow");
	    $(this).parent().addClass("minus");
	    $(this).parent().removeClass("plus");
	}
	else {
	    $("#SupplierProductsUploadInstructions").slideUp("slow");
	    $(this).parent().removeClass("minus");
	    $(this).parent().addClass("plus");
	}
    });

    $("#ToggleSupplierProductsTable").click(function() {
        if ($("#SupplierProductsTable").is(":hidden")) {
            $("#SupplierProductsTable").slideDown("slow");
	    $(this).parent().addClass("minus");
	    $(this).parent().removeClass("plus");
    	}
	else {
	    $("#SupplierProductsTable").slideUp("slow");
	    $(this).parent().removeClass("minus");
	    $(this).parent().addClass("plus");
	}
    });
    
    $("#ToggleSupplierPriceListsTable").click(function() {
        if ($("#SupplierPriceListsTable").is(":hidden")) {
	    $("#SupplierPriceListsTable").slideDown("slow");
	    $(this).parent().addClass("minus");
	    $(this).parent().removeClass("plus");
	}
	else {
	    $("#SupplierPriceListsTable").slideUp("slow");
	    $(this).parent().removeClass("minus");
	    $(this).parent().addClass("plus");
	}
    });
	
    $("#toggleEmailEngineConditions").click(function() {
        if ($("#emailEngineConditions").is(":hidden")) {
            $("#emailEngineConditions").slideDown("slow");
	    $(this).parent().addClass("minus");
	    $(this).parent().removeClass("plus");
    	}
	else {
	    $("#emailEngineConditions").slideUp("slow");
	    $(this).parent().removeClass("minus");
	    $(this).parent().addClass("plus");
	}
    });
});