
function findPos(obj){var curleft=0;var curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}}
return[curleft,curtop];}
function overlayImage(image,overlayImg,imageID,mode,width,height){var coords=findPos(image);if(overlayImg.style.left=='-1000px'){$('exim'+imageID).src='skin/standard/images/expand_'+mode+'2.png';overlayImg.src='?site=image&id='+imageID+'&mode=direct_jpeg';if(mode=='higher'){overlayImg.style.left=coords[0]+'px';overlayImg.style.top=(coords[1]-Math.round((height-image.height)/2))+'px';}else if(mode=='wider'){overlayImg.style.left=(coords[0]-Math.round((width-image.width)/2))+'px';overlayImg.style.top=coords[1]+'px';}
overlayImg.style.width=width+'px';overlayImg.style.height=height+'px';}else{overlayImg.style.left='-1000px';$('exim'+imageID).src='skin/standard/images/expand_'+mode+'.png';}}
function buildNavigator(url,nr,current_nr,begin_with_one){var pos=findPos($('navigatorPos'));if($('navigatorDiv').style.display=='none'){$('navigatorDiv').style.left=(pos[0]-65)+'px';$('navigatorDiv').style.top=(pos[1]-11-parseInt($('navigatorDiv').style.height)+$('navigatorPos').offsetHeight)+'px';$('navigatorDiv').style.display='';}
if($('navigatorDataDiv').innerHTML===''){var innerhtml='';if(begin_with_one){var y=1;}else{var y=0;}
for(var x=y;x<=nr;++x){if(x==current_nr){innerhtml+=' »'+(x+1-y)+'«';}else{innerhtml+=' <a href="'+url+x+'">'+(x+1-y)+'</a>';}}
$('navigatorDataDiv').innerHTML=innerhtml;}}
function changeColor(o){if(o.className=="shortNewsItem"){o.className="shortNewsItemHover";}else{o.className="shortNewsItem";}}
function changeColor2(o){if(o.className=="shortNewsItem2"){o.className="shortNewsItemHover2";}else{o.className="shortNewsItem2";}}
function changeColor3(o){if(o.className=="buttonActive"){o.className="buttonActiveHover";}else{o.className="buttonActive";}}
function expandSub(expandId){var img=expandId+"_img";var x=1;while($(expandId+'_sub'+x)){if($(expandId+'_sub'+x).style.display===''){$(expandId+'_sub'+x).style.display='none';document.images[img].src="skin/standard/images/layout/collapsea.gif";}else{$(expandId+'_sub'+x).style.display='';document.images[img].src="skin/standard/images/layout/collapseb.gif";}
++x;}}
function expand(expandId){if($(expandId)){if($(expandId).style.display===''){$(expandId).style.display='none';}else{$(expandId).style.display='';}}}
function showcomments(name){if(document.getElementById(name).style.display==""){$(name).style.display="none";}else{$(name).style.display="";}}
function cOn(tr){if(document.getElementById||(document.all&&!(document.getElementById))){tr.style.borderColor="#DD8B42";}}
function cOut(tr){if(document.getElementById||(document.all&&!(document.getElementById))){tr.style.borderColor="#666666";}}
function favOn(tr){if(document.getElementById||(document.all&&!(document.getElementById))){tr.style.borderColor="#313031";}}
function favOut(tr){if(document.getElementById||(document.all&&!(document.getElementById))){tr.style.borderColor="#CEC99F";}}
function fanOut(tr){if(document.getElementById||(document.all&&!(document.getElementById))){tr.style.borderColor="#FFFFFF";}}
function formOn(tr){if(document.getElementById||(document.all&&!(document.getElementById))){tr.style.backgroundColor="#F6F4F3";}}
function formOut(tr){if(document.getElementById||(document.all&&!(document.getElementById))){tr.style.backgroundColor="#FFFFFF";}}
var uagent=navigator.userAgent.toLowerCase();var is_ie=(uagent.indexOf('msie')!=-1);var ua_vers=parseInt(navigator.appVersion);var field="";function insertBB(bbTag,bbCloseTag){if(!field){return;}
field.focus();if((ua_vers>=4)&&is_ie){var sel=document.selection;var range=sel.createRange();range.text=bbTag+range.text+bbCloseTag;range.select();}
else if(field.selectionEnd){var scrollT=field.scrollTop;var selStart=field.selectionStart;var selEnd=field.selectionEnd;var startPart=(field.value).substring(0,selStart);var middlePart=(field.value).substring(selStart,selEnd);var endPart=(field.value).substring(selEnd,field.textLength);middlePart=bbTag+middlePart+bbCloseTag;field.value=startPart+middlePart+endPart;field.selectionStart=selStart+(middlePart.length);field.selectionEnd=selStart+(middlePart.length);field.scrollTop=scrollT;}else{field.value+=bbTag+bbCloseTag;}}
function switchField(name){field=eval("document.contactForm."+name);}
function switchBBField(el){field=el;}
tt=null;document.onmousemove=updateTT;function updateTT(e){var scrollPosY;if(typeof window.pageYOffset!='undefined'){scrollPosY=window.pageYOffset;}
else if(typeof document.compatMode!='undefined'&&document.compatMode!='BackCompat'){scrollPosY=document.documentElement.scrollTop;}
else if(typeof document.body!='undefined'){scrollPosY=document.body.scrollTop;}
if(tt!=null){x=(typeof(window.event)=='object')?window.event.clientX:e.pageX;y=(typeof(window.event)=='object')?window.event.clientY+scrollPosY:e.pageY;tt.style.left=(x+-13)+"px";tt.style.top=(y+21)+"px";}}
function showTT(id){tt=document.getElementById(id);updateTT(document);tt.style.display="block";}
function hideTT(){tt.style.display="none";}
var xmlArrayMessages=new Array();var xmlDoc=false;var t=new Date();var delay=5000;var from=false;var err=0;var notification_on=true;var handlerFunc=function(t){xmlDoc=t.responseXML;writeData();};function importXML(params){new Ajax.Request('index.php',{method:'get',parameters:params,onComplete:handlerFunc});}
function getArray(root,child){var entriesC=xmlDoc.getElementsByTagName(root);var entries=xmlDoc.getElementsByTagName(child);var xmlArray=new Array();for(var j=0;entriesC[0]&&entries[j]&&j<entriesC[0].childNodes.length;j++){var oChildren=entries[j].childNodes;var iChildren=oChildren.length;xmlArray[j]=new Object();if(iChildren!=0){for(var i=0;i<iChildren;i++){if(oChildren.item(i).nodeType!=1)continue;var oChild=oChildren.item(i);var n=oChild.nodeName;var v=oChild.firstChild.data;xmlArray[j][n]=v;}}}
return xmlArray;}
function deleteElement(array,n){var length=array.length;for(var i=n;i<length-1;i++)
array[i]=array[i+1];array.length--;}
function writeData(){var xmlArrayMessages=getArray('messages','message');var messages_mode=xmlDoc.getElementsByTagName('messages')[0].attributes.getNamedItem('mode').nodeValue;for(j=0;j<xmlArrayMessages.length;++j){if(notification_on){if(window.focus)
window.focus();$('sys_message').style.display='block';$('sys_message_text').innerHTML='<br /><b>AnimeY Chat</b>: "'+xmlArrayMessages[j]['nick']+'"'+' möchte einen Privat-Chat beginnen!'+'<br /><br />'+'<a href="" onclick="chat=window.open(\'?site=private_chat&amp;chatter_id='+xmlArrayMessages[j]['chatterID']+'\', \'chatr'+xmlArrayMessages[j]['chatterID']+'\', \'width=350,height=200,scrollbars=no,status=no,resizable=no\'); chat.focus; $(\'sys_message\').style.display=\'none\'; return false"><strong>CHAT STARTEN</strong></a>';alert("AnimeY Chat\n\nDu hast eine Chat-Einladung empfangen! Du kannst den Chat nun durch den Link im Tooltip (links unten) starten.");}}
from=xmlDoc.getElementsByTagName('root')[0].attributes.getNamedItem('date').nodeValue;var t2=new Date();if((t2.getTime()-t.getTime())<delay){self.setTimeout("startTimer(false)",delay-(t2.getTime()-t.getTime()));}
else{self.setTimeout("startTimer(false)",10);}}
function startTimer(init){t=new Date();if(init==true){importXML('site=private_chat&get=xml');}else{importXML('site=private_chat&get=xml&from='+from);}}
startTimer(true);if(document.all){window.onresize=relocate_sys;window.onscroll=relocate_sys;}
function relocate_sys(){if(document.getElementById('sys_message').style.display!='none'){document.getElementById('sys_message').style.display='none';document.getElementById('sys_message').style.display='block';}}
var onloads=new Array();function bodyOnLoad(){for(var i=0;i<onloads.length;i++){onloads[i]();}}
function loadAjaxData(params,onSuccessF,onFailureF){new Ajax.Request('index.php?ajax',{parameters:params,onSuccess:function(transport){hideAjaxActivityIndicator();var json=transport.responseText.evalJSON();for(var i in json){try{json[i].evalScripts();}catch(e){}
if($(i)){$(i).innerHTML=String(json[i]);}}
onSuccessF();},onFailure:function(transport){hideAjaxActivityIndicator();onFailureF();}});}
function fadeOpacity(element,from,to,timeout){if(isNaN(timeout))
timeout=10;doFadeOpacity(element,from,to,from,timeout);}
function doFadeOpacity(element,from,to,value,timeout){element_id=element;element=$(element);if(value==1){element.style['opacity']=(/Gecko/.test(navigator.userAgent)&&!/Konqueror|Safari|KHTML/.test(navigator.userAgent))?0.99999:null;if(/MSIE/.test(navigator.userAgent))
element.style['filter']=element.style['filter'].replace(/alpha\([^\)]*\)/gi,'');}else{element.style['opacity']=value;if(/MSIE/.test(navigator.userAgent))
element.style['filter']=element.style['filter'].replace(/alpha\([^\)]*\)/gi,'')+'alpha(opacity='+value*100+')';}
if(from<to&&value<to){value=(value+0.05>1)?1:Math.round((value+0.05)*100)/100;}else if(from>to&&value>to){value=(value-0.1<0)?0:Math.round((value-0.1)*100)/100;}else{if(from>=to&&value==0)
element.style.display='none';return;}
self.setTimeout("doFadeOpacity('"+element_id+"', "+from+", "+to+", "+value+", "+timeout+")",timeout);}
function showAjaxActivityIndicator(id){var coords=findPos($(id));$('overlay').style.left=coords[0]+'px';$('overlay').style.top=(coords[1]-2)+'px';$('overlay').style.width=($(id).offsetWidth+1)+'px';$('overlay').style.height=($(id).offsetHeight+4)+'px';fadeOpacity('overlay',0,0.4);$('overlay').style.display='block';$('overlay_content').style.top=Math.round($(id).offsetHeight/2-$('overlay_content').offsetHeight/2)+'px';}
function hideAjaxActivityIndicator(){if($('overlay')){$('overlay').style.display='none';}}
function phpads_deliverActiveX(content)
{document.write(content);}
function getElementsByClassName(strClass,strTag,objContElm){strTag=strTag||"*";objContElm=objContElm||document;var objColl=objContElm.getElementsByTagName(strTag);if(!objColl.length&&strTag=="*"&&objContElm.all)objColl=objContElm.all;var arr=new Array();var delim=strClass.indexOf('|')!=-1?'|':' ';var arrClass=strClass.split(delim);for(var i=0,j=objColl.length;i<j;i++){var arrObjClass=objColl[i].className.split(' ');if(delim==' '&&arrClass.length>arrObjClass.length)continue;var c=0;comparisonLoop:for(var k=0,l=arrObjClass.length;k<l;k++){for(var m=0,n=arrClass.length;m<n;m++){if(arrClass[m]==arrObjClass[k])c++;if((delim=='|'&&c==1)||(delim==' '&&c==arrClass.length)){arr.push(objColl[i]);break comparisonLoop;}}}}
return arr;}
Array.prototype.push=function(value){this[this.length]=value;}