// ********************************************************************************************S
//
//  AJ_Gallary
//
// ********************************************************************************************
var what_AJ_Gallary_results = "AJ_Gallary_Results(req.responseText)"; 
var AJ_Gallary_ServerURL     = "";
var AJ_Gallary_CSS           = "";

function AJ_GallaryInit() 
{

   AJ_Gallary_BaseDIR = AJ_Gallary_BaseDIR.replace(/^\//,"");
   AJ_Gallary_BaseDIR = AJ_Gallary_BaseDIR.replace(/\/$/,"");
   AJ_Gallary_BaseDIR = String(window.location.protocol)+'//'+String(window.location.host)+'/'+AJ_Gallary_BaseDIR+'/'; 
   AJ_Gallary_ServerURL = AJ_Gallary_BaseDIR + "AJ_Gallary.php";
   AJ_Gallary_CSS       = AJ_Gallary_BaseDIR + "AJ_Gallary.css";

   if (document.createStyleSheet){
	   //IE 
	   document.createStyleSheet(AJ_Gallary_CSS);
   } else {	   
      // Firfox
      var styles = "@import url('"+AJ_Gallary_CSS+"');";
      var newSS  =  document.createElement('link');
      newSS.rel  = 'stylesheet';
      newSS.href = 'data:text/css,'+escape(styles);
      document.getElementsByTagName("head")[0].appendChild(newSS);
   }
   Send_AJ_Gallary_ReqToServer(AJ_Gallary_ServerURL,"&p1=init","responseText");
}
function AJ_GallarySwitchImage(AJ_GallaryFile)
{
   Send_AJ_Gallary_ReqToServer(AJ_Gallary_ServerURL,"&p1=switch&p2="+AJ_GallaryFile,"responseText");
}
function Send_AJ_Gallary_ReqToServer(url,data,i) 
{
	
	// branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
		req.onreadystatechange = Handle_AJ_Gallary_ServerHttpResponce;
        req.open('POST', url, true);
        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        req.send(data);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject('Microsoft.XMLHTTP')
        if (req) {
            req.onreadystatechange = Handle_AJ_Gallary_ServerHttpResponce;
            req.open('POST', url, true);
            req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            req.send(data);
        }
    }
}

function Handle_AJ_Gallary_ServerHttpResponce() 
{
 
   if (req.readyState == 1) {
	  // request loaded 
   } else if (req.readyState == 2) {
   } else if (req.readyState == 3) {	   
   } else if (req.readyState == 4) {
      eval(what_AJ_Gallary_results);
   }
}

function AJ_Gallary_Results(responceText)
{
   var myString      = responceText; 
   var myResponceArray = myString.split("|"); 
   if (responceText != "") {
	  if (myResponceArray[0] == 'initResponce') {
 		  document.getElementById("AJ_GallaryThumbContainer").innerHTML=myResponceArray[2];
 		  document.getElementById("AJ_GallaryImageContainer").innerHTML=myResponceArray[1];
	  }
 	  if (myResponceArray[0] == 'switchResponce') {
 		  document.getElementById("AJ_GallaryImageContainer").innerHTML=myResponceArray[1];
	  }
   } else {
	  alert ("AJ_Gallay Ajax Error");
   }
}