function Get_Cookie(name) { 
   var start = document.cookie.indexOf(name+"="); 
   var len = start+name.length+1; 
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
   if (start == -1) return null; 
   var end = document.cookie.indexOf(";",len); 
   if (end == -1) end = document.cookie.length; 
   return unescape(document.cookie.substring(len,end)); 
} 
function Set_Cookie(name,value,expires,path,domain,secure) { 
	expires = expires * 60*60*24*1000;
	var today = new Date();
	var expires_date = new Date( today.getTime() + (expires) );
	var cookieString = name + "=" +escape(value) + 
	   ( (expires) ? ";expires=" + expires_date.toGMTString() : "") + 
	   ( (path) ? ";path=" + path : "") + 
	   ( (domain) ? ";domain=" + domain : "") + 
	   ( (secure) ? ";secure" : ""); 
	document.cookie = cookieString; 
} 
function add_to_basket (id , name, price , vahed ){ 
	my_check_value = Get_Cookie('basket')
	if ( my_check_value  ){
		my_value_for_save = my_check_value+'#'+id;
	}else{
		my_value_for_save = '#'+id;
	}
	Set_Cookie('basket',my_value_for_save,60000000);
	Set_Cookie('basket_item_'+id ,name+'#'+price+'#'+vahed,60000000);
	create_basket_show ()
	cheshmak( 'total_price_cart' , '_nowadded' , 0);
}
function create_basket_show (){ 
	my_basket_item = Get_Cookie('basket');
	document.getElementById('my_basket_show').innerHTML ='';
	if( my_basket_item ){
		var items = my_basket_item.split('#');
		var my_basket_list_one = new Array();
		var my_total_price=0;
		var my_css_count = 1 ;
		for(var no=1;no<items.length;no++){
				my_basket_item_cookie = Get_Cookie('basket_item_'+items[no]);
				my_item = my_basket_item_cookie.split('#');	
				my_total_price += parseInt(my_item[1]);			
			if (array_search( items[no], my_basket_list_one) == 'no'){
				my_basket_list_one.push(items[no]); 
				gBin = document.createElement('div'); 
				gBin.id = 'basket_list_'+no; 
				gBin.className = 'h3d_basket_item'+( my_css_count % 2 ); 
				gBin.innerHTML ='<div class="h3d_basket_delete" onclick="remove_all_basket(\''+items[no]+'\' ); rebuild_cart();" onmouseover="javascript: this.className=\'h3d_basket_delete_over\';" onmouseout="javascript: this.className=\'h3d_basket_delete\';"></div>	<div class="h3d_basket_detail"><div class="h3d_basket_title">'+my_item[0]+'</div><div class="h3d_basket_cdnum">تعداد: <span class="h3d_basket_detail_num" id="basket_item_number_'+items[no]+'">1</span> '+my_item[2]+'</div><div class="h3d_basket_price">قیمت: <span class="h3d_basket_detail_num"  id="basket_item_price_'+items[no]+'">'+my_item[1]+'</span> تومان</div></div>	<div class="h3d_basket_num"><div class="h3d_basket_num_add" onmouseover="javascript: this.className=\'h3d_basket_num_add_over\';" onmouseout="javascript: this.className=\'h3d_basket_num_add\';" onclick="add_to_basket (\''+items[no]+'\'  , \''+my_item[0]+'\', \''+my_item[1]+'\' , \''+my_item[2]+'\' ); rebuild_cart();"></div><div class="h3d_basket_num_remove" onmouseover="javascript: this.className=\'h3d_basket_num_remove_over\';" onmouseout="javascript: this.className=\'h3d_basket_num_remove\';" onclick="remove_one_basket(\''+items[no]+'\' , \''+no+'\'); rebuild_cart();"></div></div>	<div class="h3d_basket_clear"></div>';
				document.getElementById('my_basket_show').appendChild(gBin); 
				my_css_count = (my_css_count + 1 );
			}else{
				document.getElementById('basket_item_number_'+items[no]).innerHTML = ( parseInt( document.getElementById('basket_item_number_'+items[no]).innerHTML )+ 1 );
				document.getElementById('basket_item_price_'+items[no]).innerHTML = ( parseInt( document.getElementById('basket_item_price_'+items[no]).innerHTML )+ parseInt( my_item[1]) );
			}
		}
		gBin = document.createElement('div'); 
		gBin.id = 'total_price_cart'; 
		gBin.className  ='h3d_basket_total'; 
		gBin.innerHTML ='قیمت نهایی '+my_total_price+' تومان <br /><center><a onclick="show_page(\'cart-payment\',\'main\',\'id=7\',\'no\')" href="#"><img src="theme/images/pardakht.jpg" border="0"></a></center>';
		document.getElementById('my_basket_show').appendChild(gBin); 
	}
}
function clear_all_basket (){ 
	document.getElementById('my_basket_show').innerHTML ='';
	Set_Cookie('basket','',1);
}
function alertmy (){ 
		my_value_for_save = Get_Cookie('basket');
		alert( my_value_for_save )
}
function remove_all_basket (id ){ 
if (confirm("آیا مایل به حذف این محصول از سبد خرید هستید ؟")) {
	for(var no=1;no<= parseInt( document.getElementById('basket_item_number_'+id).innerHTML ) ;no++){
		my_value_for_save = Get_Cookie('basket');
		my_value_for_save = my_value_for_save.replace('#'+id,'')
		Set_Cookie('basket',my_value_for_save,60000000);
	}
	create_basket_show()
}
}
function remove_one_basket (id , no){ 
	hide_id('basket_list_'+no)
	my_value_for_save = Get_Cookie('basket');
	my_value_for_save = my_value_for_save.replace('#'+id,'')
	Set_Cookie('basket',my_value_for_save,60000000);
	create_basket_show()
}
function hide_id(id){
    if( document.getElementById(id) ){
	document.getElementById(id).style.display ='none';
	}
}
function array_search(value, array) {
	var key;
	bb='no'
	for (key in array) {
		if (value === array[key]) {
			bb= key;
		}
		
	}
	return bb;
}
function cheshmak( id , mode , number) {
	if ( mode =='_nowadded'  ){
		my_mode =''
	}else{
		my_mode ='_nowadded'	
	}
	document.getElementById(id).className  ='h3d_basket_total'+mode;
	new_number =( parseInt(number) +1 );
	if ( new_number <= 15 ){
		setTimeout('cheshmak( "'+id+'" , "'+my_mode+'" , "'+new_number+'")',100 )
	}
}
function rebuild_cart(){
setTimeout(function() { main_ajax_do('cart-payment.php','ham3d_net_place_block_main',''); }, 1000);
}
