
 function addToBasket(item){
 	 
	 var process = mayaFish.ui.progress('','');
	 
 	 mayaFish.jsonRpc.call({
		 'method': 'shopControl::addToBasket',
		 'params': {
					'symbol': item,
					'amount': mayaFish.$id('order_box_'+item).elements['pcs'].value
				},
		'onSuccess': function(result){
					 //ha sikeresen lefutott a hozzadas
					 if(result.success){
						  basketBoxReload(result.basketBox,result.basketTotal);
                                                  //mayaFish.debug("basketBox finish");
						  basketHeader(result.basketTotal);
                                                  //mayaFish.debug("header finish");
                                                  listItemHide('witem_list_'+item);
                                                  //mayaFish.debug("wiTem");
					 }
					 
					 //ha visszajelzes van az  RPC methodustol
                                         process();
                                         if(result.feedback){
						 mayaFish.ui.alert(result.feedback);
					 }
				
		},
		'onFinish': function (){
			
		}
	 });
	 //endCall
	 
 }
 //endFunction
 
 function basketBoxReload(basket, total){
	 
	 var 	basketBox = mayaFish.$select('.box.basketBox .paddedContent');
	 
         if(basketBox.length < 1) return false;

	 for(var i=0;i<basketBox.length;i++){
		  
		 var element = basketBox[i];
		 var basketlist = mayaFish.$select('.basketbox_itemlist',element);
		 
		 
		 
		 if(basketlist.length > 0){
			 	element.removeChild(basketlist[0]);
		 }else{
			 	var empty	= mayaFish.$select('.basketbox_empty',element);
			 	mayaFish.debug('Empty',empty);
			 	element.removeChild(empty[0]);
			 	var hr_element	= document.createElement('hr');
			 	var summary_element	= document.createElement('span');
			 	summary_element.className = "basketbox_total price";	 	
		 } 
		 
		 var content_list 			= document.createElement('ul');
		 content_list.className 	= "basketbox_itemlist";
		 //content_list.style.value 	= 'padding-left:15px;'
		 		 
		 for(var j=0;j<basket.length;j++){
			 	var new_element 		= document.createElement('li');
			 	new_element.innerHTML	= basket[j];
			 	content_list.appendChild(new_element);
		 }
		 
		// var total_
		 
		 element.insertBefore(content_list,element.firstChild);
		 if(typeof hr_element != "undefined"){
			 	element.insertBefore(hr_element, content_list.nextSibling);
		 }
		 if(typeof summary_element != "undefined"){
			 	summary_element.innerHTML = total; 
			 	element.insertBefore(summary_element, hr_element.nextSibling);		 
		 }else{
			 basket_total =	 mayaFish.$select('.basketbox_total.price',element);
			 basket_total[0].innerHTML = total;
		 }
	 }
	 
	 return true;	 
 }
 //endFunction
 
 function basketHeader(total){
	 basket_total =	 mayaFish.$select('#webshop_head .bottomright h3 a');
	 basket_total[0].innerHTML = total;
	 
	 return true;
 }
 //endFunction

 function listItemHide(name){

    var elementNode = mayaFish.$id(name);

    if(typeof elementNode != "undefined" && elementNode!= null){
                var parent  = elementNode.parentNode;
                parent.removeChild(elementNode);

                var found = false;
                var elem = parent.firstChild;

                while(elem){
                        if(elem.className == "webshop_list_item"){
                            found = true;
                            break;
                        }
                        elem = elem.nextSibling;
                }

                //ha kiurult a kivansaglista => hibauzenet
                if(!found){
                    var shopNode  = mayaFish.$id('shop_wrapper');
                    shopNode.removeChild(mayaFish.$id('webshop_arrange'));
                    shopNode.removeChild(mayaFish.$id('wlist_button'));

                     mayaFish.jsonRpc.call({
                                'method': 'shopControl::getMessage',
                                 'params': {'key': 'wishlist_empty'},
                                'onSuccess': function(result){
                                                 parent.innerHTML = result.content;
                                },
                                'onFinish': function (){

                                }
                     });


                   
                }
    }

 }
 //end function