navHover=function(){var lis=document.getElementById("navmenu").getElementsByTagName("LI");for(var i=0;i<lis.length;i++){lis[i].onmouseover=function(){this.className+=" iehover";}
lis[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" iehover\\b"),"");}}}
if(window.attachEvent)window.attachEvent("onload",navHover);function sbOver(text){if(text==''){text='...';}else{text='&nbsp;<strong>'+text+'</strong>';}
document.getElementById('bookmarkText').innerHTML=text;}
function sbDo(was){sburl=encodeURIComponent(location.href);sbtitle=encodeURIComponent(document.title);switch(was){case'delicious':window.open('http://del.icio.us/post?url='+sburl+'&title='+sbtitle);break;case'wong':window.open('http://www.mister-wong.de/index.php?action=addurl&bm_url='+sburl+'&bm_description='+sbtitle);break;case'blinkList':window.open('http://www.blinklist.com/index.php?Action=Blink/addblink.php&Description=&Url='+sburl+'&Title='+sbtitle);break;case'yahoo':window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?u='+sburl+'&t='+sbtitle);break;case'yigg':window.open('http://yigg.de/neu?exturl='+sburl+'&exttitle='+sbtitle);break;case'furl':window.open('http://www.furl.net/storeIt.jsp?u='+sburl+'&t='+sbtitle);break;case'oneview':window.open('http://beta.oneview.de:80/quickadd/neu/addBookmark.jsf?URL='+sburl+'&title='+sbtitle);break;case'folkd':window.open('http://www.folkd.com/submit/page/'+sburl);break;case'linkarena':window.open('http://linkarena.com/bookmarks/addlink/?url='+sburl+'&title='+sbtitle+'&desc=&tags=');break;case'google':window.open('http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk='+sburl+'&title='+sbtitle);break;case'webnews':window.open('http://www.webnews.de/einstellen?url='+sburl+'&title='+sbtitle);break;}}
var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}
Object.extend=function(destination,source){for(property in source){destination[property]=source[property];}
return destination;}
Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments);}}
function $(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string')
element=document.getElementById(element);if(arguments.length==1)
return element;elements.push(element);}
return elements;}
document.getElementsByClassName=function(className){var children=document.getElementsByTagName('*')||document.all;var elements=new Array();for(var i=0;i<children.length;i++){var child=children[i];var classNames=child.className.split(' ');for(var j=0;j<classNames.length;j++){if(classNames[j]==className){elements.push(child);break;}}}
return elements;}
if(!window.Element){var Element=new Object();}
Object.extend(Element,{remove:function(element){element=$(element);element.parentNode.removeChild(element);},hasClassName:function(element,className){element=$(element);if(!element)
return;var a=element.className.split(' ');for(var i=0;i<a.length;i++){if(a[i]==className)
return true;}
return false;},addClassName:function(element,className){element=$(element);Element.removeClassName(element,className);element.className+=' '+className;},removeClassName:function(element,className){element=$(element);if(!element)
return;var newClassName='';var a=element.className.split(' ');for(var i=0;i<a.length;i++){if(a[i]!=className){if(i>0)
newClassName+=' ';newClassName+=a[i];}}
element.className=newClassName;},cleanWhitespace:function(element){element=$(element);for(var i=0;i<element.childNodes.length;i++){var node=element.childNodes[i];if(node.nodeType==3&&!/\S/.test(node.nodeValue))
Element.remove(node);}}});var fx=new Object();fx.Base=function(){};fx.Base.prototype={setOptions:function(options){this.options={duration:500,onComplete:''}
Object.extend(this.options,options||{});},go:function(){this.duration=this.options.duration;this.startTime=(new Date).getTime();this.timer=setInterval(this.step.bind(this),13);},step:function(){var time=(new Date).getTime();var Tpos=(time-this.startTime)/(this.duration);if(time>=this.duration+this.startTime){this.now=this.to;clearInterval(this.timer);this.timer=null;if(this.options.onComplete)setTimeout(this.options.onComplete.bind(this),10);}
else{this.now=((-Math.cos(Tpos*Math.PI)/2)+0.5)*(this.to-this.from)+this.from;}
this.increase();},custom:function(from,to){if(this.timer!=null)return;this.from=from;this.to=to;this.go();},hide:function(){this.now=0;this.increase();},clearTimer:function(){clearInterval(this.timer);this.timer=null;}}
fx.Layout=Class.create();fx.Layout.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.el.style.overflow="hidden";this.el.iniWidth=this.el.offsetWidth;this.el.iniHeight=this.el.offsetHeight;this.setOptions(options);}});fx.Height=Class.create();Object.extend(Object.extend(fx.Height.prototype,fx.Layout.prototype),{increase:function(){this.el.style.height=this.now+"px";},toggle:function(){if(this.el.offsetHeight>0)this.custom(this.el.offsetHeight,0);else this.custom(0,this.el.scrollHeight);}});fx.Width=Class.create();Object.extend(Object.extend(fx.Width.prototype,fx.Layout.prototype),{increase:function(){this.el.style.width=this.now+"px";},toggle:function(){if(this.el.offsetWidth>0)this.custom(this.el.offsetWidth,0);else this.custom(0,this.el.iniWidth);}});fx.Opacity=Class.create();fx.Opacity.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.now=1;this.increase();this.setOptions(options);},increase:function(){if(this.now==1)this.now=0.9999;if(this.now>0&&this.el.style.visibility=="hidden")this.el.style.visibility="visible";if(this.now==0)this.el.style.visibility="hidden";if(window.ActiveXObject)this.el.style.filter="alpha(opacity="+this.now*100+")";this.el.style.opacity=this.now;},toggle:function(){if(this.now>0)this.custom(1,0);else this.custom(0,1);}});fx.Text=Class.create();fx.Text.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.setOptions(options);if(!this.options.unit)this.options.unit="em";},increase:function(){this.el.style.fontSize=this.now+this.options.unit;}});fx.Resize=Class.create();fx.Resize.prototype={initialize:function(el,options){this.h=new fx.Height(el,options);if(options)options.onComplete=null;this.w=new fx.Width(el,options);this.el=$(el);},toggle:function(){this.h.toggle();this.w.toggle();},modify:function(hto,wto){this.h.custom(this.el.offsetHeight,this.el.offsetHeight+hto);this.w.custom(this.el.offsetWidth,this.el.offsetWidth+wto);},custom:function(hto,wto){this.h.custom(this.el.offsetHeight,hto);this.w.custom(this.el.offsetWidth,wto);},hide:function(){this.h.hide();this.w.hide();}}
fx.FadeSize=Class.create();fx.FadeSize.prototype={initialize:function(el,options){this.el=$(el);this.el.o=new fx.Opacity(el,options);if(options)options.onComplete=null;this.el.h=new fx.Height(el,options);this.el.w=new fx.Width(el,options);},toggle:function(){this.el.o.toggle();for(var i=0;i<arguments.length;i++){if(arguments[i]=='height')this.el.h.toggle();if(arguments[i]=='width')this.el.w.toggle();}},hide:function(){this.el.o.hide();for(var i=0;i<arguments.length;i++){if(arguments[i]=='height')this.el.h.hide();if(arguments[i]=='width')this.el.w.hide();}},show:function(){this.el.o.show();for(var i=0;i<arguments.length;i++){if(arguments[i]=='height')this.el.h.hide();if(arguments[i]=='width')this.el.w.hide();}}}
var Multi=new Object();Multi=function(){};Multi.prototype={initialize:function(elements,options){this.options=options;this.el=this.getElementsFromArray(elements);for(i=0;i<this.el.length;i++){this.effect(this.el[i]);}},getElementsFromArray:function(array){var elements=new Array();for(i=0;i<array.length;i++){elements.push($(array[i]));}
return elements;}}
fx.MultiFadeSize=Class.create();fx.MultiFadeSize.prototype=Object.extend(new Multi(),{effect:function(el){el.fs=new fx.FadeSize(el,this.options);},showThisHideOpen:function(el,delay,mode){for(i=0;i<this.el.length;i++){if(this.el[i].offsetHeight>0&&this.el[i]!=el&&this.el[i].h.timer==null&&el.h.timer==null){this.el[i].fs.toggle(mode);setTimeout(function(){el.fs.toggle(mode);}.bind(el),delay);}}},hide:function(el,mode){el.fs.hide(mode);}});var Remember=new Object();Remember=function(){};Remember.prototype={initialize:function(el,options){this.el=$(el);this.days=365;this.options=options;this.effect();var cookie=this.readCookie();if(cookie){this.fx.now=cookie;this.fx.increase();}},setCookie:function(value){var date=new Date();date.setTime(date.getTime()+(this.days*24*60*60*1000));var expires="; expires="+date.toGMTString();document.cookie=this.el+this.el.id+this.prefix+"="+value+expires+"; path=/";},readCookie:function(){var nameEQ=this.el+this.el.id+this.prefix+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return false;},custom:function(from,to){if(this.fx.now!=to){this.setCookie(to);this.fx.custom(from,to);}}}
fx.RememberHeight=Class.create();fx.RememberHeight.prototype=Object.extend(new Remember(),{effect:function(){this.fx=new fx.Height(this.el,this.options);this.prefix='height';},toggle:function(){if(this.el.offsetHeight==0)this.setCookie(this.el.scrollHeight);else this.setCookie(0);this.fx.toggle();},resize:function(to){this.setCookie(this.el.offsetHeight+to);this.fx.custom(this.el.offsetHeight,this.el.offsetHeight+to);},hide:function(){if(!this.readCookie()){this.fx.hide();}}});fx.RememberText=Class.create();fx.RememberText.prototype=Object.extend(new Remember(),{effect:function(){this.fx=new fx.Text(this.el,this.options);this.prefix='text';}});ParseClassNames=Class.create();ParseClassNames.prototype={initialize:function(options){var babies=document.getElementsByTagName('*')||document.all;for(var i=0;i<babies.length;i++){var el=babies[i];var effects=this.getEffects(el);for(var j=0;j<effects.length;j++){if(j==1&&options)options.onComplete=null;el[effects[j]+"fx"]=new fx[effects[j]](el,options);}
if(el.rel){el.crel=el.rel.split(' ');if(el.crel[0].indexOf("fx_")>-1){var event=el.crel[0].replace('fx_','');var tocompute=this.getEffects($(el.crel[1]));el["on"+event]=function(){for(var f=0;f<tocompute.length;f++){$(this.crel[1])[tocompute[f]+"fx"][this.crel[2]||"toggle"](this.crel[3]||null,this.crel[4]||null);}}}}}},getEffects:function(el){var effects=new Array();var css=el.className.split(' ');for(var i=0;i<css.length;i++){if(css[i].indexOf('fx_')>-1){var effect=css[i].replace('fx_','');effects.push(effect);}}
return effects;}}
var searchTimer=null;function openSearchTypes()
{var searchList=document.getElementById('searchMenuList')
searchList.className='open';clearTimeout(searchTimer);searchTimer=null;};function hideSearchTypes()
{searchTimer=setTimeout(function(){document.getElementById('searchMenuList').className='';searchTimer=null;},1000);};function switchSearchTypeTo(v)
{var _after='<small>&#9660;</small>';document.getElementById('search_t').value=v;var types=document.getElementById('searchMenuList').getElementsByTagName('A');for(var t=0;t<types.length;t++)
{if(types[t].id==v)
{document.getElementById('searchTypeValue').innerHTML=types[t].innerHTML+_after;}}
document.getElementById('searchMenuList').className='';clearTimeout(searchTimer);searchTimer=null;};function searchMenuList(isOn)
{if(isOn)
{clearTimeout(searchTimer);searchTimer=null;}
else
{searchTimer=setTimeout(function(){document.getElementById('searchMenuList').className='';searchTimer=null;},1000);}};var http_request_arcade=false;function makeRequest(url){if(window.XMLHttpRequest){http_request_arcade=new XMLHttpRequest();}else if(window.ActiveXObject){http_request_arcade=new ActiveXObject("Microsoft.XMLHTTP");}
http_request_arcade.open('GET',url,true);http_request_arcade.send(null);}
function makeRequest2(url){if(window.XMLHttpRequest){http_request_arcade=new XMLHttpRequest();}else if(window.ActiveXObject){http_request_arcade=new ActiveXObject("Microsoft.XMLHTTP");}
http_request_arcade.open('GET',url,true);http_request_arcade.onreadystatechange=alertResponse;http_request_arcade.send(null);}
function alertResponse(){if(http_request_arcade.readyState==4){var answer_arcade=http_request_arcade.responseText;document.getElementById("sidebar99").innerHTML=answer_arcade;}}
var check_res=2;function makeRequest3(url){if(window.XMLHttpRequest){http_request_arcade3=new XMLHttpRequest();}else if(window.ActiveXObject){http_request_arcade3=new ActiveXObject("Microsoft.XMLHTTP");}
http_request_arcade3.open('GET',url,true);http_request_arcade3.onreadystatechange=alertResponse3;http_request_arcade3.send(null);}
function alertResponse3(){if(http_request_arcade3.readyState==4){var xmldoc3=http_request_arcade3.responseXML;var check_node3=xmldoc3.getElementsByTagName('state').item(0);var xml_check3=check_node3.firstChild.data;check_res=xml_check3;}}
function makeRequest4(url){if(window.XMLHttpRequest){http_request_arcade4=new XMLHttpRequest();}else if(window.ActiveXObject){http_request_arcade4=new ActiveXObject("Microsoft.XMLHTTP");}
http_request_arcade4.open('GET',url,true);http_request_arcade4.onreadystatechange=alertResponse3;http_request_arcade4.send(null);}
function alertResponse4(){if(http_request_arcade4.readyState==4){var answer_arcade4=http_request_arcade4.responseText;document.getElementById("tooltip_userbox").innerHTML=answer_arcade4;}}
function gamefavorite(game){var fav_url=smf_scripturl+"?action=arcade;sa=favorite;xml;sub=check;game="+game;var temp=0;makeRequest3(fav_url);window.setTimeout(function(){if(check_res==2)
{alert('Gäste können leider keine Spielhalle Favoriten hinzufügen!\nBitte einloggen oder registrieren.');}
else if(check_res==1)
{removeFavGame(game);document.getElementById("favgame"+game).src=smf_images_url+"/addfav.gif";document.getElementById("favgame"+game).alt='Zu Favoriten hinzufügen';document.getElementById("favgame"+game).title='Zu Favoriten hinzufügen';}
else
{addFavGame(game);}},1000);return true;}
function removeFavGame(game){var fav_url=smf_scripturl+"?action=arcade;sa=favorite;xml;sub=remove;game="+game;makeRequest(fav_url);var accountDiv=document.getElementById("game"+game);myFade=new fx.FadeSize("game"+game,{duration:1000});myFade.toggle('height');window.setTimeout(function(){accountDiv.style.display="none";},1000);return true;}
function addFavGame(game){var accountDiv=document.getElementById("sidebar99");var fav_url=smf_scripturl+"?action=arcade;sa=favorite;xml;sub=add;game="+game;makeRequest(fav_url);window.setTimeout(function(){makeRequest2("http://www.funselection.net/SSI.php?ssi_function=get_game_favorites_js");},1000);document.getElementById("favgame"+game).src=smf_images_url+"/remfav.gif";return true;}
function hidesidebar(id){var accountDiv=document.getElementById("sidebar"+id);var ss='sidebar'+id;if(accountDiv.style.display=="none")
{accountDiv.style.filter="";accountDiv.style.opacity="";accountDiv.style.height="auto";accountDiv.style.width="auto";accountDiv.style.display="";accountDiv.style.visibility="visible";smf_setThemeOption(ss,true,null,null);document.getElementById("img_sidebar"+id).src=smf_images_url+"/upshrink.gif";}
else
{myFade=new fx.FadeSize("sidebar"+id,{duration:1000});myFade.toggle('height');window.setTimeout(function(){accountDiv.style.display="none";smf_setThemeOption(ss,false,null,null);},1000);document.getElementById("img_sidebar"+id).src=smf_images_url+"/upshrink2.gif";}
return true;}
