/*****************************************************************************
Copyright (C) 2008  Ugur HAMZADAYI
*/


function ajaxPostFunction( url , data , complettefunc )
{
	
   var xmlHttp=null;
   try
   {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
   }
   catch (e)
   {
      // Internet Explorer
      try
      {
         xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
   }
  
   if( xmlHttp != null ) {
  	  xmlHttp.onreadystatechange=function() {
		  
		  if(xmlHttp.readyState==4 ) {
  		     complettefunc( xmlHttp.responseText );
		  }
	  }
      xmlHttp.open("POST",url,true);
      xmlHttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
      xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=UTF-8');
      xmlHttp.setRequestHeader('Content-length', data.length);
      xmlHttp.setRequestHeader('Connection', 'close');
      xmlHttp.send(data);
   }
   else { 
      alert( "Browser AJAX desteklemiyor...." );
      return false;
   }
  
   return true;
}


function ajaxGetFunction( url , complettefunc )
{
	
   var xmlHttp=null;
   try
   {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
   }
   catch (e)
   {
      // Internet Explorer
      try
      {
         xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
   }
  
   if( xmlHttp != null ) {
  	  xmlHttp.onreadystatechange=function() {
		  
		  if(xmlHttp.readyState==4 ) {
  		     complettefunc( xmlHttp.responseText );
		  }
	  }
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);
   }
   else { 
      alert( "Browser AJAX desteklemiyor...." );
      return false;
   }
  
   return true;
}


function CenterPopupPosition( obj ) {
	
	cxWin = window.innerWidth;
	scrollX = window.pageXOffset;
	if (navigator.appName == "Microsoft Internet Explorer") {
		if( document.documentElement.clientWidth ) {
    	   cxWin = document.documentElement.clientWidth;
		   scrollX = document.documentElement.scrollLeft;
		}
		else {
    	   cxWin = document.body.clientWidth;
		   scrollX = document.body.scrollLeft;
		}
		
	}
	

	cyWin = window.innerHeight;
	scrollY = window.pageYOffset;
	if (navigator.appName == "Microsoft Internet Explorer") {
		if( document.documentElement.clientWidth ) {		
    	   cyWin = document.documentElement.clientHeight;
		   scrollY = document.documentElement.scrollTop;
		}
		else {
    	   cyWin = document.body.clientHeight;
		   scrollY = document.body.scrollTop;
		}
		
	}
	
    hCtrl = obj.offsetHeight;	
	wCtrl = obj.offsetWidth;	
	x1Pos = (cxWin - wCtrl ) / 2;
	y1Pos = (cyWin - hCtrl ) / 2;
	x1Pos += scrollX;
	y1Pos += scrollY;

	obj.style.left = x1Pos +'px'; 
    obj.style.top = y1Pos +'px'; 
	
}

function BeginWaitCursor() {
	
  waitmessage = document.getElementById('waitmessageid');
  if( waitmessage == null ) {
	 if( parent != null ) {
		parent.BeginWaitCursor(); 
	 }
  }
  else
  if( waitmessage ) {
	 waitmessage.style.display = 'block';
	 CenterPopupPosition( waitmessage );
  }
  
}

function EndWaitCursor()
{
	
	
  waitmessage = document.getElementById('waitmessageid');
  if( waitmessage == null ) {
	 if( parent != null ) {
		parent.EndWaitCursor(); 
	 }
  }
  else
  if( waitmessage ) {
	 waitmessage.style.display = 'none';
  }

  
}