////////////////////////////////////////////////////////////////////////

function processWoodItems(id,state) {

	var form = 'form_'+id;
	var quantity = 'quant_'+id;
	var swatch_oak = 'swatch_oak_'+id;
	var swatch_pear = 'swatch_pear_'+id;
	var finish = 'fin_'+id;
	
	form_to_process=document.getElementById(form);
	field_required=document.getElementById(quantity);
   	
	if(document.getElementById(swatch_oak).className=='box_on') { document.getElementById(finish).value = 'oak'; }
	if(document.getElementById(swatch_pear).className=='box_on') { document.getElementById(finish).value = 'pear'; }
	
	if (field_required.value==0) { 
		alert('Please choose a quantity to add to order');
		field_required.className = state;
	} else {
		form_to_process.submit();
		alert('You have added an item to your order\n\nClick VIEW ORDER to check your order');
	}
//	alert('proceesed WoodItem OK');
}
	
////////////////////////////////////////////////////////////////////////

function processDeskAcc(id,state) {

	var form = 'form_'+id;
	var quantity = 'quant_'+id;
	
	form_to_process=document.getElementById(form);
	field_required=document.getElementById(quantity);

	if (field_required.value==0) { 
		alert('Please choose a quantity to add to order');
		field_required.className = state;
	} else {
		form_to_process.submit();
		alert('You have added an item to your order\n\nClick VIEW ORDER to check your order');
	}
}
	
////////////////////////////////////////////////////////////////////////

function processChairs(id,state) {

	var form = 'form_'+id;
	var quantity = 'quant_'+id;
	var finish = 'fin_'+id;
	
	form_to_process=document.getElementById(form);
	field_required=document.getElementById(quantity);
		
	document.getElementById(finish).value = 'black'; // no choice!

	if (field_required.value==0) { 
		alert('Please choose a quantity to add to order');
		field_required.className = state;
	} else {
		form_to_process.submit();
		alert('You have added an item to your order\n\nClick VIEW ORDER to check your order');
	}
}
	
////////////////////////////////////////////////////////////////////////

function processFiling(id,state) {

	var form = 'form_'+id;
	var quantity = 'quant_'+id;
	var finish = 'fin_'+id;
	
	form_to_process=document.getElementById(form);
	field_required=document.getElementById(quantity);
		
	document.getElementById(finish).value = 'grey'; // no choice!

	if (field_required.value==0) { 
		alert('Please choose a quantity to add to order');
		field_required.className = state;
	} else {
		form_to_process.submit();
		alert('You have added an item to your order\n\nClick VIEW ORDER to check your order');
	}
}
	
////////////////////////////////////////////////////////////////////////

function processLockers(id,state) {

	var form = 'form_'+id;
	var quantity = 'quant_'+id;
	var finish = 'fin_'+id;
	
	form_to_process=document.getElementById(form);
	field_required=document.getElementById(quantity);
		
	document.getElementById(finish).value = 'grey'; // no choice!

	if (field_required.value==0) { 
		alert('Please choose a quantity to add to order');
		field_required.className = state;
	} else {
		form_to_process.submit();
		alert('You have added an item to your order\n\nClick VIEW ORDER to check your order');
	}
}
	
////////////////////////////////////////////////////////////////////////

function processSteel(id,state) {

	var form = 'form_'+id;
	var quantity = 'quant_'+id;
	var finish = 'fin_'+id;
	
	form_to_process=document.getElementById(form);
	field_required=document.getElementById(quantity);
		
	document.getElementById(finish).value = 'grey'; // no choice!

	if (field_required.value==0) { 
		alert('Please choose a quantity to add to order');
		field_required.className = state;
	} else {
		form_to_process.submit();
		alert('You have added an item to your order\n\nClick VIEW ORDER to check your order');
	}
}
	
////////////////////////////////////////////////////////////////////////

function processSteelAcc(id,state) {

	var form = 'form_'+id;
	var quantity = 'quant_'+id;
	
	form_to_process=document.getElementById(form);
	field_required=document.getElementById(quantity);
		
	if (field_required.value==0) { 
		alert('Please choose a quantity to add to order');
		field_required.className = state;
	} else {
		form_to_process.submit();
		alert('You have added an item to your order\n\nClick VIEW ORDER to check your order');
	}
}
	
////////////////////////////////////////////////////////////////////////

function filterForm(id,destination) {

	form_to_change=document.getElementById(id);
	form_to_change.action = destination;
//	alert(destination);
	form_to_change.submit();
}
	
////////////////////////////////////////////////////////////////////////

function deleteForm(id,destination) {

	form_to_delete=document.getElementById(id);
	form_to_delete.quantity.value = 0;
	form_to_delete.action = destination;

	form_to_delete.submit();
}
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////

function SwitchClass(id,newClass,oldClass) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		if (document.getElementById(id).className == newClass) {
			document.getElementById(id).className = oldClass;
		} else {
			document.getElementById(id).className = newClass;
		}
	} 
} 
	

//////////////////////////////////////////////////////////////////////////////////////////////////////////

