var webmaster = "BwnlNUG|ml\\YhCSSPUBDFJuDWPVNcy|DC`qPbS@_ktFCvmNZJhAMIlcHuXrB`@";
var mediaOn = (document.all) ? "this.filters.alpha.opacity=100" : ""
var mediaOff = (document.all) ? "this.filters.alpha.opacity=77" : ""
var default_style = "frozen.css";
var buffers = 3

function shine(x)
{
	if(x!="") {	sign = "&#"+x+";" }
	else { sign = ""}
	for(i=0;i<buffers;i++)
	{
		document.getElementById("hotspot").getElementsByTagName("div")[i].innerHTML = sign
	}
}
function install_calc()
{
	if(window.sidebar)
	{
		window.sidebar.addPanel('Higa calc','http://higa.dns2go.com/calc.htm','')
	}
	else
	{
		alert("This calculator requires Mozilla or Netscape 6")
	}
}

function email(addy,name)
{
	decoded = dec(addy)
	if(!name) {name = decoded}
	document.write('<a href="mailto:'+decoded)
	document.write('">'+name+'</a>')
}

function sendMail(text)
{
	location.href = "mailto:"+dec(text)
}

function setStylee(x)
{
	var nowDate = new Date();
	nowDate.setMonth(nowDate.getMonth() + 6);
	cookieExpires = nowDate.toGMTString(); 
	document.cookie = "stylee="+x+";expires="+cookieExpires+";path=/"
	myStylee = x
	if(!document.layers && document.getElementById)
	{
		docs = new Array("parent")
		while(docs.length > 0)
		{
			doc = docs.pop();
			if(eval(doc+".frames.length"))
			{
				for(i=0;i<eval(doc+".frames.length");i++)
				{
					docs.push(doc+".frames["+i+"]")
				}
			}
			if(eval(doc+".document.getElementsByTagName('link').length"))
			{
				eval(doc+".document.getElementsByTagName('link')[0].setAttribute('href','/stylee/"+myStylee+"')")
			}
		}
	}
}
function loadStyle()
{
	if(get_cookie("stylee"))
	{
		stylee = get_cookie("stylee")
	}
	else
	{
		stylee=default_style
	}
	document.write('<link rel="stylesheet" type="text/css" href="/stylee/'+stylee+'">');
	var tstring = "document.getElementById('style_selector').getElementsByTagName('form')[0].elements[0].value = '"+stylee+"'"
	launch("document.getElementById('style_selector')", tstring)
}
function load_style2()
{
	if(get_cookie("stylee"))
	{
		stylee = get_cookie("stylee")
	}
	else
	{
		stylee=default_style
	}
	setStylee(stylee)
}

function launch(cond, command)
{
	if(eval(cond)) {eval(command)}
	else 
	{ 	
		setTimeout("launch(\""+cond+"\",\""+command+"\")",800) 
	}
}

function describe(text)
{
	if(document.getElementById("infobar"))
	{
		if(text.title) {text = text.title}
		else if(text == "") { text = " "}
		for(i=0;i<buffers;i++)
		{
			layer = document.getElementById("infobar").getElementsByTagName("div")[i+1]
			layer.innerHTML = text
		}
	}
	else {window.status = text}
}

function fillForm()
{
	var cunt=0
	while(!document.forms[cunt].elements["name"] && cunt < 8) {cunt++}
	document.forms[cunt].elements["name"].value = get_cookie("name")
	document.forms[cunt].elements["email"].value = get_cookie("email")
	document.forms[cunt].elements["website"].value = get_cookie("www")
}

function get_cookie(NameOfCookie)
{
	if (document.cookie.length > 0)
	{
		begin = document.cookie.indexOf(NameOfCookie+"=");
		if (begin != -1)
		{
			begin += NameOfCookie.length+1;
			end = document.cookie.indexOf(";", begin);
			if (end == -1) end = document.cookie.length;
			return unescape(document.cookie.substring(begin, end)); 
		}
	}
	return "";
}

function menu(n, y, level)
{
	buffer=""
	for(var i=0;i<menues[n].length;i+=2)
	{
		if(menues[n][i+1] != parseInt(menues[n][i+1])) // Om det är en vanlig länk 
		{ 
			danielle = '<a class="danielle" href="'+menues[n][i+1]+'" onmouseover="menuHide('+(level+1)+')">'+menues[n][i]+'<\/a>'; 
		}
		else // Om det är en popup meny
		{ 
			danielle = '<a class="danielle" href="#" onmouseover="menuHide('+(level+2)+'); menu('+menues[n][i+1]+', (this.offsetTop+parseInt(document.getElementById(\'level'+level+'\').style.top)), '+(level+1)+')">'+menues[n][i]+'<\/a>'; 
		} 
		buffer += '<div>'+danielle+'<\/div>\n';
	}
	cl = document.getElementById("level"+level)
	if(level>1)
	{
		ll = document.getElementById("level"+(level-1))
		cl.style.left = (parseInt(ll.offsetLeft) + parseInt(ll.offsetWidth))+"px"	
	}
	else
	{
		if(document.getElementById("sex")) { cl.style.left = (document.getElementById("content").offsetLeft)+(document.getElementById("sex").offsetLeft)+3+"px" }
		else {c1.style.left = "12px"}
	}
	cl.style.top = y+"px" 
	cl.innerHTML = buffer
	cl.style.visibility = "visible"
}
function menuHide(x)
{
	while(document.getElementById("level"+x))
	{
		document.getElementById("level"+x).style.visibility="hidden"
		x++;
	}
}

