var d=document; var docElem = d.documentElement;
var win=window; var divs= _("DIV");	var subs= _("SPAN");
var hasPageHit=0; 

function test2go(){if(location.href.indexOf('?')>0) go2(getQS('URL'));}

function getQS(key){
  key=key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex=new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs=regex.exec(window.location.href);
  return ((qs==null)?'':qs[1])}

function $(s){return d.getElementById(s)}
function _(s){return d.getElementsByTagName(s)}
function isObj(o){return (type(o)=='object')} function isNum(i){return !isNaN(i)}
function isStr(o){return (type(o)=='string')} function type(o){return (typeof o)}
function hide(o){o.style.visibility=b(0)}
function collapse(o){o.style.display='none'}
function b(v){return ((v!=1)?'hidden':'visible')}
function l(o){return o.length}
function c(o){return o.className}
function f(s){return s.toString()+'px'}
function f_(s){return parseInt(s.substring(0,l(s)-2))}

function findPosX(o){	var cur = 0;
	if (o.offsetParent) while (o.offsetParent){
		cur+=o.offsetLeft; o=o.offsetParent;
	}else if (o.x) cur+=o.x; return cur;
}
function findPosY(o){	var cur = 0;
	if (o.offsetParent) while (o.offsetParent){
		cur += o.offsetTop; o = o.offsetParent;
	}else if (o.y) cur += o.y; return cur;
}
function getInfo(o){
	hideInfo(); 
	var cur=$('x'+o.id.toUpperCase()).style;
	cur.top=(findPosY(o)+10).toString()+'px';
	cur.visibility=b(1);
}
function hideInfo(){
	var i=l(divs); 
	while(0<i){i--;  if(c(divs[i])=='ghost') hide(divs[i]);}
}
function setLast(o){
	lastLink=o;
	hasPageHit=1;
}
function hideSubs(o){
	if(hasPageHit>0) lastLink.style.backgroundColor='#babf88';
	var i=l(subs);
	while(0<i){i--;  
		if(c(subs[i])=='sub') collapse(subs[i])}
	setLast(o);
}
function go2(URL){
	hideInfo()
	$('content').src=URL; return false;
}
function sub(o){
	o.style.backgroundColor='#e4e8b7';
	hideInfo(); hideSubs(o);
	var cur=$('l'+o.id.toUpperCase()).style;
	cur.display="block";
}