// default styles
document.write("<link rel=stylesheet href=/source/defaults.css>")

// suppress errors
var errD
window.onerror=Err
function Err()
{
	//if(!errD)
	//return true
	//errD=1
}

// setup js
window.onload=function()
{
	TRW() // table whacker
	validate(1) // validate
	if(typeof S_init=='function')S_init() // selector
	if(typeof initcart=='function')initcart() // shopping cart
	if(typeof P_ps=='function'){P_ps(-1);P_ps((getCookie('pV')?getCookie('pV'):0))}
		errD=1
	clean_mailto()
	if(window.recruiters)
		job_recruiters(recruiters, man)
}

document.onkeyup=function(e)
{
	var k=document.all?event.keyCode:e.keyCode
	if(k==27)
	{
		k=window.location.href
		var a=k.split('/')
		var b=''
		for(var i=0;i<a.length;i++)
		{
			if(i<3)
			b+=a[i]+"/"
			else break
		}
		location=b+"admin/index.php?ql="+k.replace(/&/g,"|")
	}
}

// object lifter
document.write("<script src=/source/objectlifter.js></script>")

// image swapper
document.write("<script src=/source/img_swap.js></script>")

// date picker
document.write("<script src=/source/datepicker.js></script>")

// table tr whacker
document.write("<script src=/source/trwacker.js></script>")

// table validator
document.write("<script src=/source/selector.js></script>")

// field validator
document.write("<script src=/source/validate.js></script>")

// visibility
document.write("<script src=/source/V.js></script>")

// cookies
document.write("<script src=/source/cookie.js></script>")

// default menu and tooltips
document.write("<script src=/source/T_T.js></script>")

// for menu links
function M_L(v)
{
	if(v)
		location="index.php?"+(v<0?"":"pageid="+v)
	else
		menuadmin(0)
}

// pop-ups
function POP(url, width, height, top, left)
{
	var a=window.open(url,"EditWind","width="+(width?width:300)+",height="+(height?height:200)+",scrollbars=1,resizable=1")
	a.moveTo((top?top:100),(left?left:100))
}

function POP_userman(url, option, u_id)
{
	var a=window.open(url+"?option="+option+"&u_id="+u_id,"UserManage","width=300,height=218,scrollbars=1,resizable=1")
	a.moveTo(300,200)
}
function POP_fileman(url, option, id, path)
{
	var a=window.open(url+"?option="+option+"&path="+path+"&id="+id,"FileManage","width=300,height=178,scrollbars=1,resizable=1")
	a.moveTo(300,200)
}

function edit(itemid,pageid,siteid,itemMarker)
{
	var u="edit.php?itemid="+itemid+"&pageid="+pageid+(itemMarker?"&itemMarker="+itemMarker:'')+(siteid?"&siteid="+siteid:'')
	var a=window.open(u,"EditItem","width='100%',height='100%',scrollbars=1,resizable=1")
}

function editPhpFile(itemid,pageid,siteid,itemMarker)
{
	var u="php_file_edit.php?itemid="+itemid+"&pageid="+pageid+(itemMarker?"&itemMarker="+itemMarker:'')+(siteid?"&siteid="+siteid:'')
	var a=window.open(u,"EditItem","width='100%',height='100%',scrollbars=1,resizable=1")
}

function editCategory(itemid,pageid,siteid,tableno)
{
	var u="edit.php?itemid=" + itemid + "&pageid=" + pageid + "&siteid=" + siteid + "&tableno=" + tableno
	var a=window.open(u,"EditItem","width=800,height=600,scrollbars=1")
	a.moveTo(100,100)
}

function editProduct(itemid,pageid,siteid,tableno,category)
{
	var u="manage_products.php?itemid=" + itemid + "&pageid=" + pageid + "&siteid=" + siteid + "&tableno=" + tableno + "&category=" + category
	var a=window.open(u,"EditItem","width=700,height=600,scrollbars=1,resizable=1")
	a.moveTo(100,100)
}

function updateProduct(pageid,siteid,tableno,category,product)
{
	var u="manage_products.php?pageid=" + pageid + "&siteid=" + siteid + "&tableno=" + tableno + "&category=" + category + "&editProduct=" + product
	var a=window.open(u,"EditItem","width=800,height=600,scrollbars=1")
	a.moveTo(100,100)
}

function viewCart(siteid,tableno)
{
	var u="shoppingcart_public.php?siteid=" + siteid + "&tableno=" + tableno
	var a=window.open(u,"EditItem","width=800,height=600,scrollbars=1")
	a.moveTo(100,100)
}

function checkout(siteid,tableno)
{
	var u="shoppingcart_public.php?checkout&siteid=" + siteid + "&tableno=" + tableno;
	var a=window.open(u,"EditItem","width=800,height=600,scrollbars=1")
	a.moveTo(100,100)
}

function editBrands(itemid,pageid,siteid,tableno)
{
	var u="manage_brands.php?itemid=" + itemid + "&pageid=" + pageid + "&siteid=" + siteid + "&tableno=" + tableno
	var a=window.open(u,"EditItem","width=800,height=600,scrollbars=1")
	a.moveTo(100,100)
}

function editProductPage(siteid)
{
	var u="editProductPageIntro.php?siteid=" + siteid
	var a=window.open(u,"EditItem","width=800,height=600,scrollbars=1")
	a.moveTo(100,100)
}

function populate(databaseid)
{
	var u="populate.php?databaseid=" + databaseid
	var a=window.open(u,"Populate","width=800,height=600")
	a.moveTo(100,100)
}

function addmenu(parentid)
{
	var u="addmenu.php?pageid="+(window.Pid?Pid:0)+"&parentid=" + parentid
	var a=window.open(u,"NewMenu","width=200,height=100,toolbar=0,scrollbars=0,statusbar=0,menubar=0,directories=0,resizable=1")
	a.moveTo(100,100)
}

function menuadmin(parentid)
{
	var u="menuadmin.php?templateid="+(window.Tid?Tid:0)+"&pageid="+(window.Pid?Pid:0)+"&parentid=" + parentid
	var a=window.open(u,"MenuAdmin","width=400,height=400,toolbar=0,scrollbars=1,statusbar=0,menubar=0,directories=0,resizable=1")
	a.moveTo(400,100)
}

function delFile(delfil)
{
	if (confirm('WARNING!\nYou are about to delete the file "'+delfil+'" from the system\nCONTINUE?'))
		return true
	else
		return false
}

function w_exit()
{
	window.close()
}

function sm_del_conf(iframeid, page_id, title)
{
	if(confirm("Are you sure you want to Delete page "+title+"?"))
	{
		document.getElementById(iframeid).src='sitemap_edit.php?page_id='+ page_id +'&option=delete'
	}
}
function sm_hide(iframeid, page_id, val)
{
	document.getElementById(iframeid).src='sitemap_edit.php?page_id='+ page_id +'&option=hide&value='+val
}

function gsm_create(iframeid, site_id)
{
	document.getElementById(iframeid).src='sitemap_edit.php?option=gsm'
}

function sm_hide2(page_id, title, val)
{
	POP('sitemap_edit.php?page_id='+page_id+'&option=hide&value='+val, '1', '1', '200', '150')
}

function clean_mailto()
{
	var a=document.getElementsByTagName('a')
	for(var i=0;i<a.length;i++)
	{
		var x=a[i].innerHTML
		x=x.replace(/__AT__/g,'@')
		x=x.replace(/__MT__/g,'mailto:')
		var y=a[i].href.replace(/__AT__/g,'@')
		y=y.replace(/__MT__/g,'mailto:')
		a[i].href=y
		a[i].innerHTML=x
	}
}
