/**
 * @author G.Lawas 
 * @desc this js object is taylored specificly to 1277 Prenate  Perl.
 * @note If you plan on making changes to this file that are not specifically for Prenate PERL, begin your changes by placing an unchanged copy of this file into the 1277/js directory.
 */
$(function(){
 
	var selectElements = {

		targets : new Array(
		$('#max_to_show'),
		$('.collection-type-counts'),
		$('.collection-transport-available-colls')
		),
		
		init: function () {
			selectElements.targets = $("#content select");
		},
		
		hide : function() {
			els = selectElements.targets;
			for (var i = 0; i < els.length; i++) {
 				if (!$(els[i]).hasClass('vHidden')) {
					$(els[i]).addClass('vHidden');
				}
			}
		return;
		},
		
		show : function() {
			els = selectElements.targets;
			for (var i = 0; i < els.length; i++) {
				if ($(els[i]).hasClass('vHidden')) 
					$(els[i]).removeClass('vHidden');
			}
		return;
		}
	};

   $("ul.dropdown li, ul#topNavBar li").hover(
   function(){
    	//console.log('Hover the dropdown UL');
        $(this).addClass("hover");
        $('ul:first',this).css('visibility', 'visible');

		if ($.browser.msie && $.browser.version.substr(0,1)<7) {
		   if ($(this).hasClass('nutrition') || $(this).hasClass('motherhood'))
				selectElements.hide();
		}
    
    }, 
    
    function(){
    
        $(this).removeClass("hover");
        $('ul:first',this).css('visibility', 'hidden');
        selectElements.show();
    
    });
    
    
    $("ul.clickdown li")
    	.hover(function() {
			$(this).addClass("hover");
	    	selectElements.hide();
			$('ul:first',this).show();
				//.slideDown('slow');
			$(this).hover(
				function() { 
					return true;
				}, 
				
				function() {
					$(this).removeClass("hover");
					$('ul:first',this).hide();//.slideUp('slow');//.css('visibility', 'hidden');
    			    selectElements.show();
			    });
    });
    
    $("ul.dropdown li ul li:has(ul), ul#topNavBar li ul li:has(ul)").find("a:first").append(" &raquo; ");
    $("ul.clickdown li ul li:has(ul)").find("a:first").append(" &raquo; ");

	$('#searchSubmit')
		.mousedown(function() {
			$(this).addClass('search_clicked');
			return true;
		})
		.mouseup(function() {
			$(this).removeClass('search_clicked');
			return true;
		})
		.hover(function() {
			$(this).addClass('search_hover');
		},function() {
			$(this).removeClass('search_hover');
		});

});
