// Log function to tjeck if Mozilla is the user-agent and make a console.log if true.
function myConsole(text){
    if(jQuery.browser.mozilla == true){
        try { console.log(text); } catch(e) { console = { log: function() {} } }
    }else{
        //alert(text);
    }
}


function ajax(url, object){
    $('#loaderOverlay').fadeIn("fast");
    myConsole('ajax '+url);

    $.ajax({
      url: url,
      cache: true,
      success: function(output){
        object.html(output);
        myConsole("ajax: SUCCESS");
      },
      error: function(output, status, error){
          myConsole("ajax: " + error + output + status);
      },
      complete: function(){
          myConsole("ajax: COMPLETE");
          $('#loaderOverlay').fadeOut("fast");
      }
    })
}


function ajax_send(url, object, data){
    $('#loaderOverlay').fadeIn("fast");
    myConsole("ajax_send " + url);
    myConsole("Data" + data);
    
    var params = $(data).serialize();

    myConsole(params);
    
    
    $.ajax({
       type: "POST",
       url: url,
       data: params,
       success: function(output){
         object.html(output);
         myConsole("ajax_send COMPLETE");
         $('#loaderOverlay').fadeOut("fast");
       }
    })
}

function ajax_send_sortable(url, object, data, sortablelist){
    $('#loaderOverlay').fadeIn("fast");
    myConsole("ajax_send");
    myConsole("Data" + data);

    listData = sortablelist.sortable('serialize');

    myConsole("Sortable" + listData);
    
    var params = $(data).serialize();

    myConsole(params+"&"+listData);
    
    
    $.ajax({
       type: "POST",
       url: url,
       data: params+"&"+listData,
       success: function(output){
         object.html(output);
         myConsole("ajax_send COMPLETE");
         $('#loaderOverlay').fadeOut("fast");
       }
    })
}




