	SEP_PADDING = 5;
	HANDLE_PADDING = 7;
	var EditMode=false;
	var SourceMode=true;
	var h;
	var w;
	var l;
	var t;
	var topMar = 4;
	var leftMar = -2;
	var spaces = 1;
	var isvisible;
	
	var global = window.document
	global.fo_currentMenu = null
	global.fo_shadows = new Array
	
	function HideMenu() {
	var mX;
	var mY;
	var vdiv;
	var mdiv;
		if (isvisible == true){
			vdiv = document.all("menudiv");
			mX = window.event.clientX + document.body.scrollLeft;
			mY = window.event.clientY + document.body.scrollTop;
			
			if ((mX < parseInt(vdiv.style.left)) || (mX > parseInt(vdiv.style.left)+vdiv.offsetwidth) || (mY < parseInt(vdiv.style.top)-h) || (mY > parseInt(vdiv.style.top)+vdiv.offsetheight)){
				vdiv.style.visibility = "hidden";
				isvisible = false;
			}
		}
	}
	
	function ShowMenu(vMnuCode,twidth) {
		vSrc = window.event.srcElement;
		vMnuCode = "<table id='submenu' cellspacing=1 cellpadding=3 style='width:"+twidth+"' onmouseout='HideMenu()'><tr><td >" + vMnuCode + "</td></tr></table>";
		h = vSrc.offsetheight;
		w = vSrc.offsetwidth;
		l = vSrc.offsetLeft + leftMar+4;
		t = vSrc.offsetTop + topMar + h + spaces-2;
		vParent = vSrc.offsetParent;
		
		while (vParent.tagname.toUpperCase() != "BODY")
		{
			l += vParent.offsetLeft;
			t += vParent.offsetTop;
			vParent = vParent.offsetParent;
		}
		
		menudiv.innerHTML = vMnuCode;
		menudiv.style.top = t;
		menudiv.style.left = l;
		menudiv.style.visibility = "visible";
		isvisible = true;
		makeRectangularDropShadow(submenu, 4)
	}
	
	function StranBody(fobj)
	{
		if(typeof(fobj)=="object"){
			var obj=fobj.childNodes
		}else{
			var tmptxt=zoom_Obj.innerHTML.toString()
			if(tmptxt.indexOf("Ός")<0)
			{
				BodyIsFt=1
				zoom_Obj.innerHTML=StranText(tmptxt,0,1)
			}else{
				BodyIsFt=0
				zoom_Obj.innerHTML=StranText(tmptxt,1,1)
			}
			setCookie(JF_cn,BodyIsFt,7)
			var obj=document.body.childNodes
		}
		
		for(var i=0;i<obj.length;i++){
			var OO=obj.item(i)
			if("||BR|HR|textarea|".indexOf("|"+OO.tagname+"|")>0||OO==zoom_Obj)continue;
			if(OO.title!=""&&OO.title!=null)OO.title=StranText(OO.title);
			if(OO.alt!=""&&OO.alt!=null)OO.alt=StranText(OO.alt);
			if(OO.tagname=="input"&&OO.value!=""&&OO.type!="text"&&OO.type!="hidden")OO.value=StranText(OO.value);
			if(OO.nodetype==3){OO.data=StranText(OO.data)} else StranBody(OO)
		}
	}
	
	
	function makeRectangularDropShadow(el, size)
	{
		var i;
		for (i=size; i>0; i--)
		{
			var rect = document.createElement('div');
			var rs = rect.style
			rs.position = 'absolute';
			rs.left = (el.style.posLeft + i) + 'px';
			rs.top = (el.style.posTop + i) + 'px';
			rs.width = el.offsetwidth + 'px';
			rs.height = el.offsetheight + 'px';
			rs.zIndex = el.style.zIndex - i;
			var opacity = 1 - i / (i + 1);
			rs.filter = 'alpha(opacity=' + (100 * opacity) + ')';
			el.insertAdjacentElement('afterEnd', rect);
			global.fo_shadows[global.fo_shadows.length] = rect;
		}
	}
	
	
	function showsubmenu(sid)
	{
		whichEl = eval("submenu" + sid);
		imgmenu = eval("imgmenu" + sid);
		
		if (whichEl.style.display == "none"){
			eval("submenu" + sid + ".style.display=\"\";");
			imgmenu.background="Images/Admin/Admin20051011.gif";
		}else{
			eval("submenu" + sid + ".style.display=\"none\";");
			imgmenu.background="Images/Admin/Admin20051000.gif";
		}
	}
	
	function CheckAll(form){
		for (var i=0;i<form.elements.length;i++){
			var e = form.elements[i];
			if (e.name != 'chkall')    e.checked = form.chkall.checked; 
		}
	}
	
	function JTPYStr(){
		return '';
	}
	
	function FTPYStr(){
		return '';
	}
	
	function traditionalized(cc){
		var str='',ss=JTPYStr(),tt=FTPYStr();
		for(var i=0;i<cc.length;i++)
		{
			if(cc.charCodeAt(i)>10000&&ss.indexOf(cc.charAt(i))!=-1)str+=tt.charAt(ss.indexOf(cc.charAt(i)));
			else str+=cc.charAt(i);
		}
		return str;
	}
	
	function Simplized(cc){
		var str='',ss=JTPYStr(),tt=FTPYStr();
		for(var i=0;i<cc.length;i++)
		{
			if(cc.charCodeAt(i)>10000&&tt.indexOf(cc.charAt(i))!=-1)str+=ss.charAt(tt.indexOf(cc.charAt(i)));
			else str+=cc.charAt(i);
		}
		return str;
	}
	
	function cleanHtml()
	{
		var fonts = message.document.body.all.tags("font");
		var curr;
		for (var i = fonts.length - 1; i >= 0; i--) {
			curr = fonts[i];
			if (curr.style.backgroundcolor == "#ffffff") curr.outerHTML= curr.innerHTML;
		}
	}
	
	function FormatText(command, option){
	if (!validateMode()) return;
		frames.message.document.execCommand(command, true, option);
		frames.message.focus();
	}
	
	function switchSysBar(height)
	{
		height = height;
		if (height==0) {
			document.all("frmTitle").style.height="200"
		}
		else if (height==1) {
			document.all("frmTitle").style.height="800"
		}
	}
	
	function DoTitle(addTitle) {  
		var revisedTitle;  
		var currentTitle = document.MessNew.MessToname.value; 
		
		if(currentTitle=="") revisedTitle = addTitle;  
		
		else {
		
			var arr = currentTitle.split(","); 
			
			for (var i=0; i < arr.length; i++) { 
				if( addTitle.indexOf(arr[i]) >=0 && arr[i].length==addTitle.length ) return; 
			} 
			revisedTitle = currentTitle+","+addTitle; 
			
		} 
		document.MessNew.MessToname.value=revisedTitle;  
		document.MessNew.MessToname.focus(); 
		return; 
	} 
	
	function FormMenu(targ,selObj,restore){ 
		var selObj = event.srcElement;
		window.open(selObj.options[selObj.selectedIndex].value);
		if (restore) selObj.selectedIndex=0;
	}
	
	function IsDigit(){
		return ((event.keyCode >= 48) && (event.keyCode <= 57));
	}
	
	function showadv(){
		if (document.Save.advshow.checked == true) {
			document.getElementById("adv").style.display = "";
			document.getElementById("advance").innerText="";
		}else{
			document.getElementById("adv").style.display = "none";
			document.getElementById("advance").innerText="";
		}
	}
	
	function StranText(txt,toFT,chgTxt)
	{
		if(txt==""||txt==null)return ""
		toFT=toFT==null?BodyIsFt:toFT
		if(chgTxt)txt=txt.replace((toFT?"Ός":"·±"),(toFT?"·±":"Ός"))
		
		if(toFT){
			return traditionalized(txt)
		}
		else
		{
			return Simplized(txt)
		}
	}
	
	function setCookie(name, value)
	{
		var argv = setCookie.arguments;
		var argc = setCookie.arguments.length;
		var expires = (argc > 2) ? argv[2] : null;
		if(expires!=null)
		{
			var LargeExpDate = new Date ();
			LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
		}
		
		document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
	}
	
	function getCookie(name)
	{
		var search = name + "="
		if(document.cookie.length > 0) 
		{
			offset = document.cookie.indexOf(search)
			if(offset != -1) 
			{
				offset += search.length
				end = document.cookie.indexOf(";", offset)
				if(end == -1) end = document.cookie.length
				return unescape(document.cookie.substring(offset, end))
			}			
			else return ""
		}
	}
	
	function doZoom(size){
		document.getElementById('zoomz').style.fontSize=size+'px'
	}
	