function SwitchBox(id,newClass,oldClass,id2,id3,id4) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		if (document.getElementById(id).className == newClass) {
			document.getElementById(id).className = oldClass;
		} else {
			document.getElementById(id).className = newClass;
			document.getElementById(id2).className = oldClass;
			document.getElementById(id3).className = oldClass;
			document.getElementById(id4).className = oldClass;
		}
	} 
} 
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////

function SwitchColor(id,newClass,oldClass,id2,id3,id4,newChair,chairID) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		if (document.getElementById(id).className == newClass) {
			document.getElementById(id).className = oldClass;
		} else {
			document.getElementById(id).className = newClass;
			document.getElementById(id2).className = oldClass;
			document.getElementById(id3).className = oldClass;
			document.getElementById(id4).className = oldClass;
			document.getElementById(chairID).src = newChair;
		}
	} 
} 
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////

function SwitchImage(id,newImage) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		document.getElementById(id).src = newImage;
	} 
} 
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////

function SwitchDeskLeft(imageID,newImage,swatchID,swatchClass) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		if (document.getElementById(swatchID).className == swatchClass) {
			document.getElementById(imageID).src = (newImage + '_pear_lft.jpg');
		} else {
			document.getElementById(imageID).src = (newImage + '_oak_lft.jpg');
		}
	} 
} 
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////

function SwitchDeskRight(imageID,newImage,swatchID,swatchClass) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		if (document.getElementById(swatchID).className == swatchClass) {
			document.getElementById(imageID).src = (newImage + '_pear.jpg');
		} else {
			document.getElementById(imageID).src = (newImage + '_oak.jpg');
		}
	} 
} 
	
//////////////////////////////////////////////////////////////////////////////////////////////////////////

function SwitchDeskColor(id,newClass,oldClass,id2,oldDesk,newDesk,deskID) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		if (document.getElementById(id).className == newClass) {
			document.getElementById(id).className = oldClass;
			if(document.getElementById(deskID).src == (oldDesk + '_lft.jpg')) {
				document.getElementById(deskID).src = (newDesk + '_lft.jpg');
			} else {
			document.getElementById(deskID).src = (newDesk + '.jpg');
			}
		} else {
			document.getElementById(id).className = newClass;
			document.getElementById(id2).className = oldClass;
			if(document.getElementById(deskID).src == (oldDesk + '_lft.jpg')) {
				document.getElementById(deskID).src = (newDesk + '_lft.jpg');
			} else {
			document.getElementById(deskID).src = (newDesk + '.jpg');
			}
		}
	} 
} 

//////////////////////////////////////////////////////////////////////////////////////////////////////

function toggleCost(cost_id,newCost) {
	
   document.getElementById(cost_id).innerHTML = newCost;
	
}

//////////////////////////////////////////////////////////////////////////////////////////////////////

function totalCost(item_count) {
	
   for (i=0; i<=item_count; i++)
	{
		var cost = document.getElementById(cost_);
	}
	document.getElementById(cost_id).innerHTML = newCost;
	
}

// cssmenu script ///////////////////////////////////////////////////////////////////////////////////////

function SwitchColorWood(id,newClass,oldClass,id2,newDesk,deskID) {
	if (document.getElementById) { 
//		alert('in SwitchClass');
		if (document.getElementById(id).className == newClass) {
			document.getElementById(id).className = oldClass;
		} else {
			document.getElementById(id).className = newClass;
			document.getElementById(id2).className = oldClass;
			document.getElementById(deskID).src = newDesk;
		}
	} 
} 
	
// cssmenu script ///////////////////////////////////////////////////////////////////////////////////////

	var currentMenu = null;
	var lastMenuStarter = null;
	var mytimer = null;
	var timerOn = false;
	var opera = window.opera ? true : false;
