$(document).ready(
  function(){
  
  $('<div id="ProgressBar"><img src="/jquery/images/ajax-loader.gif" /><div id="ProgressBarMessage"></div></div>').hide().appendTo("body");
  $('<div id="AuthPanel"></div>').hide().appendTo("body");
  
 	//$.modal.defaults.close = false;	
  }
);


function ajax_get(url)
{

var D = "";

if(D!="") D = D+"&AJAX=Y";
else D = "AJAX=Y";

//$("#ModalContainer").modal();
 $('#AuthPanel').modal(
 {
	onOpen: function (dialog) {
	  dialog.overlay.fadeIn(1000);
		dialog.container.fadeIn(1000);
		dialog.container.css({'background-color' : 'white'});
		dialog.data.fadeIn(1000);
	},
	onClose: function (dialog) {
		dialog.overlay.fadeOut(1000);
		dialog.container.fadeOut(1000);
		dialog.data.fadeOut(1000);
		$.modal.close();
	}
}
 );

      $.ajax(
          {
          type:"POST",
          url:url,
          dataType:"html",
          data:D,
          success:function(G){onAjaxSuccess(G);},
          error:function(G){onAjaxSuccess(G);}
          });
  return false;
}

function ajax_submit(sender)
{
  var A, T, D;

 // if(sender[0].nodeName=="FORM"){
    A = $(sender).attr("action");
    T = $(sender).attr("method");
    D = $(sender).serialize();
 // }else{
 //   A = $(sender).attr("href");
 //   T = "GET";
 // }
if(D!="") D = D+"&AJAX=Y";
else D = "AJAX=Y";

//$("#ModalContainer").modal();
 $('#ProgressBar').modal(
 {
	onOpen: function (dialog) {
	  dialog.overlay.fadeIn(1000);
		dialog.container.fadeIn(1000);
		dialog.data.fadeIn(1000);
	},
	onClose: function (dialog) {
		dialog.overlay.fadeOut(1000);
		dialog.container.fadeOut(1000);
		dialog.data.fadeOut(1000);
		$.modal.close();
	}
}
 );

      $.ajax(
          {
          type:T,
          url:A,
          dataType:"html",
          data:D,
          success:function(G){onAjaxSuccess(G);},
          error:function(G){onAjaxSuccess(G);}
          });
  return false;
}

function onAjaxSuccess(E)
{
// alert($(E).html());
  el = $("<div></div>").html(E);
  var C = $(el).find("#ajax_response").children();
  C.each(
      function(){  
      elid = "#"+$(this).attr("id");  
        $(elid).html(this.innerHTML);
      }
      );
      if($("#ProgressBarMessage").text()=="")
      {
        $.modal.close();
      }
}
