var P=(window.opener?window.opener:window.parent.window.parent?window.parent.window.parent:window.parent)
var aDmiN=(P.P&&P.P=="admin"?1:0)
var FF=!document.all
var W,WR,Pid,Tid,Eid,Aid,Sinfo

var v=location.href.substr(location.href.lastIndexOf("?")+1)+"&"
v=v.split("&")
for(var i=0;i<v.length-1;i++)
{
	var u=v[i].split("=")
	if(u[0]=="W")W=u[1].replace(/#/g,"")
	else if(u[0]=="WR")WR=u[1].replace(/#/g,"")
	else if(u[0]=="Pid")Pid=u[1].replace(/#/g,"")
	else if(u[0]=="Tid")Tid=u[1].replace(/#/g,"")
	else if(u[0]=="Eid")Eid=u[1].replace(/#/g,"")
	else if(u[0]=="Aid")Aid=u[1].replace(/#/g,"")
}

if(!W)
	W=P.WgW(location.href)

v="<script src=/shared/T.js></script>"
v+="<script src=/shared/menu.js></script>"
v+="<script src=/shared/itemXY.js></script>"
v+="<script src=/shared/moov.js></script>"
v+="<script src=/shared/V.js></script>"
document.write(v)

window.onload=function()
{
	document.getElementsByTagName("DL")[0].onmousemove=function(e)
	{
		if(FF)
		{
			y=e.clientY+window.scrollY
			x=e.clientX+window.scrollX
		}
		else
		{
			y=event.clientY+document.body.scrollTop
			x=event.clientX+document.body.scrollLeft
		}
		EDIT_info(e)
	}
	
	Sinfo=document.getElementById("TabS")
	if(Sinfo)
	{
		v=Sinfo.getElementsByTagName("EM")
		var i=0
		while(v[i])
		{
			v[i].style.display=""
			i++
		}
		Sinfo=Sinfo.getElementsByTagName("S")
		Sinfo[0].innerHTML=0
		Sinfo[1].innerHTML=0
		Sinfo[2].innerHTML="BODY"
		Sinfo[3].innerHTML=0
		Sinfo[4].innerHTML=0
	}
	MENU_purge()
	G_wd()
}

window.onresize=function()
{
	EDIT_resize()
}

document.onmousedown=function(e)
{
	m_y=FF?e.clientY:event.clientY
	m_x=FF?e.clientX:event.clientX
	P.WU(W)
	EDIT_start(e)
	m00vS(e)
}

document.onmouseup=function()
{
	m00vY=0
	EDIT_shield()
}

document.onmouseover=function(e)
{
	if(typeof AREA_insert=="function")
		AREA_insert(e)
}

document.onmousemove=function(e)
{
	if(FF)
	{
		y=e.clientY+window.scrollY
		x=e.clientX+window.scrollX
	}
	else
	{
		y=event.clientY+document.body.scrollTop
		x=event.clientX+document.body.scrollLeft
	}
	EDIT_info(e)
}


var Akey,Skey,Tkey,Vkey

document.onkeydown=function(e) 
{
	var k=FF?e.keyCode:event.keyCode
	if(k==65)Akey=1
	else if(k==83)Skey=1
	else if(k==84)Tkey=1
	else if(k==86)Vkey=1
}

document.onkeyup=function() 
{
	Akey=0
	Skey=0
	Tkey=0
	Vkey=0
}

window.onscroll=function()
{
	G_wd()
	if(typeof TabScroll=="function")
		TabScroll()
}

var sy,sx,wh,ww,ph,pw,x,y
function G_wd()
{
	sx=FF?window.scrollX:document.body.scrollLeft
	sy=FF?window.scrollY:document.body.scrollTop
	ww=(FF?window.innerWidth:document.body.clientWidth)
	wh=(FF?window.innerHeight:document.body.clientHeight)
	ph=(document.offsetHeight||document.body.offsetHeight)
	pw=(document.offsetWidth||document.body.offsetWidth)
}


var m0nths=["","January","February","March","April","May","June","July","August","September","October","November","December"]
var weekDayz=["","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]


var EdiTing=1
var m0de=0
var m0de_sub=0
var E_O
var E_H
var EDIT_sv=""
var EDIT_st=""
var warn="WARNING!\nThis action will not save any changes made!\nThis action may be permanent.\n\n"


function EDIT_start(e,v)
{
	e=FF?e.target:event.srcElement
	if(e.lang.indexOf("_M_")==0)
	{
		var t=e.lang.substr(3,1)
		e=e.lang.substr(4)
		if(e==m0de&&t==9)
		{
			m0de=0
			m0de_sub=0
		}
		else
		{
			if(t==9)
				t=1
			if(e==m0de&&t!=m0de_sub)
				m0de_sub=t
			else if(e!=m0de)
			{
				m0de=e
				m0de_sub=t
			}
			else
			{
				m0de=0
				m0de_sub=0
			}
		}
		if(m0de)
		{
			EDIT_close()
			if(m0de=="area")
			{
				_zAi=document.getElementById("EDIT_zAi")
				if(t==1)
					AREA_show()
			}
			else if(m0de=="menu")
			{
				if(m0de_sub==2)
				{
					G_wd()
					t=document.getElementById('MENU_style')
					t.style.top=y+50
					t.style.left=x
					t.style.display=''
				}
			}
			EDIT_indi()
		}
		else
			EDIT_end()
	}
	else if(Akey)
	{
		EDIT_end()
		m0de="area"
		m0de_sub=1
		EDIT_indi()
		AREA_show()
	}
	else if(m0de)
	{
		if(m0de=="area"&&m0de_sub==1)
		{}
		else
		{
			EDIT_shield(1)
			var v=EDIT_verify(v?v:e)
			if(v)
			{
				E_O=v
				if(m0de=="area")
					AREA_capture()
				if(m0de=="text")
					TEXT_start()
				else if(m0de=="link")
					LINK_start()
				else if(m0de=="tip")
					TIP_start()
				else if(m0de=="menu")
					MENU_start()
				else if(m0de=="form")
					FORM_start()
			}
		}
	}
}

function EDIT_indi()
{
	var a=document.getElementById("TabS").getElementsByTagName("A")
	var i=0
	while(a[i])
	{
		a[i].className=""
		i++
	}
	if(m0de)
		document.getElementById("Mq_1"+m0de).className="active"
}

function EDIT_resize()
{
	if(m0de)
	{
		if(ww!=(FF?window.innerWidth:document.body.clientWidth)||wh!=(FF?window.innerHeight:document.body.clientHeight))
		{
			EDIT_close()
			MENU_close()
			m0de_sub=0
		}
	}
	G_wd()
}

function EDIT_close()
{
	AREA_close()
	LINK_end()
	MENU_close()
}

function EDIT_end()
{
	AREA_close()
	LINK_close()
	MENU_close()
	m0de=0
	m0de_sub=0
	EDIT_indi()
}

function EDIT_verify(v)
{
	var o=v
	while(1)
	{
		var t=(o.tagName?o.tagName.toLowerCase():"")
		if(!o.parentNode||o.id=="EDIT_AREA")
		{
			if(!o.parentNode)
				v=0
			break
		}
		else if(m0de=="link")
		{
			if(v.tagName!="a"&&o.tagName=="a")
			{
				v=o
				break
			}
			else if(o.id=="MENU_"||o.id.indexOf("Mq_")==0)
			{
				m0de=0
				EDIT_start(document.getElementById("Mq_1menu",v))
				break
			}
		}
		else if(m0de=="area")
		{
			if(o.id.indexOf("EditArea_")==0)
			{
				v=0
				t=(o.name?"ATTENTION!\nTo Edit or Remove this Area click OK":"ATTENTION!\nThis is already an established area!\nWould you like to edit it?")
				if(confirm(t))
				{
					var n=""
					var t=""
					if(o.name)
					{
						t=""+o.name
						n=t.substr(0,t.indexOf("_"))
						t=t.substr(t.indexOf("_")+1)
					}
					P.W("Edit Area"+(n?": "+n:""),"/modules/text/editor.php?Pid="+Pid+"&Tid="+Tid+"&Aid="+o.id.substr(9)+"&WR="+W+(n?"&Nid="+n:"")+(o.lang?"&Eid="+o.lang:"")+(t?"&tArget="+t:""),P.wh,P.ww/1.4,0,0,2)
					P.WMN(W)
				}
				break
			}
			else if(o.id=="MENU_")
			{
				v=0
				alert("ATTENTION!\nAreas cannot be inserted into Menus!")
				break
			}
			else if(o.id=="EDIT_A")
			{
				v=0
				break
			}
		}
		o=o.parentNode
	}

	if(v)
	{
		if(m0de=="area")
			v=AREA_tag(v)
		else if(m0de=="link")
			v=LINK_tag(v)
		else if(m0de=="menu")
			v=MENU_tag(v)
	}

	return v
}

function temp_set(v)
{
	if(confirm(warn+"Continue with template change?"))
	{
		var a=document.getElementsByName("EDIT_other")[0]
		a.value=v
		a.name="tempchange"
		EDIT_save()
	}
}

function temp_del(v)
{
	if(confirm(warn+"Continue with template backup deletion?"))
	{
		var a=document.getElementsByName("EDIT_other")[0]
		a.value=1
		a.name="tempdelete"
		EDIT_save()
	}
}

function catchcolor(v)
{
	if(m0de=="menu")
		MENU_colors(v)
}

function EDIT_shield(v)
{
	var s=document.getElementById("EDIT_shld")
	s.style.height=ph
	s.style.display=(v?"":"none")
}

function EDIT_mw(t,v)
{
	if(E_O)
	{
		clearTimeout(MENU_t[t])
		if(v)
		{
			var a=document.getElementById(t)
			if(a)a.style.display="none"
		}
		else
		{
			if(m0de=="menu")_MENU(0,1,E_O.parentNode)
			MENU_t[t]=setTimeout("EDIT_mw('"+t+"',1)",5000)
		}
	}
}

function EDIT_save()
{
	var o=""
	MENU_save()
	document.getElementsByName("MENU_style")[0].parentNode.submit()
	document.getElementsByTagName("BODY")[0].innerHTML="<table class=EDIT_upl><tr><td><center><img src=/shared/L.gif><tt>Updating page</tt><center></td></tr></table>"
}

function EDIT_XY(e)
{
	sy=(FF?e.clientY:event.clientY)+(FF?window.scrollY:document.body.scrollTop)+9
	sx=(FF?e.clientX:event.clientX)+(FF?window.scrollX:document.body.scrollLeft)+9
}

function EDIT_info(e)
{
	if(Sinfo)
	{
		var q=(FF?e.target:event.srcElement)
		Sinfo[0].innerHTML=parseInt(q.offsetHeight)
		Sinfo[1].innerHTML=parseInt(q.offsetWidth)
		Sinfo[2].innerHTML=q.tagName
		Sinfo[3].innerHTML=y
		Sinfo[4].innerHTML=x
	}
}

function EDIT_highLight(v)
{
	var t=document.getElementById("EDIT_zhl")
	if(v)
	{
		item_XY(E_O)
		t.style.top=i_Y
		t.style.left=i_X
		t.style.height=i_H
		t.style.width=i_W
		t.lang="<b>Tag: "+E_O.tagName.toUpperCase()+"</b><br>"+i_Y+"y "+i_X+"x<br>"+i_H+"h &times; "+i_W+"w"
		t.onmouseover=function(e){T_S(e,this.lang,1)}
		t.style.display=""
	}
	else
		t.style.display=""
}

function EDIT_TimeSave()
{
	clearTimeout(EDIT_st)
	EDIT_st=setTimeout("EDIT_doSave()",1500)
}

function EDIT_doSave()
{
	clearTimeout(EDIT_st)
	MENU_save()
	if(EDIT_sv)
	{
		var s="<html>"
		s+="<body>"
		s+="<form action=/modules/text/manager_save.php method=post>"+EDIT_sv
		s+="<input type=text name=WR value="+W+">"
		s+="<input type=text name=Tid value="+Tid+">"
		s+="<input type=text name=Pid value="+Pid+">"
		s+="</form>"
		s+="</body>"
		s+="</html>"
		EDIT_sv=""
		var f=P.document.getElementById("SAVE").contentWindow
		f.document.write(s)
		f.document.getElementsByTagName("FORM")[0].submit()
	}
}
