// Admin Delete Category Confim popup-box
function DeleteCategoryConfirm() {
	var strCategoryName = document.frmCategory.MID.options[document.frmCategory.MID.selectedIndex].text;
	var intCID = document.frmCategory.MID.options[document.frmCategory.MID.selectedIndex].value;
	if (confirm("Are you sure you want to Delete the Catalog, '" + strCategoryName + "' and ALL of its subcategories?")) {
		document.location.href = "admin.asp?location=menu&action=deletecategory&CID=" + intCID + "&name=" + strCategoryName;
	}
}


// Admin Edit Category Confim popup-box
function EditCategoryConfirm() {
	var strOldCategoryName = document.frmCategory.MID.options[document.frmCategory.MID.selectedIndex].text;
	var strNewCategoryName = document.frmCategory.name.value;
	var intCID = document.frmCategory.MID.options[document.frmCategory.MID.selectedIndex].value;
	if (strNewCategoryName != "") {
		if (confirm("Are you sure you want to Rename the Catalog '" + strOldCategoryName + "' to '" + strNewCategoryName + "'?")) {
			document.location.href = "admin.asp?location=menu&action=categoryedit&CID=" + intCID + "&name=" + strNewCategoryName;
		}
	}
}

// Admin add Category data verify
function AddCategoryVerify() {
	var strCategoryName = document.frmCategory.name.value;
	if (strCategoryName != "") {
		document.frmCategory.submit();
	}
}


// Checks dimensions of image and preselects dimension checkboxes
function ImageDimensionCheck() {
	var intwidth = document.AddPhoto.ItemPhoto.width;
	var intheight = document.AddPhoto.ItemPhoto.height;
	if (intheight > intwidth) {
		document.AddPhoto.radPhotoDim[1].checked = "1";
	}
}


// Gives an input window for IID for item editting
function EditIIDInput() {
	var intIID = "";
	intIID = prompt("Enter IID of item to edit:",intIID);
	if ((intIID != null) && (intIID != "")) {
		document.location.href = "admin.asp?location=edititem&IID=" + intIID;
	}
}


// Gives an input window for IID for item deleting
function DeleteIIDInput() {
	var intIID = "";
	intIID = prompt("Enter IID of item to delete:",intIID);
	if ((intIID != null) && (intIID != "")) {
		if (confirm("Are you sure you want to Delete the item with IID " + intIID + "?")) {
			document.location.href = "admin.asp?location=menu&action=deleteitem&IID=" + intIID;
		}
	}
}


// Selects the correct current category from selectbox when editing an item
function ItemEditSelectCategory(intCID) {
	for (var i = 0; i < document.edititem.CID.length; i++) {
		if (document.edititem.CID.options[i].value == intCID) {
			document.edititem.CID.options[i].selected=true;
		}
	}
}


// Verify all manditory data is in form for Item adding
function ItemAddFormInfoValidate() {
	if (document.AddPhoto.chkDeleteYN.checked == true || document.AddPhoto.chkMoveToPropRoom.checked)
	{
		document.AddPhoto.submit();
	}
	else
	{
		if ((document.AddPhoto.Name.value != '') && (document.AddPhoto.CID.value != ''))
		{
			document.AddPhoto.submit();
		}
		else
		{
			alert("Please ensure you have defined an Item Name and Category.");
		}
	}
}


// Verify all manditory data is in form for Item adding
function EditItemFormInfoValidate() {
	if ((document.edititem.Name.value != '') && (document.edititem.CID.value != '')) {
		document.edititem.submit();
	}
	else {
		alert("Please ensure you have defined an Item Name and Category.");
	}
}


// Verify all manditory data is in form for adminuser adding
function AddUserFormInfoValidate() {
	if ((document.frmaddUser.Username.value != '') && (document.frmaddUser.password.value != '')) {
		document.frmaddUser.submit();
	}
	else {
		alert("Please ensure you have a new User Name and Password.");
	}
}

// -- Menu JavaScripts --

function MM_swapImgRestore() { //v3.0
  var i, x, a = document.MM_sr;
  for(i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++)
  	x.src = x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document;
  if (d.images){
  	if (!d.MM_p)
  		d.MM_p=new Array();
    var i,j = d.MM_p.length, a = MM_preloadImages.arguments;
    for(i=0; i < a.length; i++)
    	if (a[i].indexOf("#")!= 0) {
    		d.MM_p[j] = new Image;
    		d.MM_p[j++].src = a[i];
    	}
  }
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;
  if(!d)
  	d=document;
  if((p=n.indexOf("?")) > 0 && parent.frames.length) {
    d = parent.frames[n.substring(p+1)].document;
    n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all)
  	x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++)
  	x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
  	x=MM_findObj(n,d.layers[i].document);
  return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i = 0; i < (a.length - 2); i += 3)
  	if ((x=MM_findObj(a[i]))!=null) {
  		document.MM_sr[j++] = x;
  		if (!x.oSrc)
  			x.oSrc = x.src;
  		x.src = a[i + 2];
  	}
}
