

$(document).ready(function() {
						   
						   
	/*index 3 products*/					   
						   
	$(".slide").hrzAccordion({containerClass     : "hrzContainer",
		listItemClass      : "listItem",					
		contentStartClass  : "contentStart",
		contentEndClass    : "contentEnd",
		contentWrapper     : "contentWrapper",
		contentInnerWrapper: "contentInnerWrapper",
		handleClass        : "handle",
		handleClassOver    : "handleOver",
		handleClassSelected: "handleSelected",
		customHandleClass  : "custom"
						  });


	/*show_hide cart*/

	$('.togglecart').click(function() {
		$('#content_cart').slideToggle(400);
		return false;
	});




	/* admin tables */
	
	$(".listtable tr").mouseover(function() {$(this).addClass("over");}).mouseout(function() {$(this).removeClass("over");});
	$(".listtable tr:even").addClass("alt");
	

	/* tree */
	
	$('.click h6').click(function() {
		
		//$(this).parent().addClass("clicked");
		//$(this).parent().siblings('li.clicked').removeClass("clicked");
		$(this).next('ul').slideToggle('400');
		//$(this).parent().siblings('li').find('ul:visible').slideUp('fast');
	}); 
	
	
	$(".click h6").toggle(
		  function () {
			$(this).parent().addClass("clicked");
		  },
		  function () {
			$(this).parent().removeClass("clicked");
		 
	});
  
	/*show shipping services*/
	$('.shipping .button').click(function() {
	
		if ($("#services").css('display') == 'none') {
			$('#services').slideDown(400);
		}
		
		var zipcode = $("#zipcode").val();
        
        $("#fedex_options_container").html('Calculating...');
	
		var d = new Date;
		var t = d.getTime();
		
		$.get(Prefix + "/cart/generateShippingMenu/?t=" + t,
			{
            	zip: zipcode
			},
        	function(html) {
        		$("#fedex_options_container").html(html);
            }
		);
		
		return false;
	});

		//menu
			
			
			$(".menu li").hover(
			  function () {
				$(this).addClass("active_");
				$(this).children('.sub_menu').show();
				$(this).siblings().children('.sub_menu').hide();
				
			  }, function() {
				  
				  $(this).removeClass('active_');
				  $(this).children('.sub_menu').hide();
				  
			  });



			  
	$("select[@name='category']").change(function() {
		var subs = subcategories[$(this).val()];
		var html = '<option value="">---</option>';
		if (subs) {
			for (x in subs) {
				html += '<option value="' + x + '">' + subs[x] + '</option>';
			}	
		}
		
		$("select[@name='subcategory']").html(html);
		$("select[@name='subcategory']").val(subcategory);
	});
	
	$("select[@name='category']").trigger('change');


 });
 
 
 function checkAll(form, field) {

        for (var i=0 ; i < form.elements.length; i++) {
                var e = form.elements[i];
        if (e.type=='checkbox' && e.name==field && !e.disabled)
                        e.checked = true;
    }

        if (form.elements['allbox'])
            form.elements['allbox'].checked = true;

}

function uncheckAll(form, field) {

        for (var i=0 ; i < form.elements.length; i++) {
                var e = form.elements[i];
        if (e.type=='checkbox' && e.name==field && !e.disabled)
                        e.checked = false;
    }

        if (form.elements['allbox'])
            form.elements['allbox'].checked = false;
}

function checkUncheckAll(form, field, allbox) {
        if (allbox.checked)
                return checkAll(form, field);
        return uncheckAll(form, field);
}

function checkAllbox(form, field, allbox) {

        var checked = 0; var unchecked = 0;
        for (var i=0 ; i < form.elements.length; i++) {
                var e = form.elements[i];
        if (e.type=='checkbox' && e.name==field && !e.disabled) {
                        if (e.checked) checked++;
                        if (!e.checked) unchecked++;
        }
    }

    if (checked && !unchecked) allbox.checked = true;
        else allbox.checked = false;
}
 
