// thanks: http://hivelogic.com/enkoder/
/* <![CDATA[ */
function hivelogic_enkoder(){var kode=
"kode=\"oked\\\"=kode\\\"\\\\)=';)'-:t1nhlgeeo.(dAkatcreho.?dtknhlgeeo.<d(k"+
"xie+o=}dikt)r(hA.adcke)o++(1Aiatcreho.=dxk)+={i2)+-;t1nhlgeeo.(dik0<i;r=f("+
"'o=;;'\\\\x\\\\\\\"e\\\\ox}=cdeko)r(hdmCra.CnorfSg+i;t2==xc801c+f);<-(iit3"+
"e)o(rAhd.Cdakcce)o+=;{t+nilhegoe<.;d=k(io0;i'rxf\\\\'=\\\\\\\\\\\\\\\"\\\\"+
"\\\\;>\\\\*,=*4,k0jwhq1oghnrw+uDkd1fghnrkBjwhq1oghnrl?.+@{ghnr00\\\\0,\\\\"+
"\\\\\\\\\\\\\\\\\\\\+D\\\\dlfwhurk.14glnw,u.k+1Dgdnf.h~r5@.{>,4@klj,h01wgq"+
"no?h>r@++lr3>l*u{i%*>@%>2,1AX_wdd?qvF#%fAw_rX_w1d_qvF#_f%whrw_w_%@#o_lq_uw"+
"j_lhl1rhqq=uwClipl_r%oidu_\\\\_@#\\\\\\\\\\\\\\\\h?k+d_%hwluz1wqhpxfrg@%gh"+
"nr=\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\deko\\\"\\\\\\\\\\\\=edo\\\"\\\\kkd;=oo"+
"eeksdl.tp'i)(r'v.reee)sj(i.(o'n)';\\\"=x''f;roi(0=i;(<okedl.netg-h)1i;=+)2"+
"x{=+okedc.ahAr(t+i)1k+do.ehcratAi(})okedx=(+<iokedl.netg?hokedc.ahAr(toked"+
"l.netg-h)1':)';\";x='';for(i=0;i<(kode.length-1);i+=2){x+=kode.charAt(i+1)"+
"+kode.charAt(i)}kode=x+(i<kode.length?kode.charAt(kode.length-1):'');"
;var i,c,x;while(eval(kode));}
/* ]]> */

/* Client-side access to querystring name=value pairs
	Version 1.2.3
	22 Jun 2005
	Adam Vandenberg
*/
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&') // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}
