var flyspeckGenerator=function(){this.filename=window.location.pathname;this.main=main;this.authenticate=authenticate;this.handleAuth=handleAuth;this.logoutfly=logoutfly;this.processBody=processBody;this.saveContent=saveContent;this.flyhome=findFlyHome($("flytrig").src);include_css(this.flyhome+"/includes/flyspeck_loginmenu_css.php");this.main();};function main(){var _1=document.createElement("div");_1.id="flyspeck_logindiv";document.body.appendChild(_1);ajax({url:this.flyhome+"/index.php?event=displaylogin",onSucess:hitch(this,"handleAuth")});}function authenticate(){var _2="userName="+$("userName").value+"&passWord="+$("passWord").value+"&fileName="+document.location;ajax({url:this.flyhome+"/index.php?event=authenticate",postBody:_2,method:"post",onSucess:hitch(this,"handleAuth")});}function logoutfly(){ajax({url:this.flyhome+"/index.php?event=logOut",postBody:"logout=true",method:"post",onSucess:refresh});}function refresh(){document.location.reload(true);}function handleAuth(_3){eval("var j = ("+_3.responseText+")");$("flyspeck_logindiv").innerHTML=j.form;if(j.hasErrors==true){$("flyspeck_loginmenu").style.display="block";}if(j.isLoggedIn==true&&j.hasCreds==true){this.processBody();}}function findFlyHome(_4){var _5=_4.lastIndexOf("/");var _6=_4.substring(0,_5);return _6;}function processBody(){var _7=removeNode($("flyspeck_logindiv"));var _8=document.createElement("div");_8.id="contentdiv";document.body.innerHTML="";document.body.appendChild(_8);insertafter(_7,_8);var _9=getAllSheets();var _a="";for(var i=0;i<_9.length;i++){if(!instring(_9[i],"flyspeck_loginmenu_css")){_a+=_9[i];}}var _c="filename="+escape(this.filename)+"&css="+escape(_a);ajax({url:this.flyhome+"/index.php?event=processBody",postBody:_c,method:"post",onSucess:bodyLoaded});}function bodyLoaded(_d){$("contentdiv").innerHTML=_d.responseText;}function saveContent(){var _e=new Array();var _f=$("contentForm");for(var i=0;i<_f.editorinstances.length;i++){var _11=new Object();var _12=FCKeditorAPI.GetInstance(_f.editorinstances[i]);var id=_12.Name;var _14=_12.GetHTML();_11.id=id;_11.editedHTML=_14;_e.push(_11);}var _15="";for(var i=0;i<_e.length;i++){_15+="sandrs["+_e[i].id+"]="+escape(_e[i].editedHTML)+"&";}if($("fly_title")){_15+="title="+escape($("fly_title").value);}if($("fly_meta_key")){_15+="&meta_key="+escape($("fly_meta_key").value);}if($("fly_meta_desc")){_15+="&meta_desc="+escape($("fly_meta_desc").value);}_15+="&filename="+window.location.pathname;ajax({url:this.flyhome+"/index.php?event=saveContent",postBody:_15,onSucess:notifyResult});}function notifyResult(req){eval("var j = ("+req.responseText+")");$("flyspeck_logindiv").innerHTML=j.form;if(j.hasErrors==true){$("flyspeck_loginmenu").style.display="block";$("ajaxnotif").style.display="block";opacity("ajaxnotif",0,100,1000);}setTimeout("opacity('ajaxnotif', 100, 0, 1000)",4000);}function insertafter(_18,_19){_19.parentNode.insertBefore(_18,_19.nextSibling);}function removeNode(_1a){element=$(_1a);element.parentNode.removeChild(element);return element;}function hitch(obj,_1c){return function(){return obj[_1c].apply(obj,arguments);};}function FCKeditor_OnComplete(_1d){if($("contentForm").editorinstances==undefined){$("contentForm").editorinstances=new Array();$("contentForm").editorinstances.push(_1d.Name);}else{$("contentForm").editorinstances.push(_1d.Name);}}var iBusy=0;function ajax(_1e){var _1f=eval(_1e);if(!_1f.url){alert("Missing URL");}if(!_1f.method){_1f.method="post";}if(!_1f.postBody){_1f.postBody="y=y";}if(!_1f.fillDiv){_1f.fillDiv="";}if(!_1f.onSucess){_1f.onSucess=defaultSucess;}if(!_1f.onFailure){_1f.onFailure=defaultFailure;}if(!_1f.showBusy){_1f.showBusy=false;}if(!_1f.busyDiv){_1f.busyDiv="";}var req=createRequest();req.onreadystatechange=function(){returnFunction(req,_1e);};if(_1f.method=="get"){req.open("GET",_1f.url,true);req.send(null);}else{req.open("POST",_1f.url,true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");req.setRequestHeader("Referer",window.document.location);req.send(_1f.postBody);}if(_1f.busyDiv!=""){$(_1f.busyDiv).style.display="block";}if(_1f.showBusy==true){iBusy++;$("ajaxBusy").style.display="block";}}function returnFunction(req,_22){var _23=eval(_22);if(req.readyState==4){if(_23.busyDiv!=""){$(_23.busyDiv).style.display="none";}if(_23.showBusy==true){iBusy--;if(iBusy<1){$("ajaxBusy").style.display="none";}}try{if(req.status==200){if(_23.fillDiv!=""){$(_23.fillDiv).innerHTML=req.responseText;}else{_23.onSucess(req);}}else{_23.onFailure(req);}}catch(err){}}}function defaultSucess(req){}function defaultFailure(req){}function createRequest(){var _26=null;try{_26=new XMLHttpRequest();}catch(trymicrosoft){try{_26=new ActiveXObject("Msxml2.XMLHTTP");}catch(othermicrosoft){try{_26=new ActiveXObject("Microsoft.XMLHTTP");}catch(failed){_26=null;}}}if(_26==null){alert("Error creating request object!");}else{return _26;}}function $(){var _27=new Array();for(var i=0;i<arguments.length;i++){var _29=arguments[i];if(typeof _29=="string"){_29=document.getElementById(_29);}if(arguments.length==1){return _29;}_27.push(_29);}return _27;}function openW(_2a,_2b,w,h,_2e){if(screen.width){var _2f=(screen.width-w)/2;var _30=(screen.height-h)/2;}else{_2f=0;_30=0;}if(_2f<0){_2f=0;}if(_30<0){_30=0;}var _31="height="+h+",";_31+="width="+w+",";_31+="top="+_30+",";_31+="left="+_2f+",";_31+=_2e;win=window.open(_2a,_2b,_31);win.window.focus();}function switchMenu(_32){var _33=document.getElementById(_32);if(_33.style.display=="none"){_33.style.display="block";}else{_33.style.display="none";}}function opacity(id,_35,_36,_37){var _38=Math.round(_37/100);var _39=0;if(_35>_36){for(i=_35;i>=_36;i--){setTimeout("changeOpac("+i+",'"+id+"')",(_39*_38));_39++;}}else{if(_35<_36){for(i=_35;i<=_36;i++){setTimeout("changeOpac("+i+",'"+id+"')",(_39*_38));_39++;}}}}function changeOpac(_3a,id){var _3c=document.getElementById(id).style;_3c.opacity=(_3a/100);_3c.MozOpacity=(_3a/100);_3c.KhtmlOpacity=(_3a/100);_3c.filter="alpha(opacity="+_3a+")";}function include_css(_3d){var _3e=document.getElementsByTagName("head")[0];css=document.createElement("link");css.setAttribute("rel","stylesheet");css.setAttribute("type","text/css");css.setAttribute("href",_3d);css.id="flyspeck-css";_3e.appendChild(css);css.onreadystatechange=function(){if(css.readyState=="complete"){}};css.onload=function(){};return false;}function instring(_3f,_40){return _3f.indexOf(_40)>-1;}function getAllSheets(){if(document.getElementsByTagName){var Lt=document.getElementsByTagName("link");var St=document.getElementsByTagName("style");}else{return [];}for(var x=0,os=[];Lt[x];x++){if(Lt[x].rel){var rel=Lt[x].rel;}else{if(Lt[x].getAttribute){var rel=Lt[x].getAttribute("rel");}else{var rel="";}}if(typeof (rel)=="string"&&rel.toLowerCase().indexOf("style")+1){if(!instring(Lt[x].href,"http")){var _47=location.protocol+"//"+location.hostname+findFlyHome(window.location.pathname)+"/"+Lt[x].href;}else{var _48=Lt[x].href;}os[os.length]=_48;}}return os;}function addLoadEvent(_49){var _4a=window.onload;if(typeof window.onload!="function"){window.onload=_49;}else{window.onload=function(){_4a();_49();};}}function fire(){flyspeckGenerator.prototype=new flyspeckGenerator();}addLoadEvent(fire);