// JavaScript Document

var xmlHttp;
var setpass = 0;
var tempusername = "none";
var temppassword = "none";

function init(){
	initlogon();
}

function initlogon()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	 } 

	var url="php/memberlogon.php";
	url = url+"?setpass="+setpass;
	
	if(setpass == 1){
		url=url+"&username="+tempusername;
		url=url+"&password="+temppassword;
		setpass = 0;
	}

	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4){
			stateChanged("maindiv");
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged(str){
	document.getElementById(str).innerHTML=xmlHttp.responseText;
}

function stateLoading(str)
{
	document.getElementById(str).innerHTML='<div style="height:30px"></div><div class="black10pt">...Loading Content</div>';	
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function checkpass(form){

	tempusername = form.username.value;
	temppassword=form.password.value;
	
	
	setpass=1;
	initlogon();
		
}

function deleteItem(itemID, itemName, numsubpages, numsubitems){
	xmlHttp=GetXmlHttpObject();
	
	if(numsubpages>0){
		alert("You are trying to delete a menu which has "+numsubpages+" pages attached to it, please delete these pages first");
		return;
	}
	if(numsubitems>0){
		alert("You are trying to delete a page which has "+numsubitems+" itemised entries attached to it, please delete these entries first");
		return;
	}
	var confBox = confirm("Are you sure you want to delete item '"+itemName+"'? This cannot be undone.");
	if(confBox){
		var url="php/deleteItem.php";
		url = url+"?itemid="+itemID;
	
		xmlHttp.open("GET",url,false);
		xmlHttp.send(null);
	
		initlogon();
	}else{
		return;
	}
}

function checkSize(str){
	var remaining = 20 - str.length;
	
	document.getElementById("menunamechars").innerHTML=remaining;
}

function hideshow(which){
	
	var element = document.getElementById(which);
	if(element.style.display=="block"){
		element.style.display="none";
	}else{
		element.style.display="block";
	}
}
