var Toolbox={containerID:'swfContent',requiredFlashVersion:'9.0.0',requiredFlashHeight:600,baseURL:'',require:function(libraryName){document.write('<script type="text/javascript" src="'+Toolbox.baseURL+'js/'+libraryName+'.js"><\/script>');},load:function(){var scripts=document.getElementsByTagName("script");for(var i=0;i<scripts.length;++i){if(scripts[i].src && scripts[i].src.match(/toolbox\.js(\?.*)?$/)){Toolbox.baseURL=scripts[i].src.replace(/c{0,1}js\/toolbox\.js(\?.*)?$/,'');break;}}if(!Toolbox.baseURL.match(/^http/)){var href=window.location.href;var pos=href.indexOf(Toolbox.baseURL,8);if(pos!=-1){Toolbox.baseURL=href.substring(0,pos) + Toolbox.baseURL;}}Toolbox.require('prototype');Toolbox.require('scriptaculous/scriptaculous');Toolbox.require('swfobject');Toolbox.require('swfmacmousewheel2');Toolbox.require('swfaddress');},setup:function(){$('JSError').setStyle({display:'none'});if(swfobject.hasFlashPlayerVersion(Toolbox.requiredFlashVersion)){SWFAddress.addEventListener(SWFAddressEvent.CHANGE,Toolbox.onUrlChange);Event.observe(window,'resize',Toolbox.resizeHandler);$('content').setStyle({display:'none'});}else{$('noFlash').setStyle({display:'block'});Toolbox.containerID='installer';Toolbox.loadSwf('flash/expressinstall.swf',240,150,'6.0.0');}},onUrlChange:function(event){var path=event.path;SWFAddress.removeEventListener(SWFAddressEvent.CHANGE,Toolbox.onUrlChange);if ( path=='/' ){path=window.location.href.substring(Toolbox.baseURL.length);if ( path !='' && path !='#/' && path !='#'){path=path.replace(/#/,'');path=path.replace('^\/','');window.location=Toolbox.baseURL + '#/' + path;return;}}Toolbox.loadSwf('site.swf','100%',Toolbox.requiredFlashHeight);Toolbox.resizeHandler();try{swfmacmousewheel.registerObject(Toolbox.containerID);}catch(e){}},loadSwf:function(url,width,height,requiredVersion){if(requiredVersion==null) requiredVersion=Toolbox.requiredFlashVersion;var SwfUrl=Toolbox.baseURL+url;var SwfBase=SwfUrl.replace(/[0-9a-zA-Z \_\-\.]*\.swf$/,'');var vars={currentPath:SWFAddress.getValue(),base:SwfBase};var params={scale:'noScale',salign:'lt',base:SwfBase,allowFullScreen:'true'};var attributes={id:Toolbox.containerID,name:Toolbox.containerID,base:SwfBase,allowFullScreen:'true'};swfobject.embedSWF(SwfUrl,Toolbox.containerID,width,height,requiredVersion,Toolbox.baseURL+'flash/expressinstall.swf',vars,params,attributes );},swfRequiredHeight:function(newheight){Toolbox.requiredFlashHeight=newheight;Toolbox.resizeHandler();},getWindowHeight:function(){var windowHeight=0;if( typeof( window.innerWidth )=='number' ) windowHeight=window.innerHeight;else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) windowHeight=document.documentElement.clientHeight;else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) windowHeight=document.body.clientHeight;return windowHeight;},resizeHandler:function(){$(Toolbox.containerID).setStyle({height:Math.max(Toolbox.requiredFlashHeight,Toolbox.getWindowHeight())});},getPopUpTop:function(){var offsets=document.viewport.getScrollOffsets();return (offsets.top + Toolbox.getWindowHeight()/2);},showUploadPopUp:function(){var params="height=250,width=600,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no";window.open(Toolbox.baseURL + 'files/upload','uploadPopUp',params);},uploadPopUpDone:function(){var swf=swfobject.getObjectById(Toolbox.containerID);if(swf){swf.fileListUpdate();}}};Toolbox.load();window.onload=Toolbox.setup;