window.onDomReady=function(action){var done=false;window.onload=loaded;if(document.addEventListener)document.addEventListener("DOMContentLoaded",loaded,false);if((/WebKit|KHTML|MSIE/i).test(navigator.userAgent))check();function check(){if(document.body!==null&&document.getElementsByTagName){if(typeof document.fileSize!="undefined"){try{document.documentElement.doScroll("left");loaded();}catch(err){}}if(typeof document.readyState!="undefined"&&(/loaded|complete/).test(document.readyState))loaded();}if(!done)setTimeout(check,10);}function loaded(){if(!done){done=true;action();}}};window.onDomReady(function(){SOAPI.setup(false,"setup()",false);});window.setup=function(){SOAPI.configureWidgetPieces({Panel:4095,Button:4291,Textbox:0,Textarea:0,Tooltip:8191,Dialog:15,Selectbox:2,Menu:2,Dialog:2,DatePicker:{self:0,caldisplay:0},Window:{self:4096,close:0,titlebar:0,minimize:0,maximize:0}});SOAPI.action=false;SOAPI.buildWidgets();var menuButtons=$C('sub');if(menuButtons.length>0){var onMouse=function(event){if(this.contains(event.event.relatedTarget))return false;var drop=this.children[1];if(event.type=='mouseover'){event.element.addClassName('over');if(drop!=undefined){drop.show();drop.moveTo((1-((drop.get('actualwidth')-this.get('actualwidth'))/2)),null);drop.animators.fader.Reset(1);drop.animators.fader.Play(1);}}else {event.element.removeClassName('over');if(drop!=undefined)drop.hide();SOAPI.Event.triggerEvent('action',this);}return true;};for(var i=0;i<menuButtons.length;i++){if(menuButtons[i].children[1]!=undefined){var drop=new SOAPI.Sprite(menuButtons[i].children[1]);var dropAnimator=new SOAPI.Animator(drop,'fader');dropAnimator.addAnimation(1,{opacity:SOAPI.Transition.generate([new Array('Linear','In',15)],0,100)},{interval:8,repeat:false,relative:false,direction:1});SOAPI.createElement({parent:drop,attributes:{'class':'pointer'}});}SOAPI.Event.addEventHandler(menuButtons[i],'mouseover',onMouse,'main_menu');SOAPI.Event.addEventHandler(menuButtons[i],'mouseout',onMouse,'main_menu');}}if($('mediaManagerButton')){var panel=$('mediaManagerPanel');var mediaManagerButton=$('mediaManagerButton');window.panelAnimator=new SOAPI.Animator(panel,'open');var height=panel.get('height');window.openClosePanel=function(state){if(panel.get('height')!=height)$('content').removeClassName('apiDrawOpen');var currentPanelState=(window.panelAnimator.animations[1].settings.direction==1)?'open':'closed';if(state&&state!=currentPanelState){window.panelAnimator.Reverse(1);window.panelAnimator.Play(1);}};window.panelAnimator.addAnimation(1,{height:SOAPI.Transition.generate([new Array('Sin','In',20),new Array('Sin','Out',20)],height,280)},{interval:20,repeat:false,relative:false,direction:-1,action:[function(event){if(panel.get('height')!=height){$('content').addClassName('apiDrawOpen');mediaManagerButton.setAttribute("state","over");if(!window.mediaBrowser){SOAPI.Ajax.request({url:"/admin/media/getmanager",executeResponse:true,DOMReference:[panel]});window.hash.saveHash('',function(){return window.openClosePanel('close');});}else window.mediaBrowser.onOpen();}else {window.mediaBrowser.onClose();window.hash.overrideHash('');mediaManagerButton.setAttribute("state","default");}SOAPI.Event.triggerEvent('contentchange',$("contentInner"),null,true);}]});SOAPI.Event.addEventHandler(mediaManagerButton,"mousedown",openClosePanel,'mediaManagerButton');}if(window.setup2)window.setup2();window.location.hash='';window.checkHash=setInterval(window.hash.checkHash,50);};window.hash={currentHash:'',hashParts:[],cleanWindowHash:'',collection:[],saveHash:function(key,ref){window.location.hash=this.currentHash=key;this.collection[key]=ref;},overrideHash:function(hash){window.hash.currentHash=window.location.hash=hash;},clearHash:function(key){delete this.collection[key];if(window.hash.cleanWindowHash==key)window.hash.currentHash=window.location.hash='';},setHashParts:function(){var parts=window.hash.currentHash.split('/');window.hash.hashParts=new Array();for(var i=0;i<parts.length;i++){if(i==0)window.hash.hashParts.main=parts[i];else window.hash.hashParts['param_'+i]=parts[i];}},checkHash:function(){window.hash.cleanWindowHash=window.location.hash.substr(1,window.location.hash.length);if(window.hash.currentHash!=window.hash.cleanWindowHash){window.hash.currentHash=window.hash.cleanWindowHash;var action=window.hash.collection[window.hash.currentHash];window.hash.setHashParts();if(isFunction(action))action(window.hash.hashParts);}}};var newWin=false;var openURL=function(url){if(newWin){var newWindow=window.open(url,'_blank');newWin=false;newWindow.focus();return true;}window.location=url;return true;};var toggleNewWin=function(event){if(event.event.keyCode==224||event.event.keyCode==17){if(!newWin)newWin=true;else newWin=false;}return true;};SOAPI.Event.addEventHandler(document,'keydown',toggleNewWin,'main_menu');SOAPI.Event.addEventHandler(document,'keyup',toggleNewWin,'main_menu');