//	alert('javascript loaded!');

	if (!document.getElementById)
		document.getElementById = function() { return null; }

	function initialiseDummy(dummy, root) {
		dummy.onmouseover = function() {
			containingMenu = this.parentNode.parentNode;
			for (var x=0;x<containingMenu.childNodes.length;x++) {
				if (containingMenu.childNodes[x].nodeName.toUpperCase()=="LI") {
					if (containingMenu.childNodes[x].getElementsByTagName("ul").length>0) {
						containingMenu.childNodes[x].getElementsByTagName("UL").item(0).style.visibility = 'hidden';
					}
				}
			}
		}
		dummy.onfocus = function() {
			dummy.onmouseover();
		}
	}
	
	function initialiseMenu(menu, starter, root) {
		var leftstarter = false;
	
		if (menu == null || starter == null) return;
			currentMenu = menu;
	
		starter.onmouseover = function() {
			if (currentMenu) {
				if (this.parentNode.parentNode!=currentMenu) {
					currentMenu.style.visibility = "hidden";
					hideAllMenus(currentMenu, root);

				}
				if (this.parentNode.parentNode==root) {
					while (currentMenu.parentNode.parentNode!=root) {
						currentMenu.parentNode.parentNode.style.visibility = "hidden";
						currentMenu = currentMenu.parentNode.parentNode;
					}
				}
				currentMenu = null;
				this.showMenu();
	        	}
		}
	
		menu.onmouseover = function() {
			if (currentMenu) {
				currentMenu = null;
				this.showMenu();
	        	}
		}	
	
		starter.showMenu = function() {
			if (!opera) {
				if (this.parentNode.parentNode==root) {
					menu.style.left = this.offsetLeft + "px";
					menu.style.top = this.offsetTop + this.offsetHeight + "px";
					if (menu.offsetWidth < this.offsetWidth) menu.style.width = this.offsetWidth;
				}
				else {
				 	menu.style.left = this.offsetLeft + this.offsetWidth + "px";
				 	menu.style.top = this.offsetTop + "px";
				}
			}
			else {
				var rootOffset = root.offsetLeft;
				if (this.parentNode.parentNode==root) {
					menu.style.left = this.offsetLeft - rootOffset + "px";
					menu.style.width = this.offsetWidth;
					menu.style.top = this.offsetHeight + "px";
				}
				else {
				 	menu.style.left = this.offsetWidth - rootOffset + "px";
				 	menu.style.top = this.offsetTop + "px"; //menu.style.top - menu.style.offsetHeight + "px";
				}

			}
			menu.style.visibility = "visible";
			currentMenu = menu;
		}

		starter.onfocus	 = function() {
			starter.onmouseover();
		}
	
		menu.onfocus	 = function() {
//			currentMenu.style.visibility="hidden";
		}

		menu.showMenu = function() {
			menu.style.visibility = "visible";
			currentMenu = menu;
			stopTime();
		}

		menu.hideMenu = function()  {
			if (!timerOn) {
//				mytimer = setInterval("killMenu('" + this.id + "', '" + root.id + "');", 2000); // EDITED FOR PRS
				mytimer = setInterval("killMenu('" + this.id + "', '" + root.id + "');", 1000);
				timerOn = true;
				for (var x=0;x<menu.childNodes.length;x++) {
					if (menu.childNodes[x].nodeName=="LI") {
						if (menu.childNodes[x].getElementsByTagName("UL").length>0) {
							menuItem = menu.childNodes[x].getElementsByTagName("UL").item(0);
							menuItem.style.visibility = "hidden";
						}
					}
				}
			}
		}

		menu.onmouseout = function(event) {
			this.hideMenu();
		}
		menu.onblur = function() {
			this.hideMenu();
		}
		starter.onmouseout = function() {
			for (var x=0;x<menu.childNodes.length;x++) {
				if (menu.childNodes[x].nodeName=="LI") {
					if (menu.childNodes[x].getElementsByTagName("UL").length>0) {
						menuItem = menu.childNodes[x].getElementsByTagName("UL").item(0);
						menuItem.style.visibility = "hidden";
					}
				}
			}
			menu.style.visibility = "hidden";
		}
}
	function killMenu(menu, root) {
		var menu = document.getElementById(menu);
		var root = document.getElementById(root);
		menu.style.visibility = "hidden";
		for (var x=0;x<menu.childNodes.length;x++) {
			if (menu.childNodes[x].nodeName=="LI") {
				if (menu.childNodes[x].getElementsByTagName("UL").length>0) {
					menuItem = menu.childNodes[x].getElementsByTagName("UL").item(0);
					menuItem.style.visibility = "hidden";
				}
			}
		}
		while (menu.parentNode.parentNode!=root) {
			menu.parentNode.parentNode.style.visibility = "hidden";
			menu = menu.parentNode.parentNode;
		}
		stopTime();
	}
	function stopTime() {
		if (mytimer) {
		 	 clearInterval(mytimer);
			 mytimer = null;
			 timerOn = false;
		}
	} 

	window.onload = function() {
		var root = document.getElementById("menuList");
		var rootOffset = root.offsetLeft;
		getMenus(root, root);
	}

function getMenus(elementItem, root) {
	var selectedItem;
	var menuStarter;
	var menuItem;
	for (var x=0;x<elementItem.childNodes.length;x++) {
		if (elementItem.childNodes[x].nodeName.toUpperCase()=="LI") {
			if (elementItem.childNodes[x].getElementsByTagName("ul").length>0) {
				menuStarter = elementItem.childNodes[x].getElementsByTagName("A").item(0);
				menuItem = elementItem.childNodes[x].getElementsByTagName("UL").item(0);
				getMenus(menuItem, root);
				initialiseMenu(menuItem, menuStarter, root);
			}
			else {
				initialiseDummy(elementItem.childNodes[x].getElementsByTagName("A").item(0), root);
			}
		}
	}
}
function hideAllMenus(elementItem, root) {
	for (var x=0;x<elementItem.childNodes.length;x++) {
		if (elementItem.childNodes[x].nodeName.toUpperCase()=="LI") {
			if (elementItem.childNodes[x].getElementsByTagName("ul").length>0) {
				elementItem.childNodes[x].getElementsByTagName("UL").item(0).style.visibility = 'hidden';
				hideAllMenus(elementItem.childNodes[x].getElementsByTagName("UL").item(0), root);
			}
		}
	}
}


// standard DWMX functions //////////////////////////////////////////////////////////////////////////////////////


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) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
