 function startup(){dojo.addOnLoad(function(){dojo.require("dojo.fx");dojo.require("dojo.fx.easing");dojo.require("dojo.back");dojo.require("dijit._base.sniff");dojo.require("dojo.parser");if(typeof startupProject=='function'){startupProject();}var state={back:function(){return;},forward:function(){return;}};dojo.back.setInitialState(state);dojo.addOnLoad(function(){startupAnim();});});}function addAnimMask(){if(dojo.isIE !=true){document.getElementById('bodyTag').innerHTML +='<div id="maskStartup"></div>';}}function loadElement(url,target_div,change_url,nav_div,reload,noanim){loadPage(url,target_div,change_url,nav_div,reload,noanim );}function loadPageUnSlide(url,target_div,change_url,nav_div,reload,stopslide){loadPage(url,target_div,change_url,nav_div,reload,true );}function loadPage(url,target_div,change_url,nav_div,reload,noanim,stopslide){switchstatus('loading');var node=dojo.byId(target_div);top.node=node;var nodestyle=new Array();nodestyle['top']=dojo.style(node,"top");nodestyle['left']=dojo.style(node,"left");nodestyle['height']=dojo.style(node,"height");nodestyle['width']=dojo.style(node,"width");nodestyle['overflow']=dojo.style(node,"overflow");top.nodestyle=nodestyle;if(typeof stopslide=="undefined"){stopslide=true;}if(stopslide==true&&typeof top.sliding_1 !='undefined'&&top.sliding_1==true&&typeof PlayTimer !='undefined'){window.clearTimeout(PlayTimer);top.sliding_1=false;}if(typeof noanim=="undefined"){noanim=false;}if(noanim==false){animOut();}
else if(noanim=='toggle'){dojo.style(node,"display","none");}
else if(noanim=='fade'){dojo.anim(target_div,{opacity:0 },200);}
else if(noanim=='fadein'){dojo.style(node,"opacity","0");}if(url.substr(0,6)!='/bare/' ){url='/bare'+url;}dojo.xhrGet({url:url,handleAs:"text",preventCache:$djPreventCache,headers:{"X-Requested-With":"XMLHttpRequest"  },timeout:60000,load:function(response,ioArgs){if(typeof change_url !="undefined"&&change_url !="undefined"&&change_url !=null){change_url=change_url.replace("?l=","_");if(reload !=true){var historyTracker=new HistoryTracker(url,target_div,change_url,nav_div);dojo.back.addToHistory(historyTracker);}}node.innerHTML=response;dojo.query("script",node).forEach(function(n){eval(n.innerHTML);});dojo.parser.parse(node);if(noanim=='toggle'){dojo.style(node,"display","block");}
else if(noanim=='fade'||noanim=='fadein'){dojo.anim(target_div,{opacity:100 },2000);}
else if(noanim !=true){animIn();}switchstatus('complete');return response;},error:function(response,ioArgs){console.error("HTTP status code:",ioArgs.xhr.status);if(djConfig.isDebug){node.innerHTML=response;}animIn();switchstatus('complete');return response;}});return false;}function loadPages(url1,target_div1,url2,target_div2,change_url,nav_div,reload){switchstatus('loading');var node1=dojo.byId(target_div1);top.node=node1;var nodestyle=new Array();nodestyle['top']=dojo.style(node1,"top");nodestyle['height']=dojo.style(node1,"height");nodestyle['overflow']=dojo.style(node1,"overflow");top.nodestyle=nodestyle;animOut();if(url1.substr(0,6)!='/bare/'){url1='/bare'+url1;}if(typeof dijit.registry !="undefined"){dijit.registry.forEach(function(widget){widget.destroy();});if(djConfig.isDebug){console.log("::destroyed widgets");}}dojo.xhrGet({url:url1,handleAs:"text",preventCache:$djPreventCache,headers:{"X-Requested-With":"XMLHttpRequest"  },timeout:60000,load:function(response,ioArgs){node1.innerHTML=response;dojo.query("script",node1).forEach(function(n){eval(n.innerHTML);});dojo.parser.parse(node1);if(url2.substr(0,6)!='/bare/'){url2='/bare'+url2;}var node2=dojo.byId(target_div2);dojo.xhrGet({url:url2,handleAs:"text",preventCache:$djPreventCache,timeout:60000,load:function(response,ioArgs){if(reload !=true){var historyTracker=new HistoryTracker(url2,target_div2,change_url,nav_div);dojo.back.addToHistory(historyTracker);}node2.innerHTML=response;dojo.query("script",node2).forEach(function(n){eval(n.innerHTML);});dojo.parser.parse(node2);animIn();switchstatus('complete');return response;},error:function(response,ioArgs){console.error("HTTP status code:",ioArgs.xhr.status);node1.innerHTML=response;animIn();switchstatus('complete');return response;}});return response;},error:function(response,ioArgs){console.error("HTTP status code:",ioArgs.xhr.status);node1.innerHTML=response;animIn();switchstatus('complete');return response;}});return false;}function saveForm(url,target_div,form_node,lastclick_url,lastclick_div){if(target_div !='editor'){dojo.style(target_div,"display","none");}
else{}switchstatus('saving');var node=dojo.byId(target_div);top.node=node;var nodestyle=new Array();nodestyle['top']=dojo.style(node,"top");nodestyle['height']=dojo.style(node,"height");nodestyle['overflow']=dojo.style(node,"overflow");top.nodestyle=nodestyle;if(url.substr(0,6)!='/bare/'){url='/bare'+url;}var form=dojo.byId(form_node);if(target_div=='editor'){}dojo.query(".fckedit").forEach(function(editnode,index,arr){var oEditor=FCKeditorAPI.GetInstance(editnode.id);editnode.value=oEditor.GetData();});if(typeof dijit.registry !="undefined"){dijit.registry.forEach(function(widget){if(widget.declaredClass.indexOf('Editor')!=-1 ){if(djConfig.isDebug){console.log("::editor appended ::"+widget.declaredClass);}form.appendChild(widget.textarea );}});}if(typeof editAreaLoader !="undefined"&&dojo.byId('TemplateValue')!=null){editarea=dojo.byId('TemplateValue');editarea.value=editAreaLoader.getValue('TemplateValue');}if(typeof editAreaLoader !="undefined"&&dojo.byId('codeEditor')!=null){editarea=dojo.byId('codeEditor');editarea.value=editAreaLoader.getValue('codeEditor');}var node=dojo.byId(target_div);dojo.xhrPost({url:url,handleAs:"text",form:form,preventCache:$djPreventCache,headers:{"X-Requested-With":"XMLHttpRequest"  },timeout:120000,load:function(response,ioArgs){if(target_div !='editor'){dojo.style(node,"display","block");}
else{}if(response=="OK"&&target_div=='editor'){dojo.byId('editor').innerHTML='<div id="editorAction">OK-Saved</div>';loadPage('/'+lastclick_url,lastclick_div,null,null,null,true);if(!dojo.isIE){setTimeout('node.innerHTML=response;',1300);}
else{node.innerHTML=response;}setTimeout("closeEditor();",1000);}
else{node.innerHTML=response;dojo.query("script",node).forEach(function(n){dojo.eval(n.innerHTML);});dojo.parser.parse(node);}setTimeout("switchstatus('complete');",1000);return response;},error:function(response,ioArgs){console.log(response);node.innerHTML=response;console.error("HTTP status code:",ioArgs.xhr.status);if(target_div !='editor'){dojo.style(node,"display","block");}switchstatus('complete');return response;}});return false;}function loadEditor(url,target_div,change_url,nav_div,reload,stopslide){dojo.style(target_div,'opacity','0');dojo.style(target_div,'display','block');dojo.anim(target_div,{opacity:0.98 },1000);setTimeout("dojo.style('editElement','display','block');",2000);setTimeout("window.scrollTo(0,0);",1000);loadPage(url,target_div,'/','nav',false,true,true );return false;}function closeEditor(){dojo.anim('editor',{opacity:0 },1500);setTimeout("window.scrollTo(0,0);",200);setTimeout("dojo.style('editor','display','none');",1550);dojo.byId('editor').innerHTML='';return false;}function blockImageSave(){var pMenu;dojo.addOnLoad(function(){pMenu=new dijit.Menu({targetNodeIds:dojo.query("img")});pMenu.addChild(new dijit.MenuItem({label:"No Copy",iconClass:"dijitEditorIcon",onClick:function(){alert('Arsch Klick');}}));pMenu.startup();});}function keyDown(e){if(!dojo.isIE){var keycode=e.which;var ieKey=0;}if(dojo.isIE){var keycode=event.keyCode;var nKey=0;}keyChar=String.fromCharCode(keycode);if(keycode==dojo.keys.F2){if(top.saveFunc !='undefined'){eval(top.saveFunc);}}if(keycode==dojo.keys.F4){if(top.newFunc !='undefined'){eval(top.newFunc);}}if(keycode==dojo.keys.F8){if(top.deleteFunc !='undefined'){eval(top.deleteFunc);}}}function enterKey(e){var keycode;if(window.event){keycode=window.event.keyCode;}
else if(e){keycode=e.which;}
else{return false;}if(keycode==13){return true;}
else{return false;}}var HistoryTracker=function(url,target,change_url,nav_div){this._url      =url;this._target   =target;if(change_url==null){change_url=url;}if(change_url.substr(0,6)=='/bare/'){change_url=change_url.substr(5);}if(change_url.substr(0,1)=='/'){change_url=change_url.substr(1);}this.changeUrl=change_url;if(nav_div){this._nav_div  =nav_div;this._nav_act_id='ico_'+change_url.charAt(0).toUpperCase()+change_url.substr(1).toLowerCase();}};HistoryTracker.prototype.back=function(){if(this._nav_div){activatenav(this._nav_act_id,this._nav_div);}loadPage(this._url,this._target,this.changeUrl);};HistoryTracker.prototype.forward=function(){if(this._nav_div){activatenav(this._nav_act_id,this._nav_div);}loadPage(this._url,this._target,this.changeUrl);};function checkBookmark(){var bookmarkId=location.hash;if(bookmarkId){bookmarkId=bookmarkId.substring(1,bookmarkId.length);dojo.byId('content').innerHTML="!! Redirecting to /"+bookmarkId;loadPage('/bare/'+bookmarkId,'content',bookmarkId );}}function switchstatus(state,icondir){if(icondir ==undefined){icondir='icons';}if(window.location.href.search('/lab/lab/')!=-1){icondir='lab/icons';}if(state=='loading'){document.getElementById('trafficDisplayImg').src='/img/'+icondir+'/loading.gif';document.getElementById('trafficDisplayText').innerHTML='Loading..';}if(state=='complete'){document.getElementById('trafficDisplayImg').src='/img/'+icondir+'/loading_complete.gif';document.getElementById('trafficDisplayText').innerHTML='Rendering';setTimeout("switchstatus('ok');",750);}if(state=='saving'){document.getElementById('trafficDisplayImg').src='/img/'+icondir+'/save.gif';document.getElementById('trafficDisplayText').innerHTML='Saving Data';}if(state=='ok'){document.getElementById('trafficDisplayText').innerHTML='..';}}function toggleDisplayElement(el,duration){if(typeof duration=="undefined"){duration=0;}if(!document.getElementById(el)){return false;}elem=dojo.byId(el);if(dojo.style(elem,"display")=='none'){if(duration !=0&&typeof dojo !="undefined" ){var animIn=dojo.fx.wipeIn({node:elem,duration:duration});animIn.play();}
else{elem.style.display='block';}}
else{if(duration !=0 &&typeof dojo !="undefined" ){var animOut=dojo.fx.wipeOut({node:elem,duration:duration});animOut.play();}
else{elem.style.display='none';}}return false;}function hideMsg(){var animOut=dojo.animateProperty({node:'msgDisplay',duration:2000,properties:{top:{start:top.msgDstyle['height'],end:'2000',unit:"px"}}});dojo.connect(animOut,"onEnd",function(){dojo.style('msgDisplay','display','none');dojo.style('msgDisplay','top',top.msgDstyle['top']);});animOut.play();}function showMsg(){var msgDstyle      =new Array();msgDstyle['top']   =dojo.style('msgDisplay',"top");top.msgDstyle      =msgDstyle;dojo.style('msgDisplay','display','block');}function activatenav(el,navDivID){var elem    =document.getElementById(el);if(typeof elem=='undefined'||elem==null){return false;}var elNavDiv=document.getElementById(navDivID);var elNav=elNavDiv.getElementsByTagName('a');for (var i=0;i < elNav.length;i++){if(elNav[i].className.substr(elNav[i].className.length-4,4)=='_act'){elNav[i].className=elNav[i].className.substr(0,elNav[i].className.length-4);}}elem.className=elem.className+'_act';return true;}function loadPlaylist(playerid,tmplurl){document.getElementById('audioplayer').loadPlaylist();}function checkEmail(email,msg){if(msg==undefined){msg='Please enter a valid email address';}var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if (!filter.test(email)){alert(msg);return false;}
else{return true;}}function getWindowOuterWidth(){if(!dojo.isIE){return window.outerWidth;}
else{return getWindowInnerWidth();}}function getWindowOuterHeight(){if (!dojo.isIE){return window.outerHeight;}
else{return getWindowInnerHeight();}}function getWindowInnerWidth(){if (!dojo.isIE){return window.innerWidth;}
else {return document.body.clientWidth;}}function getWindowInnerHeight(){if (!dojo.isIE){return window.innerHeight;}
else{return document.documentElement.clientHeight;}}function getWindowLeft(){if(!dojo.isIE){return window.screenX;}
else{return window.screenLeft;}}function getWindowTop(){if(!dojo.isIE){return window.screenY;}
else{return window.screenTop-90;}}function openWindowCentered(_url,_windowName,_width,_height,_status){windowWidth=getWindowOuterWidth();windowHeight=getWindowOuterHeight();positionLeft=(windowWidth/2)-(_width/2)+getWindowLeft();positionTop =(windowHeight/2)-(_height/2)+getWindowTop();windowID=window.open(_url,_windowName,"width="+_width+",height="+_height+",screenX="+positionLeft+",left="+positionLeft+",screenY="+positionTop+",top="+positionTop+",location=no,menubar=no,directories=no,toolbar=no,scrollbars=yes,resizable=yes,status="+_status);windowID.focus();return windowID;}function scrollThumbs(dir,div_id,distance){var imgs=dojo.query('#'+div_id+' > *');if(typeof dist=="undefined"){distance=300;}distance=parseFloat(distance);if(dir=='left' ||dir=='right'){startpos=dojo.style(div_id,"left");if(dir=='left'){endpos=startpos+distance;}
else{endpos=startpos-distance;}var animScr=dojo.animateProperty({node:div_id,duration:600,properties:{left:{start:startpos,end:endpos,unit:"px"}}});}
else if(dir=='up'||dir=='down'){startpos=dojo.style(div_id,"top");if(dir=='up'){endpos=startpos+distance;}
else{endpos=startpos-distance;}var all_thumbs_height=(-(dojo.style(imgs[0],"height")* imgs.length))+distance;if(endpos > 0){endpos=0;}
else if(endpos < all_thumbs_height){endpos=all_thumbs_height;}var animScr=dojo.animateProperty({node:div_id,duration:600,properties:{top:{start:startpos,end:endpos,unit:"px"}}});}animScr.play();}
