$(document).ready(function(){
		// add product to cart	 
	   $("a[add_to_cart='true']").click( function() {
			var id = $(this).attr("prod_id")*1;
			var count = $(this).attr("count")*1;
		//alert(id);
			if(id>0){
				$.get(
					"/catalog/cart/add/",
					{prod_id: id, count: count},
					 function(data){
					  // alert("Data Loaded: " + data);	
					   // reload cart
					   $("#cart_preview").load("/catalog/cart/preview/");
							if(data=='ok'){
								$("#added").fadeIn(1000);
								$("#added").fadeOut(1000);
								
							}
					   } 
					   
				);
			}
			
		
		return false;
	  });

	
	// delete product from cart
	$("a[delete_from_cart='true']").livequery('click', function(){
		var id = $(this).attr("prod_id")*1;
		//alert(id);
		if(id>0){
			$.get(
				"/catalog/cart/delete/",
				{prod_id: id},
				 function(data){
				   //alert("Data Loaded: " + data);				  
				   // reload cart
				   $("#cart_preview").load("/catalog/cart/preview/");
				    /* if(data=='ok'){
						$("#removed").slideDown(1000, function(){
							$("#removed").fadeOut(700);
							
						});
				   } */
				  
				 }
			);
		}
		 return false;
	});
	
	// clear cart 
	
	 $("a[clear_cart='true']").livequery("click", function() {		
		$.get(
			"/catalog/cart/clear/",				
			 function(data){
			  // alert("Data Loaded: " + data);
			   // reload cart			    
			   $("#cart_preview").load("/catalog/cart/preview/");
			  /*  if(data=='ok'){
						$("#clear").slideDown(1000, function(){
							$("#clear").fadeOut(700);
							
						});
				   } */
				   
			 }
				   
		);
	return false; 	
	});
	

});


var DDSPEED = 10;
var DDTIMER = 15;

// main function to handle the mouse events //
function ddMenu(id,dir) {
	
  var head = document.getElementById(id + '-ddheader');
  var cont = document.getElementById(id + '-ddcontent');
  clearInterval(cont.timer);
  if(dir == 1) {
    clearTimeout(head.timer);
    if(cont.maxh && cont.maxh <= cont.offsetHeight) {
      return;
    } else if(!cont.maxh) {
      cont.style.display = 'block';
      cont.style.height = 'auto';
      cont.maxh = cont.offsetHeight;
      cont.style.height = '0px';
    }
    cont.timer = setInterval("ddSlide('" + id + "-ddcontent', 1)", DDTIMER);
  } else {
    head.timer = setTimeout('ddCollapse(\'' + id + '-ddcontent\')', 50);
  }
  
}

// collapse the menu //
function ddCollapse(id) {
  var cont = document.getElementById(id);
  cont.timer = setInterval("ddSlide('" + id + "', -1)", DDTIMER);
}

// cancel the collapse if a user rolls over the dropdown content //
function cancelHide(id) {
	//$("#cart_logo").css('background', 'transparent url(/img/cart_hover.gif) no-repeat scroll left center'); 
	
  var head = document.getElementById(id + '-ddheader');
  var cont = document.getElementById(id + '-ddcontent');
  clearTimeout(head.timer);
  clearInterval(cont.timer);
  if(cont.offsetHeight < cont.maxh) {
    cont.timer = setInterval("ddSlide('" + id + "-ddcontent', 1)", DDTIMER);
  }
   
}

// incrementally expand/contract the dropdown and change the opacity //
function ddSlide(id,dir) {
  
  var cont = document.getElementById(id);
  var currheight = cont.offsetHeight;
  var dist;
  if(dir == 1) {
    dist = (Math.round((cont.maxh - currheight) / DDSPEED));
  } else {
    dist = (Math.round(currheight / DDSPEED));
  }
  if(dist <= 1) {
    dist = 1;
  }
  cont.style.height = currheight + (dist * dir) + 'px';
  cont.style.opacity = currheight / cont.maxh;
  cont.style.filter = 'alpha(opacity=' + (currheight * 100 / cont.maxh) + ')';
  if((currheight < 2 && dir != 1) || (currheight > (cont.maxh - 2) && dir == 1)) {
    clearInterval(cont.timer);
  }
}
