$h=document
function $m(d){return $h.getElementById(d)}$l=$m("z1").firstChild.href.replace(/play$/,"")
function $g(d){return $h.createElement(d||"DIV")}function $k(d){d.parentNode.removeChild(d)}function $i(d,i){d=d.childNodes
for(var k=0;d[k];k++)i(d[k])}function $j(d,i,k){d=d.getElementsByTagName(i)
for(i=0;d[i];i++)k(d[i])}function $a(d,i){for(var k=0;d;){k+=d["offset"+i]
d=d.offsetParent}return k}function $c(){if(window.XMLHttpRequest)return new XMLHttpRequest
if(window.a)try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(d){}}function $b(d,i){var k=$c()
if(k){k.open("GET",d,1)
k.onreadystatechange=function(){k.readyState==4&&k.status==200&&i(k.responseText)}
k.send("")
return k}}function $d(d){var i
d.onchange=d.onkeydown=d.onkeyup=function(){if(d.scrollHeight!=i){d.style.height=48
d.style.height=Math.max(48,d.scrollHeight+d.offsetHeight-d.clientHeight)
i=d.scrollHeight}}
d.onchange()}$j($h,"TEXTAREA",function(d){$d(d)})
function $e(d,i){i.style.cssText="background:#000;filter:alpha(opacity=10);height:"+(d.offsetHeight+8)+";left:"+(d.offsetLeft-4)+";opacity:.1;position:absolute;top:"+(d.offsetTop-4)+";width:"+(d.offsetWidth+8)}function $f(d){$h.body.appendChild(d)
var i=$g()
$e(d,i)
d.parentNode.insertBefore(i,d)
return i}(function(){function d(b){for(var c=b,e=0;c;){if(window.getComputedStyle)e=window.getComputedStyle(c,null).getPropertyValue("background-color")
if(c.currentStyle)e=c.currentStyle.backgroundColor
if(e&&e!="transparent"&&e!="rgba(0, 0, 0, 0)")break
if(c.tagName=="BODY"){e="#fff"
break}c=c.parentNode}if(c=e.match(/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)/))var f=1*c[1],j=1*c[2],l=1*c[3]
else if(e.length<7){f=17*parseInt(e.charAt(1),16)
j=17*parseInt(e.charAt(2),16)
l=17*parseInt(e.charAt(3),16)}else{f=parseInt(e.substr(1,2),16)
j=parseInt(e.substr(3,2),16)
l=parseInt(e.substr(5,2),16)}var t=0,m=setInterval(function(){var g=t/90,h=Math.floor(255*(1-g)+f*g),r=Math.floor(255*(1-g)+j*g)
g=Math.floor(51*(1-g)+l*g)
b.style.background="rgb("+h+","+r+","+g+")"
t++
t>90&&clearInterval(m)},30)}for(var i,k=0;i=$m("fade"+k);k++)d(i)
$p=$m("pager")
function F(){var b=this.id=="all"
$j($p,"INPUT",function(c){if(c.type=="checkbox")c.checked=b})
return false}function N(){var b=$m("all")
if(b){b.onclick=F
$m("none").onclick=F}}function G(b){$b(b+"&pager",function(c){$p.innerHTML=c
c=$a($p,"Top")-32
if($h.body.scrollTop>c)$h.body.scrollTop=c
$o()
$n($p)})}$o=function(){N()
var b=$m("pager_form")
if(b){b.onsubmit=function(){function e(j){f+="&"+escape(j.name)+"="+escape(j.value)}var f="?pager"
$j(b,"INPUT",e)
$j(b,"SELECT",e)
G(f)
return false}
var c=$m("pager_nav")
c&&$j(c,"A",function(e){e.onclick=function(){G(this.href)
return false}})}}
if($p)window.onload=function(){$o()}
var x=$m("z2"),v=x
function H(){var b=v
b=b.nextSibling
if(b.id=="notifications"){v=b
b=b.nextSibling}if(b.id=="z5"){v=b
b=b.nextSibling}for(;b.className=="z5";){b.className=""
var c=$g()
c.className="z5"
c.style.padding=0
var e=$g("INPUT")
e.type="button"
e.value="Ta bort"
e.style.cssFloat="right"
e.onclick=function(){$k(this.parentNode)
$b($l+"delete_message?id="+this.nextSibling.id.substr(7),function(f){for(;v.nextSibling.className=="z5";)$k(v.nextSibling)
var j=v.nextSibling,l=$g()
for(l.innerHTML=f;b=l.firstChild;)j.parentNode.insertBefore(b,j)
H()})}
c.appendChild(e)
b.parentNode.replaceChild(c,b)
b.style.margin=".2em"
c.appendChild(b)
b=$g()
b.style.clear="both"
c.appendChild(b)
b=c.nextSibling}}v&&H()
if(i=$m("z3")){var u,p,w,I=function(){u=0
$k(p)
$k(w)
$h.onmouseout=null
$h.onmouseup=null},J=function(b){b=b||event
for(b=b.relatedTarget||b.toElement||b.target||b.srcElement;b&&b!=$h.body;){if(b==u||b==p||b==w)return
b=b.parentNode}I()},y=function(b,c,e){if(!u){$h.onmouseout=J
u=b
p=$g()
p.id="popup_menu"
p.innerHTML=c
p.style.left=$a(u,"Left")-e
p.style.top=$a(u,"Top")+u.offsetHeight+4
w=$f(p)}},A={},B=function(b,c,e,f){if(u)I()
else{var j=A[c]
if(!j){j="Laddar\u2026"
A[c]=j
$b($l+c,function(l){l=l.replace(/<a href=/g,"<a href="+$l)
A[c]=l
if(u==b){p.firstChild.innerHTML=l
$e(p,w)}})}y(b,e,f)
p.firstChild.innerHTML=j
$h.onmouseout=null
$h.onmousedown=J}}
k=x.firstChild
var s=k.href
if(s&&s.match(/\/items$/)){s=s.substr(0,s.length-6)
k.onmouseover=function(){y(this,"<a href="+s+">Rollperson</a><a href="+s+"/attr>Egenskaper</a><a href="+s+"/items>F\u00f6rem\u00e5l</a><a href="+s+"/skills>F\u00e4rdigheter</a><a href="+s+"/work>Arbete</a><a href="+s+"/log>Logg</a><a href="+s+"/statistics>Statistik</a><a href="+s+"/presentation>Presentation</a>",12)}}var C=x.childNodes[2]
if(C)C.onclick=function(){B(this,"char_info","<div></div><hr><a href="+C.href+">Visa mer</a><a href="+$l+"register_char>Registrera rollperson</a>",265)
p.style.width=300
$e(p,w)
return false}
if((k=x.childNodes[4])&&k.href.match(/admin$/))k.onclick=function(){B(this,"admin?rpc","<div id=admin_popup_menu></div>",100)
$e(p,w)
return false}
i.childNodes[2].onmouseover=function(){y(this,"<a href="+$l+"market>Stj\u00e4rnm\u00e4rkta</a><a href="+$l+"market/weapon>Vapen</a><a href="+$l+"market/shield>Sk\u00f6ld</a><a href="+$l+"market/head>Hj\u00e4lm</a><a href="+$l+"market/hand>Handskar</a><a href="+$l+"market/chest>Harnesk</a><a href="+$l+"market/leg>Benskydd</a><a href="+$l+"market/feet>Skor</a><a href="+$l+"market/food>Mat</a><a href="+$l+"market/misc>\u00d6vrigt</a>",12)}
i.childNodes[4].onclick=function(){B(this,"bank_info","<div></div><hr><a href="+$l+"bank>Visa mer / Registrera konto</a>",125)
p.style.width=300
$e(p,w)
return false}
i.childNodes[6].onmouseover=function(){y(this,"<a href="+$l+"info>Information / Hj\u00e4lp</a><a href=http://jemla.se/forum/setrak>Forum</a><a href="+$l+"all_chars>Rollpersoner</a><a href="+$l+"pairs>Partopplista</a><a href="+$l+"clans>Klaner</a><a href="+$l+"buildings>Byggnader</a><a href="+$l+"latest_combats>Senaste strider</a><a href="+$l+"battles>Skogskamper</a><a href="+$l+"gossip>Skvaller</a>",48)}}function O(b){$h.body.style.cursor="s-resize"
var c=(b?b.pageY:event.clientY+$h.body.scrollTop+$h.documentElement.scrollTop)-$a(this,"Top"),e=this.previousSibling
$h.onmousemove=function(f){e.style.height=Math.max(32,(f?f.pageY:event.clientY+$h.body.scrollTop+$h.documentElement.scrollTop)-$a(e,"Top")-c)
return false}
$h.onmouseup=function(){$h.body.style.cursor=""
$h.onmousemove=null
$h.onmouseup=null}
return false}var q,n=$m("notifications"),o,K
function D(){var b=n.firstChild.childNodes.length
if(b){var c=b<5?"":parseInt(800/Math.min(12,b))-22
$j(n,"A",function(e){e.style.width=c})}else{$k(n)
n=0}}function L(){o.style.borderBottom=""
o.style.paddingBottom=""
n.style.marginBottom=""
n.style.background=""
$k(q)
q=0}function P(){L()
o.style.fontWeight=""
$b($l+"unread_conversation/"+K,function(){})}function z(){L()
$k(o.parentNode)
D()}function M(){var b=this
if(q){z()
if(o==b)return false}var c=b.href.match(/\/(clan\/[^\/]+)\/chat$/),e=c
if(!c){c=b.href.match(/([^\/]+)\/([^\/]+)$/)
var f=c[1]=="char"
if(!f&&c[1]!="read_conversation")return}var j=c[f?0:e?1:2]
c=$a(n,"Top")
$h.body.scrollTop>c&&scroll(0,c)
o=b
o.style.borderBottom=0
o.style.fontWeight="normal"
o.style.paddingBottom=6
n.style.background="url("+$l+"tabs_border.png) bottom repeat-x"
n.style.marginBottom=0
q=$g()
q.style.cssText="background:#fff;border:solid 1px #bbb;border-top:0;margin-bottom:.5em"
q.innerHTML='<div class=conversation style="overflow:auto;height:250;padding:0 .5em"><p>Laddar\u2026</p></div><div style=background:#def;padding:.2em><textarea style=height:2.75em;width:100%></textarea><div style=margin-top:.2em><input type=button value=Skicka> <input type=button value="Beh\u00e5ll ol\u00e4st"> <input type=button value=St\u00e4ng> <a href='+(e?$l+j+"/chat":"http://jemla.se/mail/"+j)+">Konversationslogg</a></div>"
var l=q.childNodes[1].firstChild
$d(l)
if(e||f)q.childNodes[1].style.display="none"
else l.focus()
n.parentNode.insertBefore(q,n.nextSibling)
var t=q.childNodes[1].childNodes[1]
t.firstChild.onclick=function(){var m=l.value
if(m){var g=$c()
g.open("POST",$l+"talk/"+j,1)
g.onreadystatechange=function(){if(g.readyState==4)if(g.status==200){var h=g.responseText
h?alert(h):z()}else alert("Ett ov\u00e4ntat fel intr\u00e4ffade.")}
g.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
g.send("body="+encodeURIComponent(m))}else alert("Meddelande har inte fyllts i.")}
t.childNodes[2].onclick=P
t.childNodes[4].onclick=z
$b($l+"talk_log/"+j,function(m){if(m==",")z()
else{var g=m.indexOf(","),h=0
if(e){h=m.substr(0,g)
if(h!=" "){if(h)q.childNodes[1].innerHTML=h
q.childNodes[1].style.display=""}h=g+1
g=m.indexOf(",",h)}else if(f){q.childNodes[1].style.display=""
l.focus()
j=m.substr(0,g)
o.href="http://jemla.se/read_conversation/"+j
t.childNodes[6].href="http://jemla.se/conversation/"+j
for(var r=0;h=n.firstChild.childNodes[r];r++)if(h.firstChild.href.match(/[^\/]*$/)[0]==j&&h.firstChild!=o){$k(h)
D()}g++
h=m.indexOf(",",g)
o.innerHTML="<img> "+m.substring(g,h)
h++
g=m.indexOf(",",h)}else if(!o.firstChild.tagName)o.innerHTML="<img> "+o.innerHTML
if(!e){r=1*m.charAt(h)
o.firstChild.src=$l+(r>1?"active":r?"away":"inactive")+".png"
o.firstChild.title=r>1?"Aktiv":r?"Aktiv f\u00f6r 5-10 minuter sedan":""
h++}K=j+"/"+m.substring(h,g)
h=q.firstChild
q.firstChild.innerHTML=m.substr(g+1)
g=q.firstChild
r=$g()
g.parentNode.replaceChild(r,g)
r.appendChild(g)
m=$g()
m.onmousedown=O
m.style.cssText="background: #08c;border:solid 1px;border-color:#b2dbef #004b71 #004b71 #b2dbef;cursor:s-resize;font-size:0;width:"+(g.offsetWidth-2)
r.appendChild(m)
g=$g()
g.style.height=4
m.appendChild(g)
if(h.firstChild.className=="s")h.scrollTop=(h.childNodes[1]||h.firstChild.childNodes[h.firstChild.childNodes.length-1]).offsetTop-h.offsetTop-8}})
return false}n&&$j(n,"A",function(b){b.onclick=M})
function E(){var b=this,c=b.innerHTML
if(!(c=="Rollperson"||c.substr(-1)==":")){var e=$g()
c=function(f){f=f||event
for(f=f.relatedTarget||f.toElement;f&&f!=$h.body;){if(f==b||f==e)return
f=f.parentNode}b.onmouseout=null
b.onmouseover=E
$k(e)}
b.onmouseout=c
b.onmouseover=null
e.style.cssText="background:#fff;color:#7f7f7f;cursor:pointer;border-radius:3;left:"+($a(b,"Left")+b.offsetWidth)+";-moz-border-radius:4;padding:0 0 0 2;position:absolute;top:"+$a(b,"Top")+";width:auto"
e.innerHTML="| <img src="+$l+"conversation.png style=vertical-align:middle>"
e.onmouseout=c
e.onclick=function(){b.onmouseout=null
b.onmouseover=E
$k(e)
if(!n){n=$g()
n.id="notifications"
n.appendChild($g())
x.parentNode.insertBefore(n,x.nextSibling)}var f=b.href.match(/(char\/|)[^\/]*$/)[0],j=f.match("/")
j||$j(n,"A",function(t){if(t.href.match(/\/read_conversation\/[^\/]*$/)[0]==f){t!=o&&t.onclick()
f=0}})
if(f){var l
l=$g("P")
l.innerHTML=(j?"<a href="+$l:"<a href=http://jemla.se/read_conversation/")+f+">"+b.innerHTML+"</a>"
n.firstChild.appendChild(l)
D()
l=l.firstChild
l.onclick=M
l.onclick()}}
$h.body.appendChild(e)}}$n=function(b){$j(b,"A",function(c){if(c.href.match(/\/(char|profile)\/[^\/]+$/))c.onmouseover=E})}
$n($h)})()
