var t;
jQuery(document).ready(function($) {
	
	$('#cart_head_link').mouseenter(function(){
		opendivcart();
	});
	/*$('#cart_head_link').mouseleave(function(){
											 
		t = setTimeout('closedivcart()',3000)
	});*/
	$('#div_cart_data').mouseenter(function(){
		
		clearTimeout(t);
	});
	$('#div_cart_data').mouseleave(function(){

		t = setTimeout('closedivcart()',3000)
	});
	
	$('.buy_now_cart').click(function(event){
		event.preventDefault();
		myaddcartajax($(this).attr('href'));
		opendivcart();
		t = setTimeout('closedivcart()',4000)
	});
	$('.add-cart').click(function(event){
		event.preventDefault();
		myaddcartajax($(this).attr('href'));
		opendivcart();
		t = setTimeout('closedivcart()',4000)
	});
	$('.buynow-bg-rt_cart').click(function(event){
		event.preventDefault();
		myaddcartajax($(this).attr('href'));
		opendivcart();
		t = setTimeout('closedivcart()',4000)
	});
});

function opendivcart()
{	
	clearTimeout(t);
	var pTop = "";	
	var pLeft = "";	
	
	pTop = jQuery('#cart_head_link').offset().top + 28;
	jQuery.each(jQuery.browser, function(i) 
	{
		if(jQuery.browser.mozilla)
		{
			pLeft = jQuery('#cart_head_link').offset().left-270;
		}
		else if(jQuery.browser.msie)
		{
			pLeft = jQuery('#cart_head_link').offset().left+25;
		}
		else if(jQuery.browser.webkit)
		{
			pLeft = jQuery('#topcart_box').offset().left;
			pTop = jQuery('#topcart_box').offset().top +30;
		}
		else
		{
			pLeft = jQuery('#cart_head_link').offset().left+40;
		}
	});
	
	//jQuery('#div_cart_data').css('top',pTop);
	//jQuery('#div_cart_data').css('left',pLeft);
	if(jQuery('#div_cart_data').is(':hidden'))
	{
		jQuery('#div_cart_data').slideDown('fast',function(){
			jQuery('html, body').animate({scrollTop: -100}, 600);
		});
	}
	
}

function closedivcart()
{
	jQuery('#div_cart_data').slideUp('800');	
}

function closecart()
{
	jQuery('#div_cart_data').hide();
	/*jQuery(document).ready(function($) {
	
		$('#cart_head_link').mouseenter(function(){
			opendivcart();
		});
		$('#cart_head_link').mouseleave(function(){
												 
			t = setTimeout('closedivcart()',3000)
		});
		$('#div_cart_data').mouseenter(function(){
			
			clearTimeout(t);
		});
		$('#div_cart_data').mouseleave(function(){
	
			t = setTimeout('closedivcart()',3000)
		});
	});*/
	
	//jQuery('#cart_head_link').focus();
	//location.href=location.href;

} 

function myaddcartajax(ajaxurl)
{
	jQuery.ajax({
	  beforeSend: function(){ 
		jQuery('html, body').animate({scrollTop: -100}, 600);
	  },
	  url: ajaxurl,
	  success: function(data) {
	  	html= data.split('||');
		jQuery('#div_cart_data').html(html[0]);
		jQuery('.item-txt').html(html[1]);		
	  }
	});
}

function myaddcartajax_attribpopup(ajaxurl)
{
	jQuery.ajax({
	  url: ajaxurl,
	  success: function(data) {
	  	html= data.split('||');
		jQuery('#div_cart_data').html(html[0]);
		jQuery('.item-txt').html(html[1]);		
	  }
	});
}



function updateCart()
{
	var x=document.getElementsByName("qty[]");
	var y=document.getElementsByName("acc_qty[]");
	var z=document.getElementsByName("accqty[]");
	var c=document.getElementsByName("cartid[]");
	var p=document.getElementsByName("price[]");
	var aText1='';
	var sText1='';
	var cText1='';
	var pText1='';
	var totamt=0;
	var tot1=0;
		for (counter = 0; counter < c.length ; counter++)
		{
			var Char;
			IsInt=true;
			cText1 = cText1+','+ c.item(counter).value;
		}

		for (counter1 = 0; counter1 < y.length ; counter1++)
		{
			var Char;
			IsInt=true;
			aText1 = aText1+','+ z.item(counter1).value+'_'+y.item(counter1).value;
		}
		var tot=0;
		for (counter = 0; counter < x.length ; counter++)
		{
			tot1=0;
			var Char;
			IsInt=true;
			if(x.item(counter).value=="" || x.item(counter).value<0)
			x.item(counter).value=1;
			sText1 = sText1+','+ x.item(counter).value;
			tot=parseInt(tot)+parseFloat(x.item(counter).value);
			tot1=parseInt(tot1)+parseFloat(x.item(counter).value);
			totamt=totamt+parseFloat(p.item(counter).value*tot1);
		}
		
		del_item = 0;
		if(document.getElementById('del_cart_id').value != 0)
		{
			del_item = document.getElementById('del_cart_id').value;
		}

		myaddcartajax('/cart_header_ajax.php?posted=true&cartid='+cText1+'&qty='+sText1+'&del_item='+del_item);
		opendivcart();
}



function top_plus(ind)
{
	var x=document.getElementsByName("qty[]");
	for (counter1 = 0; counter1 < x.length ; counter1++)
	{
		if(counter1==ind-1)
		{	
			if(x.item(counter1).value=="" || x.item(counter1).value<=0)
			x.item(counter1).value=1;
			else
			x.item(counter1).value=parseInt(x.item(counter1).value)+1;
		}
	}
	updateCart();

}

function top_minus(ind)
{
	var x=document.getElementsByName("qty[]");
	for (counter1 = 0; counter1 < x.length ; counter1++)
	{
		if(counter1==ind-1)
		{
			
			if(x.item(counter1).value=="" || x.item(counter1).value<0)
			x.item(counter1).value=1;
			else
			x.item(counter1).value=parseInt(x.item(counter1).value)-1;
		}
	}
	updateCart();
}

function handle_listener()
{
	var t;
	jQuery('#cart_head_link').mouseenter(function(){
	opendivcart();
	});
	/*jQuery('#cart_head_link').mouseleave(function(){
		
		t = setTimeout('closedivcart()',2000)
	});*/
	jQuery('#div_cart_data').mouseenter(function(){
		clearTimeout(t);
	});
	jQuery('#div_cart_data').mouseleave(function(){

		t = setTimeout('closedivcart()',2000)
	});
	
	myaddcartajax_attribpopup('/cart_header_ajax.php');
}
