Shadowbox.init();

var SmartyAjax = {
  update: function(update_id, url, method, params,callback) {
     
     var frm = document.forms['sorting']; // formName needs to be the name of your form
    var pineapple = frm.elements;

    
    for(var ji = 0; ji < pineapple.length; ji++){
    
    if(pineapple[ji].type == 'checkbox' || pineapple[ji].type == 'radio')
    {
    if(pineapple[ji].checked === true)
    {
    params += escape(pineapple[ji].name) + "=" + escape(pineapple[ji].value) + (ji + 1 < pineapple.length ? "&" : "");
    }}
    else{
    params += escape(pineapple[ji].name) + "=" + escape(pineapple[ji].value) + (ji + 1 < pineapple.length ? "&" : "");
    }
    }
    
      
      $(update_id).innerHTML=" ";
		  
		  
		  
      $(update_id).addClass("ajax_load");
          	      
      new Request.HTML({method:method, url:url, update:update_id, onComplete:function(){
      
        window.addEvent(Shadowbox.clearCache());
        window.addEvent(Shadowbox.setup());        
        $(update_id).removeClass("ajax_load");
		
		if (callback=='fancy')  {
			FancyForm.start();	
		}
      
      }}).send(params);	
	  },
  
  
   call: function(url, method, params, callback, params_func) {
    if (params_func) {
      if (params.length != 0) params += "&";
      params += $H(params_func()).toQueryString();
    }
	new Request({method: method, url: url, onSuccess:callback}).send(params);
  }
  
}

