CodePress=function(_1){obj=document.getElementById(_1);var _2=document.createElement("iframe");_2.textarea=obj;_2.textarea.disabled=true;_2.textarea.style.overflow="hidden";_2.style.height=_2.textarea.clientHeight+"px";_2.style.width=_2.textarea.clientWidth+"px";_2.textarea.style.overflow="auto";_2.style.border="0";_2.frameBorder=0;_2.style.visibility="hidden";_2.style.position="absolute";_2.options=_2.textarea.className;_2.setAttribute("id",obj.id+"_iframe");_2.initialize=function(){_2.editor=_2.contentWindow.CodePress;_2.editor.body=_2.contentWindow.document.getElementsByTagName("body")[0];_2.editor.setCode(_2.textarea.value);_2.setOptions();_2.editor.syntaxHighlight("init");_2.textarea.style.display="none";_2.style.position="static";_2.style.visibility="visible";_2.style.display="inline";};_2.edit=function(_3,_4){if(_3){_2.textarea.value=document.getElementById(_3)?document.getElementById(_3).value:_3;}if(!_2.textarea.disabled){return;}_2.language=_4?_4:_2.getLanguage();_2.src=CodePress.path+"codepress.html&language="+_2.language+"&ts="+(new Date).getTime();if(_2.attachEvent){_2.attachEvent("onload",_2.initialize);}else{_2.addEventListener("load",_2.initialize,false);}};_2.getLanguage=function(){for(language in CodePress.languages){if(_2.options.match("\\b"+language+"\\b")){return CodePress.languages[language]?language:"generic";}}};_2.setOptions=function(){if(_2.options.match("autocomplete-off")){_2.toggleAutoComplete();}if(_2.options.match("readonly-on")){_2.toggleReadOnly();}if(_2.options.match("linenumbers-off")){_2.toggleLineNumbers();}};_2.getCode=function(){return _2.textarea.disabled?_2.editor.getCode():_2.textarea.value;};_2.setCode=function(_5){_2.textarea.disabled?_2.editor.setCode(_5):_2.textarea.value=_5;};_2.toggleAutoComplete=function(){_2.editor.autocomplete=(_2.editor.autocomplete)?false:true;};_2.toggleReadOnly=function(){_2.textarea.readOnly=(_2.textarea.readOnly)?false:true;if(_2.style.display!="none"){_2.editor.readOnly(_2.textarea.readOnly?true:false);}};_2.toggleLineNumbers=function(){var cn=_2.editor.body.className;_2.editor.body.className=(cn==""||cn=="show-line-numbers")?"hide-line-numbers":"show-line-numbers";};_2.toggleEditor=function(){if(_2.textarea.disabled){_2.textarea.value=_2.getCode();_2.textarea.disabled=false;_2.style.display="none";_2.textarea.style.display="inline";}else{_2.textarea.disabled=true;_2.setCode(_2.textarea.value);_2.editor.syntaxHighlight("init");_2.style.display="inline";_2.textarea.style.display="none";}};_2.edit();return _2;};CodePress.languages={csharp:"C#",css:"CSS",generic:"Generic",html:"HTML",java:"Java",javascript:"JavaScript",perl:"Perl",ruby:"Ruby",php:"PHP",text:"Text",sql:"SQL",vbscript:"VBScript",c:"c",eyecode:"eyecode"};CodePress.run=function(){s=document.getElementsByTagName("script");for(var i=0,n=s.length;i