function menuInit(menyer,djup)
{
	menues = new Array(menyer)
	for(i=0;i<djup;i++)
	{
		document.getElementById("padder").innerHTML += '<div id="level'+i+'" class="submenu"></div>'
	}
}
function toBin(text, foo)
{
	texten = ""
	for(i=0;i<text.length;i++)
	{
		for(j=0;j<foo;j++)
		{	
			if((text.charCodeAt(i) & Math.pow(2,(foo-1-j))) != 0)	
			{
				texten += "1"
			}
			else 
			{ 
				if((i != (text.length-1)) || (j >= ((text.length*foo)%23)) )
				{ 
					texten += "0";
				}
			}
		}
	}
	return texten;
}
function bin2numbers(text, foo)
{
	listan = new Array()
	for(i=0;((i+1)*foo-1) < text.length;i++)
	{
		listan[i] = 0
		for(j=0;j<foo;j++)
		{
			listan[i] += text.charAt(i*foo+j)*Math.pow(2,(foo-1-j)) 
		}
	}
	return listan;
}
function bin2text(text, base)
{
	texten = ""
	for(i=0;i<text.length;i++)
	{
		if(i%base==0)
		{
			foo = 0
		}	
		foo += text.charAt(i)*Math.pow(2,(base-1-i%base)) 
		if((i%base==(base-1))||(i==(text.length-1)))
		{
			if(base==6) {foo += 128}
			texten += String.fromCharCode(foo)
		}
	}
	return texten
}
function dec(text)
{
	bin_laden = ""
	usama_bin_laden = ""
	guts = new Array()
	enc_letters = new Array()
	bin_laden = toBin(text, 6)
	guts = bin2numbers(bin_laden, 23)
	for(i=0;i<guts.length;i++)
	{
		guts[i] = Math.sqrt(2*guts[i]+1/4)-0.5
//		dump(guts[i]); 
		for(j=0;j<11;j++)
		{
			if((Math.floor(guts[i]) & Math.pow(2,10-j))!=0) {usama_bin_laden += "1"}
			else 
			{
				if((i != (guts.length-1)) || (j >= ((guts.length*11)%8)) )
				{ 
					usama_bin_laden += "0";
				}
			}
		}
	}
	usama_bin_laden = usama_bin_laden.replace(/00000000/ig,"")
	final_string = bin2text(usama_bin_laden, 8)
	return final_string
}
function navi(e)
{
	if(document.all) { key = event.keyCode}
	else if(parseInt(navigator.appVersion) >= 5) { key = e.which } 
	if((key==32)||(key==39)||(key==57376)) 
	{
		if(document.getElementById("next"))
		{
			document.location = document.getElementById("next").getAttribute("href")
		}
	}
	if((key==8)||(key==37)||(key==57375)) 
	{ 
		if(document.getElementById("prev"))
		{
			document.location = document.getElementById("prev").getAttribute("href")
		}
	}
	if((key==38)||(key==57373))
	{
		if(document.getElementById("index")) 
		{
			document.location = document.getElementById("index").getAttribute("href") 
		}
	}
}
function draw_vip_menu() {
	master_obj = document.getElementById('padder');
   embryo = document.createElement("div");
	referenceElement = master_obj.getElementsByTagName('div')[0];
	var vip_menu = master_obj.insertBefore(embryo, referenceElement)
	vip_menu.id = 'vip_menu';
	if(get_cookie("username") != '') {
		vip_menu.innerHTML = '<div>Logged in as <em>'+get_cookie("username")+'</em></div>'+
		'<a href="/vip/profile/edit.php"><img src="/gfx/1x1trans.gif" alt="::" class="x1" />My profile</a>'+
		'<a href="/vip/msg/index.php"><img src="/gfx/1x1trans.gif" alt="::" class="x1" />Forums</a>'+
		'<a href="/vip/msg/search.php"><img src="/gfx/1x1trans.gif" alt="::" class="x1" />Search</a>'+
		'<a href="/vip/profile/search.php"><img src="/gfx/1x1trans.gif" alt="::" class="x1" />Find users</a>'+
		'<a href="/vip/login/logoff.php" target="_top"><img src="/gfx/1x1trans.gif" alt="::" class="x1" />Log out</a>';
	}
	else {
		vip_menu.innerHTML = '<div>Not logged in</div>'+
		'<a href="/vip/index.php?rand='+Math.round(Math.random()*1000)+'"><img src="/gfx/1x1trans.gif" alt="::" class="x1" />Log in</a>'+
		'<a href="/vip/login/login.php?login=newuser"><img src="/gfx/1x1trans.gif" alt="::" class="x1" />Register</a>';
	}
}

function doChallengeResponse(superchallenged) {
	password = document.loginform.pass.value;
	if (password)	{
		password = MD5(password);	// this makes it superchallenged!!
		document.loginform.enc_pass.value = password; 
       document.loginform.pass.value = "";
		return true;
	}
}
function advance(obj) {
	// for surveys
	ec = 0;
	while((obj.className != 'active') && (ec < 20)) {
		obj = obj.parentNode
		ec++;
	}
	obj_old = obj
	obj = obj.nextSibling;
	while((obj.nodeType != 1) && (obj.nextSibling) && (ec < 20)) {
		obj = obj.nextSibling;
		ec++;
	}
	if(obj.nodeType == 1) {
		obj.className = 'active';
		obj_old.className = 'inactive';
	}
}