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( 'my_basket_show' , 'red' , 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 = 'basket_list_'+( my_css_count % 2 ); 
				gBin.innerHTML =''+my_item[0]+' <span id="basket_item_number_'+items[no]+'">1</span> '+my_item[2]+' <span id="basket_item_price_'+items[no]+'">'+my_item[1]+'</span> تومان <a href="javascript:remove_all_basket(\''+items[no]+'\' )" title="حذف این محصول از سبد خرید"><font color=red><b>x</b></font></a> <a href="javascript:add_to_basket (\''+items[no]+'\'  , \''+my_item[0]+'\', \''+my_item[1]+'\' , \''+my_item[2]+'\' )" title="افزایش تعداد محصول"><b>+</b></a> <a href="javascript:remove_one_basket(\''+items[no]+'\' , \''+no+'\')" title="کاهش تعداد محصول"><b>-</b></a>';
				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.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 HAM3D_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 =='red'  ){
		my_mode ='white'
	}else{
		my_mode ='red'	
	}
	document.getElementById(id).className  ='chesmak_'+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);
}

//coded : HAM3D.net => Hamed Saati