function createRequestObject() {
   var req;
   if(window.XMLHttpRequest){
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {

    alert('ERROR : check your connection') ;
   }
   return req;
}

var http = createRequestObject();

var area = '';
var ajax_area ;

var http2 = createRequestObject();



var http3 = createRequestObject();



function change_tiny_contents2(filename,id) {
   area = id ;
   http3.open('get', ''+filename+'&e='+Math.random(), true);
   http3.onreadystatechange = h_change_tiny_contents2;
   http3.send(null);
}

function h_change_tiny_contents2() {

  var Ajaxarea = document.getElementById(area);
   Ajaxarea.innerHTML = '...';
   if(http3.readyState == 4 && http3.status == 200){
      var response2 = http3.responseText;
      if(response2) {
         Ajaxarea.innerHTML = response2;

      }
   }
}




function cheange_tiny_contents(filename,id) {
   area = id ;
   http.open('get', ''+filename+'', true);
   http.onreadystatechange = h_cheange_tiny_contents;
   http.send(null);
}

function h_cheange_tiny_contents() {

  var Ajaxarea = document.getElementById(area);
   Ajaxarea.innerHTML = '<center><img src="./images/ajax-loader-small.gif" alt="انتظر" /></center>';
   if(http.readyState == 4 && http.status == 200){
      var response2 = http.responseText;
      if(response2) {
         Ajaxarea.innerHTML = response2;

      }
   }
}




function go_to_content(filename) {
   http2.open('get', ''+filename+'', true);
   http2.onreadystatechange = h_got_to_content;
   http2.send(null);
}

function h_got_to_content() {

  var A_jaxarea = document.getElementById('ajax_load');
   A_jaxarea.innerHTML = '<center><img src="./images/support/load.gif" alt="انتظر" /></center>';
   if(http2.readyState == 4 && http2.status == 200){
      var response2 = http2.responseText;
      if(response2) {
         document.getElementById('ajax_contents').innerHTML = response2;

      }
   }
}




function ajax_get_support(filename){
   http3.open('get', ''+filename+'', true);
   http3.onreadystatechange = h_ajax_get_support;
   http3.send(null);	
}

function h_ajax_get_support() {
  var Ajaxarea = document.getElementById('ajax_box');
   Ajaxarea.innerHTML = '<center><img src="./images/load-page.gif" alt="انتظر" /></center>';
   if(http3.readyState == 4 && http3.status == 200){
      var response2 = http3.responseText;
      if(response2) {
        Ajaxarea.innerHTML = response2;
      }
   }
}




function get_ajax_content(filename) {
   http2.open('get', ''+filename+'&'+Math.random(), true);
   http2.onreadystatechange = h_get_ajax_content;
   http2.send(null);
}

function h_get_ajax_content() {

  var Ajaxarea = document.getElementById('stat_content');
   Ajaxarea.innerHTML = '<center><img src="./images/load.gif" alt="من فضلك إنتظر ..." /></center>';
   if(http2.readyState == 4 && http2.status == 200){
      var response2 = http2.responseText;
      if(response2) {
         Ajaxarea.innerHTML = response2;

      }
   }
}


function getUrl(url) {
   http.open('get', ''+url+'', true);
   http.send(null);
}



function getFormData(element){

     var len = element.length ;
     var i = 0 ;
     var txt ;
     var val ;
	 while(len > i){
       if(element[i].value != element[i].alt || element[i].value  != ''){
       val = element[i].value.replace('&','(amp;');
       txt += element[i].name+'='+val+"&";
	   }
      ++i;

    }
    return txt ;

}



function sendRequestPost2(filename,data) {
http.open('post', filename  , true);
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http.onreadystatechange = handleResponsePost2;
http.send(getFormData(data));

}

function handleResponsePost2() {


   document.getElementById('ajax_area').innerHTML = "<center>Loading ...</center>" ; 
  
   if(http.readyState == 4 && http.status == 200){
      var response = http.responseText;
      if(response) { 
		  document.getElementById('ajax_area').innerHTML = response ;  
		 
      }
   }
}



function sendRequestPost(filename,data) {
http.open('post', filename  , true);
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http.onreadystatechange = handleResponsePost;
http.send(getFormData(data));

}

function handleResponsePost() {

  var Loader = document.getElementById('htmlArea')  ;
  Loader.innerHTML = 'wait';
  
   if(http.readyState == 4 && http.status == 200){
      var response = http.responseText;
      if(response) {
 
		  document.getElementById('htmlArea').innerHTML = response ;  
		 
      }
   }
}





function sendPost(filename,data) {
http.open('post', filename  , true);
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http.onreadystatechange = handlePost;
http.send(getFormData(data));

}

function handlePost() {

 var Loader = document.getElementById('loader')  ;
  Loader.style.display = 'block';
   if(http.readyState == 4 && http.status == 200){
      var response = http.responseText;
      if(response) {
		  Loader.style.display = 'none'; 
		  
		  document.getElementById('ajax_area').innerHTML = response ; 		 
      }
   }
}


