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 , number ){
	if(number==null){	number ='one';}

	my_check_value = Get_Cookie('basket');

	if ( my_check_value  ){
		is_old =  parseInt( my_check_value.search('#'+id +':'));
		if (is_old == -1) {
			if( number =='one'){
				number =1;	
			}
			my_value_for_save = my_check_value+'#'+id+':'+number ;			
		}else{
			mySplitResult = my_check_value.split('#'+id +':');
			mynewSplitResult = mySplitResult[1].split('#');
			my_old_number =mynewSplitResult [0];
			if( number =='one'){
				number =(  parseInt(my_old_number)+1);	
			}
			find_me = '#'+id +':'+my_old_number;
			my_value_for_save = my_check_value.replace(''+find_me+'','#'+id +':'+number);
		}
	}else{
		if( number =='one'){
			number =1;	
		}
		my_value_for_save = '#'+id+':'+number ;
	}
	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_total_price=0;
		var my_css_count = 1 ;
		for(var no=1;no<items.length;no++){
			var product_arr = items[no].split(':');
				my_basket_item_cookie = Get_Cookie('basket_item_'+product_arr[0]);
				my_item = my_basket_item_cookie.split('#');	
				my_total_price += ( parseInt(my_item[1]) *  parseInt(product_arr[1]));			
				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(\''+product_arr[0]+'\' , \''+product_arr[1]+'\')" 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" ><input type="text" size="3" value="'+product_arr[1]+'" id="basket_item_number_'+product_arr[0]+'" /></span> '+my_item[2]+'</div><div class="h3d_basket_price">قیمت: <span class="h3d_basket_detail_num"  id="basket_item_price_'+product_arr[0]+'">'+my_item[1]+'</span> ریال</div></div>	<div class="h3d_basket_num"><div class="h3d_basket_num_save" onmouseover="javascript: this.className=\'h3d_basket_num_save_over\';" onmouseout="javascript: this.className=\'h3d_basket_num_save\';" onclick="add_to_basket_get_number (\''+product_arr[0]+'\'  , \''+my_item[0]+'\', \''+my_item[1]+'\' , \''+my_item[2]+'\' )"></div></div>	<div class="h3d_basket_clear"></div>';
				document.getElementById('my_basket_show').appendChild(gBin); 
				my_css_count = (my_css_count + 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 add_to_basket_get_number(id , name, price , vahed){
	number =document.getElementById('basket_item_number_'+id).value;
	add_to_basket (id , name, price , vahed , number );
}
function clear_all_basket (){ 
	document.getElementById('my_basket_show').innerHTML ='';
	Set_Cookie('basket','',1);
}
function remove_all_basket (id , number ){ 
		my_check_value = Get_Cookie('basket');
		find_me = '#'+id +':'+number;
		my_value_for_save = my_check_value.replace(''+find_me+'','');
		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 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);
}
