
 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


 function getPayment(currency_object,language){

     var process = mayaFish.ui.progress('','');
     var payment_method = mayaFish.$id('payment_method');

     mayaFish.jsonRpc.call({
         'method': 'shop_payment::getPayment',
          'params': {
		'currency': currency_object.value
           },
           'onSuccess': function(result){
					 //ha sikeresen lefutott a hozzadas
					 if(result.success){

                                             payment_method.innerHTML = "";
                                             
                                             //mayaFish.debug(result.payment);
                                             var payment_object = result.payment;
                                             var first_check = true;
                                             for(var payment in payment_object){
                                                 
                                                 var newLi = document.createElement("LI");
                                                 newLi.innerHTML ="<div class='payment_element'>"+
                                                                                "<p><input type='radio' value='"+payment_object[payment].label+"' name='payment_method' "+((first_check)?"checked":"")+" />"+
                                                                                "<span class='payment_title'>"+payment_object[payment].translation['rows'][language].paymentName+"</span><br>"+
                                                                                payment_object[payment].translation['rows'][language].paymentDesc+
                                                                    "</p></div>";
                                               first_chek = false;
                                               // mayaFish.debug(newLi);
                                                payment_method.appendChild(newLi);
                                                
                                             }
                                             process();
                                         }else{
                                             process();
                                             mayaFish.ui.alert(result.feedback);
                                         }

                                         
           },
           'onFinish': function (){

            }
     });    
}
//end function


