var d=document;
var cons=0;
var $E=function(i){return document.getElementById(i);};
var pool=function(node,cond){if (node.nodeType!=1) { return null; }
var found = null;for (var n=0; n<node.childNodes.length; n++) {
	var cn = node.childNodes[n];
if (cn.nodeType!=1) { continue; }
cond = cond.replace(/\$NODE/i,'cn');
	if (eval(cond)) {
		found = [cn,node];
break;
}else{
found = pool(cn,cond);
if (found) { break;	}
};}return found;};
;;
function addEvent(o,type,f){
	if(typeof o!='object'){return;}
	if (o.addEventListener) {
		o.addEventListener(type,f,false);
	} else if (o.attachEvent) {
		o["e"+type+f] = f;
		o[type+f] = function() {o["e"+type+f]( window.event ); }
		o.attachEvent("on"+type, o[type+f] );
	}
}
function removeEvent(o,type,f){
	if(typeof o!='object'){return;}
	if (o.removeEventListener) {
		o.removeEventListener(type,f,false );
	} else if (o.detachEvent) {
		o.detachEvent("on"+type,o[type+f]);
		o[type+f]=null;
		o["e"+type+f] = null;
	}
}
;;
function chk(w){
var e=$E("chk");
if (e!=null&&cons==true) {
	e.firstChild.innerHTML=e.firstChild.innerHTML+"> "+w+"<br/>";e.scrollTop= 9999;
}
}
;;
var _getComputedStyle = function(_elem, _style) {
	var computedStyle;
	if (typeof _elem.currentStyle != 'undefined') {
		computedStyle = _elem.currentStyle;
		return computedStyle[_style];
	} else {
		computedStyle = document.defaultView.getComputedStyle(_elem);
		return computedStyle.getPropertyValue(_style);
	}

}
;;
function previousSibling(n){
	var pS=null;
	if (typeof n=='object'){
		if (n.nodeType==1){
			var _pS=n.previousSibling;
			while(_pS){
				if (_pS.nodeType==1){
					pS=_pS;
					break;
				}
				_pS=_pS.previousSibling;
			}
		}
	}
	return pS;
}
function nextSibling(n){
	var nS=null;
	if (typeof n=='object'){
		if (n.nodeType==1){
			var _nS=n.nextSibling;
			while(_nS){
				if (_nS.nodeType==1){
					nS=_nS;
					break;
				}
				_nS=_nS.nextSibling;
			}
		}
	}
	return nS;
}
;;
(function(){var ie  = !!(window.attachEvent&&!window.opera);
var wk=/webkit\/(\d+)/i.test(navigator.userAgent)&&(RegExp.$1 < 525);
var fn=[];var run=function(){for(var i=0;i<fn.length;i++) fn[i]();};
d.ready=function (f) {
	if (!ie && !wk && d.addEventListener)
		return d.addEventListener('DOMContentLoaded', f, false);
	if (fn.push(f) > 1) return;
	if (ie)
		(function () {
			try { d.documentElement.doScroll('left'); run(); }
			catch (err) { setTimeout(arguments.callee, 0); }
		})();
	else if (wk)
		var t = setInterval(function () {
			if (/^(loaded|complete)$/.test(d.readyState))
				clearInterval(t), run();
		}, 0);
};
})();
function asr () {
	var self = this;
	var oo=null;
	try {
		oo=new XMLHttpRequest();
	} catch(e) {
		try {
			oo=new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
			try {
				oo=new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				oo=null;
			}
		}
	}
	self.o=oo;
	self.o.onerror = function(event) { self.onerror(event); };
	self.onerror = function (evt) {
		this.o.abort();
		//alert(evt.target+": "+'Uncatched connection error.');
		return false;
	};
	self.fixWhitespace = function(node) {
		if (node.nodeType!=1) { return; }
		if (node.childNodes.length>0) {
			var c = node.childNodes[0];
			while (c) {
				var p = c;
				c = p.nextSibling;
				if (p&&p.nodeType!=1&&p.nodeValue.match(/^\s*$/)) {
					node.removeChild(p);
				} else {
					self.fixWhitespace(p);
				}
			}
		}
	};
	self.req = function(url,cb,post,str) {
		if (typeof this.o != "object") { return false; }
		var $_=this.o;
		with ($_) {
			var rsc = function() {
				if (readyState==4) {
					if (status==200) {
						var res = responseXML;
						var res_xml_node = undefined;
						var nodes = res.getElementsByTagName('result');
						if (nodes) {
							var res_xml_node = (res.getElementsByTagName('result'))[0];
							self.fixWhitespace(res_xml_node);
							if (typeof cb=='function') {
								cb(res_xml_node);
							} else {
								//alert("No callback!");
							}
						}
					} else {
						//alert('Connection status error.');
					}
				}
			};
			if (post && str) {
				open("POST", url, true);
				setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
				onreadystatechange = rsc;
				send(str);
			} else {
				open("GET", url, true);
				onreadystatechange = rsc;
				send(null);
			}
		}
		return true;
	}
	return this;
};
;;
d.ready(function(){
if (prla) {
for(var i in prla) {
	var k=i;
	for (var n=0;n<prla[k].length;n++) {
		var sstr = prla[k][n];
		if (sstr.length>=1) {
			var im = new Image();
			im.src = k+"/"+sstr;
		}
	}
}
}
if(cons){var c=d.createElement('DIV');var ci=d.createElement('DIV');c.id='chk';c.appendChild(ci);d.body.appendChild(c);};
var i = d.createElement('p');
i.style.width = '100%';i.style.height = '200px';
var o = d.createElement('div');
o.style.position = 'absolute';
o.style.top = '0px';
o.style.left = '0px';
o.style.visibility = 'hidden';
o.style.width = '200px';
o.style.height = '150px';
o.style.overflow = 'hidden';
o.appendChild(i);
d.body.appendChild(o);
var w1 = i.offsetWidth;
var h1 = i.offsetHeight;
o.style.overflow = 'scroll';
var w2 = i.offsetWidth;
var h2 = i.offsetHeight;
if (w1 == w2) w2 = o.clientWidth;
if (h1 == h2) h2 = o.clientWidth;
d.body.removeChild(o);
window.scrollbarWidth = w1-w2;
window.scrollbarHeight = h1-h2;
});
;;

