// JavaScript Document
$(document).ready
(
 
 function()
 {
	  shoppingCartInit();
	  InitPrint();
	  
	  $(".addToBascket").colorbox({width:"425", height:"425", iframe:true,onLoad:function(){addToBascket($(this).attr('rel'))}});
	  
	  /*
	  $('.addToBascket').click(function(){   
									  //addToBascket(this.rel); 
									  openBascketWindow(this);
									
									  return false;
									  
									  });*/
	
	$("a[rel='example1']").colorbox();
 	var _min = $('.carImage').length > 10 ? 10 : $('.carImage').length;
 	$(".default .jCarouselLite").jCarouselLite({
		auto: 1500,
		speed: 1500,
		visible:_min,
		btnNext:".default .next",
		btnPrev: ".default .prev"
	});   
});

function shoppingCartInit(){$('.basketUp,.basketDouwn,.basketRemove').click(function(){ bascketFunction(this.className,this.rel) });}
function bascketFunction(action,id)
{
	
	
	
	// $("#orders_sheet").html('loading..');
	var init ={ 
		            url:'/orders?external=1&itpl=orders/sheet.tpl.html',
					data:{'action':action,'id':id},
					type:'post',
					/*dataType:'json',*/
					success:function(msg)
					{
						
						$("#orders_sheet").html(msg);
						 getBascked();
						 shoppingCartInit();
						 
					},
					error:function(msg,e){alert(e)}
			 }

     $.ajax(init);
	
}
function addToBascket(id)
{
	 $("#bascket_products_count").html("<img src='/images/bascket-loader.gif' alt'loading' title='loading'/>");
	
	var init ={ 
		            url:'/orders/',
					data:{'action':'addToBascket','id':id},
					type:'post',
					dataType:'json',
					success:function(msg)
					{
						$("#bascket_products_count").html(msg.totalCount);
					},
					error:function(msg,e){alert(e)}
			 }

     $.ajax(init);
	//$.post('/orders/',{'action':'addToBascket','id':id},function(data){ alert(data)},'json');
	
}


function addToBascket2(id,qty)
{
	 $("#bascket_products_count").html("<img src='/images/bascket-loader.gif' alt'loading' title='loading'/>");
	 if(!qty)
	 {
		 qty = 1;
	 }
	var init ={ 
		            url:'/orders/',
					data:{'action':'addToBascket','id':id,'qty':qty},
					type:'post',
					dataType:'json',
					success:function(msg)
					{
						$("#bascket_products_count").html(msg.totalCount);
						
						$.get('/orders?external=1&itpl=orders/sheet.tpl.html',function(msg){$("#orders_sheet").html(msg);shoppingCartInit();})
					},
					error:function(msg,e){alert(e)}
			 }

     $.ajax(init);
	//$.post('/orders/',{'action':'addToBascket','id':id},function(data){ alert(data)},'json');
	
}
function getBascked()
{
	 $("#bascket_products_count").html("<img src='/images/bascket-loader.gif' alt'loading' title='loading'/>");
	$.post('/orders/',{action:'getBascket'},function(msg){$("#bascket_products_count").html(msg.totalCount)},'json');
}

function InitPrint()
{

	$('.print').click(function()
							   {
								   

								   
								   myRef = window.open(this.href,'mywin','left=20,top=20,width=920,height=600,toolbar=0,resizable=1');
								 
								   return false;
							    })
}

var openBascketWindow=function(_this)
{
	
};

function checkAndUpdate(input,item_idd)
{
	
	if(parseInt(input.value))
	{
		input.value = parseInt(input.value);
		addToBascket2(item_idd,input.value);
	}
	
}

function validateThis(ithis)
{
	ithis.value = parseInt(ithis.value);
	if(isNaN(ithis.value))
	{
		ithis.value = 1;
	}
}
