var e=new Array();
var c=new Array();
function show(i){//i is id of dddiv
	if(document.all){		
		document.all[i].style.display="block";
	}
	else if(document.getElementById){
		document.getElementById(i).style.width="160px";
		document.getElementById(i).style.display="block";
	}
}
function endTimeout(t){
	hideselects();
	hideflash();
	if(c[t]){
		clearTimeout(c[t]);
	}
}
function hide(i)
{
	var anyshown=0;
	if(document.all){
		document.all[i].style.display="none";
	}
	else if(document.getElementById){
		document.getElementById(i).style.display="none";
	}
	var alldivs=document.getElementsByTagName("div");
	for(i=0;i<alldivs.length;i++){
		if(alldivs[i].style.display=="block") anyshown+=1;
	}
	if(document.all['formatbuttons']) var format=1;//divs allowed to be displayed
	else if(document.getElementById('formatbuttons')) var format=1;
	if(anyshown==0 || (anyshown==1 && format)){
		showselects();
		showflash();
	}
}
function nohead(){
	if(document.all){
		if(document.all["phead"].style.display=="none"){
			document.all["phead"].style.display="block";
			document.all["showhide"].style.backgroundImage="url(stdimages/hide.gif)";
		}
		else{
			document.all["phead"].style.display="none";
			document.all["showhide"].style.backgroundImage="url(stdimages/show.gif)";
		}
	}
	else if(document.getElementById){
		if(document.getElementById("phead").style.display=="none"){
			document.getElementById("phead").style.display="table";
			document.getElementById("showhide").style.backgroundImage="url(stdimages/hide.gif)";
		}
		else{
			document.getElementById("phead").style.display="none";
			document.getElementById("showhide").style.backgroundImage="url(stdimages/show.gif)";
		}
	}
}
function moveinput(){
	if(document.all);//do nothing
	else if(document.getElementById){
		document.getElementById("qsrchsubmit").style.display="inline";
		document.getElementById("qsrchsubmit").style.width="203px";
		if(document.getElementById("region1")){
			document.getElementById("region1").style.marginLeft="1%";
		}
	}
}
function editpage(op){
	var url=window.location.href;
	var pagepos=url.lastIndexOf("/");
	url=url.substr(pagepos+1);
	var qparts=url.split("?");
	if(qparts.length<2){
		switch(url){
			case '':
			case 'index.php':
				location.replace('sitecontent.php?op='+op+'&editpg=1');
				break;
			case 'search.php':
				location.replace('sitecontent.php?op=3&editpg=2');
				break;
			case 'contact.php':
				location.replace('sitecontent.php?op='+op+'&editpg=4');
				break;
			case 'moonpage.php':
				location.replace('sitecontent.php?op=3&editpg=7');
				break;
		}
	}
	else{
		var endbit=qparts[1];
		if(endbit.substr(0,2)=="im" || endbit.substr(0,2)=="pg"){
			if(endbit.substr(0,2)=="pg"){
				var edpg=endbit.substr(3);
				location.replace('sitecontent.php?op='+op+'&editpg='+edpg);
			}
			else if(endbit.substr(0,2)=="im" && op==5){
				var edpg=endbit.substr(3);
				location.replace('siteimages.php?op=2&im='+edpg);
			}
			else if(endbit.substr(0,2)=="im" && op==3){
				var edpg=endbit.substr(3);
				location.replace('sitecontent.php?op=3&editpg=2');
			}
		}
		else if(qparts[0]=="sitecontent.php"){
			var editpgpos=url.indexOf("editpg");
			if(editpgpos>=0){
				var editpg=url.substr(editpgpos+7);
			}
			if(editpg>9 || editpg==1){
				location.replace('sitecontent.php?op='+op+'&editpg='+editpg);
			}
		}
		else if(qparts[0]=="siteimages.php"){
			location.replace('sitecontent.php?op=3&editpg=2');
		}
	}
}
function hideselects(){
	var allselects=document.getElementsByTagName("select");
	for(i=0;i<allselects.length;i++){
		allselects[i].style.visibility="hidden";
	}
}
function showselects(){
	var allselects=document.getElementsByTagName("select");
	for(i=0;i<allselects.length;i++){
		allselects[i].style.visibility="visible";
	}
}
function hideflash(){
	var allselects=document.getElementsByTagName("object");
	for(i=0;i<allselects.length;i++){
		allselects[i].style.visibility="hidden";
	}
}
function showflash(){
	var allselects=document.getElementsByTagName("object");
	for(i=0;i<allselects.length;i++){
		allselects[i].style.visibility="visible";
	}
}
var eltolink;
function addlinkto(theel){
	if(document.all){var linkel=document.all["enterlink"];eltolink=document.all[theel];}
	else if(document.getElementById){var linkel=document.getElementById("enterlink");eltolink=document.getElementById(theel);}
	linkel.style.display='block';
	hideselects();
	hideflash();
}
function updateradios(){
	if(document.all){
		var pageel=document.all["selectpages"];
		var imageel=document.all["selectimages"];
		var fileel=document.all["selectfiles"];
		var siteimel=document.all["selectsiteimages"];
	}
	else if(document.getElementById){
		var pageel=document.getElementById("selectpages");
		var imageel=document.getElementById("selectimages");
		var fileel=document.getElementById("selectfiles");
		var siteimel=document.getElementById("selectsiteimages");
	}
	if(document.regions){
		var formel=document.regions;
		var extlinktxt=document.regions.extlink;
		if(formel.linktype[0].checked){//external link
			extlinktxt.disabled=false;
			pageel.style.display='none';
			imageel.style.display='none';
			fileel.style.display='none';
			siteimel.style.display='none';
		}
		if(formel.linktype[1].checked){//internal page
			extlinktxt.disabled=true;
			pageel.style.display='block';
			imageel.style.display='none';			
			fileel.style.display='none';
			siteimel.style.display='none';
		}
		if(formel.linktype[2].checked){//Astro image
			extlinktxt.disabled=true;
			pageel.style.display='none';
			imageel.style.display='block';
			fileel.style.display='none';
			siteimel.style.display='none';
		}
		if(formel.linktype[3].checked){//site image
			extlinktxt.disabled=true;
			pageel.style.display='none';
			imageel.style.display='none';
			fileel.style.display='none';
			siteimel.style.display='block';
		}
		if(formel.linktype[4].checked){//file
			extlinktxt.disabled=true;
			pageel.style.display='none';
			imageel.style.display='none';
			fileel.style.display='block';
			siteimel.style.display='none';
		}
	}
}
function cancellink(){
	if(document.all)var linkel=document.all["enterlink"];
	else if(document.getElementById)var linkel=document.getElementById("enterlink");
	linkel.style.display='none';
	showselects();
	showflash();
	eltolink=false;	
}
function addlink(){
	var linktag;
	var newwin='';
	if(document.all){
		var linkel=document.all["enterlink"];
		if(document.all["newwindow"]){
			if(document.all["newwindow"].checked==true) newwin="=newwindow";
		}
	}
	else if(document.getElementById){
		var linkel=document.getElementById("enterlink");
		if(document.getElementById("newwindow")){
			if(document.getElementById("newwindow").checked==true) newwin="=newwindow";
		}
	}
	var formel=document.regions;
	var extlinktxt=document.regions.extlink;
	if(formel.linktype[0].checked){
		linktag='[[Link='+extlinktxt.value+newwin+':-]]';
	}
	if(linktag){
		if(!eltolink){
			newtxt=getelement().value.substring(0,stpos)+linktag+getelement().value.substring(stpos,edpos)+'[[-:Link]]'+getelement().value.substring(edpos,getelement().value.length);
			getelement().value=newtxt;
		}
		else{
			eltolink.value=extlinktxt.value;
		}
		linkel.style.display='none';
		eltolink=false;
	}
}
function getlink(pg){
	var link;
	switch(pg){
		case 1:
			link='index.php';
			break;
		case 2:
			link='imagepage.php';
			break;
		case 3:
			link='search.php';
			break;
		case 4:
			link='contact.php';
			break;
		case 6:
			link='admin.php';
			break;
		case 7:
			link='moonpage.php';
			break;
		default:
			link='page.php?pg='+pg;
	}
	return link;
}
function linktopage(pgnum){
	var link=getlink(pgnum);
	var newwin='';
	if(!eltolink){
		if(document.all["newwindow"]){
			if(document.all["newwindow"].checked==true) newwin="=newwindow";
		}
		else if(document.getElementById("newwindow")){
			if(document.getElementById("newwindow").checked==true) newwin="=newwindow";
		}
		var linktag='[[Link='+link+newwin+':-]]';
		newtxt=getelement().value.substring(0,stpos)+linktag+getelement().value.substring(stpos,edpos)+'[[-:Link]]'+getelement().value.substring(edpos,getelement().value.length);
		getelement().value=newtxt;
	}
	else{
		eltolink.value=link;
	}
	cancellink();
}
function linktoimage(imnum){
	var newwin='';
	if(!eltolink){
		if(document.all["newwindow"]){
			if(document.all["newwindow"].checked==true) newwin="=newwindow";
		}
		else if(document.getElementById("newwindow")){
			if(document.getElementById("newwindow").checked==true) newwin="=newwindow";
		}
		var linktag='[[Link=imagepage.php?im='+imnum+newwin+':-]]';
		newtxt=getelement().value.substring(0,stpos)+linktag+getelement().value.substring(stpos,edpos)+'[[-:Link]]'+getelement().value.substring(edpos,getelement().value.length);
		getelement().value=newtxt;
	}
	else{
		eltolink.value='imagepage.php?im='+imnum;
	}
	cancellink();
}
function linktofile(furl){
	var newwin='';
	if(!eltolink){
		if(document.all["newwindow"]){
			if(document.all["newwindow"].checked==true) newwin="=newwindow";
		}
		else if(document.getElementById("newwindow")){
			if(document.getElementById("newwindow").checked==true) newwin="=newwindow";
		}
		var linktag='[[Link='+furl+newwin+':-]]';
		newtxt=getelement().value.substring(0,stpos)+linktag+getelement().value.substring(stpos,edpos)+'[[-:Link]]'+getelement().value.substring(edpos,getelement().value.length);
		getelement().value=newtxt;
	}
	else{
		eltolink.value=furl;
	}
	cancellink();
}
function linktositeimage(imurl){
	var newwin='';
	if(!eltolink){
		if(document.all["newwindow"]){
			if(document.all["newwindow"].checked==true) newwin="=newwindow";
		}
		else if(document.getElementById("newwindow")){
			if(document.getElementById("newwindow").checked==true) newwin="=newwindow";
		}
		var linktag='[[Link='+imurl+newwin+':-]]';
		newtxt=getelement().value.substring(0,stpos)+linktag+getelement().value.substring(stpos,edpos)+'[[-:Link]]'+getelement().value.substring(edpos,getelement().value.length);
		getelement().value=newtxt;
	}
	else{
		eltolink.value=imurl;
	}
	cancellink();
}
function chkdelbutton(){
	if(confirm("Are you sure you want to delete this button?\nThis action cannot be undone")){
		return true;
	}
	else return false;
}
function chkdeletepage(){
	if(confirm("Are you sure you want to delete this page?\nThis action cannot be undone")){
		return true;
	}
	else return false;
}