// JavaScript Document

var CommonStorage={};var Ajax={};Ajax.initialize=function(){};var Textbox={};Textbox._instances={textarea:{},preview:{}};Textbox._buffer={range:{}}
Textbox._status={isPreview:{},loadedFckScript:false};Textbox.utility={};Textbox.utility.getRange=function(id)
{var range={};range.start=element.selectionStart;range.end=element.selectionEnd;return range;}
Textbox.utility.loadScript=function(name,script,func)
{if(!Textbox.utility.loadScript.scripts[name])
{var element=document.createElement('script');element.type='text/javascript';document.getElementsByTagName('HEAD')[0].appendChild(element);element.onload=element.onreadystatechange=function(){func();}
element.src=script;Textbox.utility.loadScript.scripts[name]=true;}}
Textbox.utility.loadScript.scripts={};Textbox.utility.clearScripts=function(){Textbox.utility.loadScript.scripts={};}
Textbox.control={};Textbox.control.getRelatedInstance=function()
{var ins=Textbox._instances;if(!ins.textarea.body)ins.textarea.body=document.getElementById('body');if(!ins.preview.body)ins.preview.body=document.getElementById('preview_body');}
Textbox.control.loadFckEditor=function(){}
Textbox.control.setPreview=function(id,preview)
{var ins=Textbox._instances;ins.preview[id].style.display=preview?'block':'none';Textbox._status.isPreview[id]=preview?true:false;}
Textbox.control.isFck=function(id){return Textbox._status.isFck[id];}
Textbox.control.isPreview=function(id){return Textbox._status.isPreview[id];}
Textbox.commands={};Textbox.commands.preview=function(id)
{if(Textbox._status.isPreview[id])
{var ins=Textbox._instances;var text=ins.textarea[id].value.replace(/<form[^>]*>/gi,'').replace(/<\/form>/gi,'');text=text.replace(/\n/g,'<br />');ins.preview[id].innerHTML=text;}}
Textbox.callback={};Textbox.callback.preview=function(){Textbox.commands.preview('body');}
Textbox.ehandler={};Textbox.ehandler.mousePosition=function(e)
{if(!e)e=window.event;CommonStorage.x=e.x&&e.layerX?e.x:e.clientX+(document.body.scrollLeft||document.documentElement.scrollLeft);CommonStorage.y=e.y&&e.layerY?e.y:e.clientY+(document.body.scrollTop||document.documentElement.scrollTop);}
Textbox.initialize=function(realtimePreview)
{Textbox.control.getRelatedInstance();document.onmousemove=Textbox.ehandler.mousePosition;if(realtimePreview)
{Textbox._instances.textarea['body'].onkeyup=function(){Textbox.commands.preview('body');}
Textbox.control.setPreview('body',true);}
Textbox.commands.preview('body');}