// JavaScript Document
var error = "";
var file = "click_specs.xml";
try //Internet Explorer
	{
	 xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	 xmlDoc.async=false;
	 xmlDoc.load(file);
	}
catch(e)
	{
	 try //Firefox, Mozilla, Opera, etc.
		 {
		 xmlDoc=document.implementation.createDocument("","",null);
		 xmlDoc.async=false;
		 xmlDoc.load(file);
		 }
	 catch(e)
		 {
		 try //Google Chrome
			 {
			  var xmlhttp = new window.XMLHttpRequest();
			  xmlhttp.open("GET",file,false);
			  xmlhttp.send(null);
			  xmlDoc = xmlhttp.responseXML.documentElement;
			 }
		 catch(e)
			 {
			  error=e.message;
			 }
		 }
	}

	// determine how many elements 
	var psElements=xmlDoc.getElementsByTagName("POWERSUPPLY");
	var cpuElements=xmlDoc.getElementsByTagName("CPUMODULE");
	var moduleElements=xmlDoc.getElementsByTagName("IOMODULE");
	var ziplinkElements=xmlDoc.getElementsByTagName("ZIPLINKMODULE");
	var ziplink11PosCableElements=xmlDoc.getElementsByTagName("ZIPLINKCABLE11POS");
	var ziplink20PosCableElements=xmlDoc.getElementsByTagName("ZIPLINKCABLE20POS");

	// declare the arrays globally
	
	var psPartNum=new Array(psElements.length);
	var psPrice=new Array(psElements.length);
	var psDescription=new Array(psElements.length);
	var psBussPower=new Array(psElements.length);
	var psImage=new Array(psElements.length);
	
	var cpuPartNum=new Array(cpuElements.length);
	var cpuPrice=new Array(cpuElements.length);
	var cpuDescription=new Array(cpuElements.length);
	var cpuBussPower=new Array(cpuElements.length);
	var cpuInputs=new Array(cpuElements.length);
	var cpuOutputs=new Array(cpuElements.length);
	var cpuImage=new Array(cpuElements.length);
		
	var modulePartNum=new Array(moduleElements.length);
	var modulePrice=new Array(moduleElements.length);
	var moduleDescription=new Array(moduleElements.length);
	var moduleBussPower=new Array(moduleElements.length);
	var moduleInputs=new Array(moduleElements.length);
	var moduleOutputs=new Array(moduleElements.length);
	var moduleImage=new Array(moduleElements.length);
	
	var ziplinkModulePartNum=new Array(ziplinkElements.length);
	var ziplinkModulePrice=new Array(ziplinkElements.length);
	var ziplinkModuleDescription=new Array(ziplinkElements.length);

	var ziplink11PosCablePartNum=new Array(ziplink11PosCableElements.length);
	var ziplink11PosCablePrice=new Array(ziplink11PosCableElements.length);
	var ziplink11PosCableDescription=new Array(ziplink11PosCableElements.length);
	
	var ziplink20PosCablePartNum=new Array(ziplink20PosCableElements.length);
	var ziplink20PosCablePrice=new Array(ziplink20PosCableElements.length);
	var ziplink20PosCableDescription=new Array(ziplink20PosCableElements.length);



	var totalModules=0;
	var moduleBeingEdited=1;	


	// load the XML data into the global arrays 
	for (var i=0;i<psElements.length;i++)	
		{ 
		psPartNum[i]=psElements[i].getElementsByTagName("PARTNUMBER")[0].childNodes[0].nodeValue;
		psPrice[i]=psElements[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue;
		psDescription[i]=psElements[i].getElementsByTagName("DESCRIPTION")[0].childNodes[0].nodeValue;
		psBussPower[i]=psElements[i].getElementsByTagName("BUSSPOWERSUPPLIED")[0].childNodes[0].nodeValue;
		psImage[i]=psElements[i].getElementsByTagName("IMAGE")[0].childNodes[0].nodeValue;
		}
	for (var i=0;i<cpuElements.length;i++)	
		{ 
		cpuPartNum[i]=cpuElements[i].getElementsByTagName("PARTNUMBER")[0].childNodes[0].nodeValue;
		cpuPrice[i]=cpuElements[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue;
		cpuDescription[i]=cpuElements[i].getElementsByTagName("DESCRIPTION")[0].childNodes[0].nodeValue;
		cpuBussPower[i]=cpuElements[i].getElementsByTagName("BUSSPOWERREQUIRED")[0].childNodes[0].nodeValue;
		cpuInputs[i]=cpuElements[i].getElementsByTagName("INPUTS")[0].childNodes[0].nodeValue;
		cpuOutputs[i]=cpuElements[i].getElementsByTagName("OUTPUTS")[0].childNodes[0].nodeValue;
		cpuImage[i]=cpuElements[i].getElementsByTagName("IMAGE")[0].childNodes[0].nodeValue;
		}
	for (var j=0;j<moduleElements.length;j++)	
		{ 
		modulePartNum[j]=moduleElements[j].getElementsByTagName("PARTNUMBER")[0].childNodes[0].nodeValue;
		modulePrice[j]=moduleElements[j].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue;
		moduleDescription[j]=moduleElements[j].getElementsByTagName("DESCRIPTION")[0].childNodes[0].nodeValue;
		moduleBussPower[j]=moduleElements[j].getElementsByTagName("BUSSPOWERREQUIRED")[0].childNodes[0].nodeValue;
		moduleInputs[j]=moduleElements[j].getElementsByTagName("INPUTS")[0].childNodes[0].nodeValue;
		moduleOutputs[j]=moduleElements[j].getElementsByTagName("OUTPUTS")[0].childNodes[0].nodeValue;
		moduleImage[j]=moduleElements[j].getElementsByTagName("IMAGE")[0].childNodes[0].nodeValue;
		}
	for (var j=0;j<ziplinkElements.length;j++)	
		{ 
		ziplinkModulePartNum[j]=ziplinkElements[j].getElementsByTagName("PARTNUMBER")[0].childNodes[0].nodeValue;
		ziplinkModulePrice[j]=ziplinkElements[j].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue;
		ziplinkModuleDescription[j]=ziplinkElements[j].getElementsByTagName("DESCRIPTION")[0].childNodes[0].nodeValue;
		}
	for (var j=0;j<ziplink11PosCableElements.length;j++)	
		{ 
		ziplink11PosCablePartNum[j]=ziplink11PosCableElements[j].getElementsByTagName("PARTNUMBER")[0].childNodes[0].nodeValue;
		ziplink11PosCablePrice[j]=ziplink11PosCableElements[j].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue;
		ziplink11PosCableDescription[j]=ziplink11PosCableElements[j].getElementsByTagName("DESCRIPTION")[0].childNodes[0].nodeValue;
		}
	for (var j=0;j<ziplink20PosCableElements.length;j++)	
		{ 
		ziplink20PosCablePartNum[j]=ziplink20PosCableElements[j].getElementsByTagName("PARTNUMBER")[0].childNodes[0].nodeValue;
		ziplink20PosCablePrice[j]=ziplink20PosCableElements[j].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue;
		ziplink20PosCableDescription[j]=ziplink20PosCableElements[j].getElementsByTagName("DESCRIPTION")[0].childNodes[0].nodeValue;
		}
		

function pickButtontext(val)
{
	var moduleCookieval = getCookie('module'+val+'cookievalue');
	if (moduleCookieval==0 || moduleCookieval==null || moduleCookieval=="")
		{replaceButtonText('pickButton', 'Select Module');}
		else
		{replaceButtonText('pickButton', 'Replace Module');}
}
function insertButtonvisibility(val)
{
	var moduleCookieval = getCookie('module'+val+'cookievalue');
	if (moduleCookieval==0 || moduleCookieval==null || moduleCookieval=="")
		{document.getElementById('insertButton').style.visibility = 'hidden';}
		else
		{document.getElementById('insertButton').style.visibility = 'visible';}
}

function removeButtonvisibility(val)
{
	var moduleCookieval = getCookie('module'+val+'cookievalue');
	if (moduleCookieval==0 || moduleCookieval==null || moduleCookieval=="")
		{document.getElementById('removeButton').style.visibility = 'hidden';}
		else
		{document.getElementById('removeButton').style.visibility = 'visible';}
}


function preselectPS(val)
{
	document.getElementById('preselectedPS0').style.display = "none"; 					
	document.getElementById('preselectedPS1').style.display = "none";
	document.getElementById('preselectedPS2').style.display = "none";

	var newPS = 'preselectedPS'+val;
	document.getElementById(newPS).style.display = "inline";
}

function pickPS(val)
{
	document.getElementById('selectedPS0').style.display = "none"; 					
	document.getElementById('selectedPS1').style.display = "none";
	document.getElementById('selectedPS2').style.display = "none";

	var newPS = 'selectedPS'+val;
	document.getElementById(newPS).style.display = "inline";
	if (val==0)
		{
		replaceButtonText('editPSButton', 'Add');
		}
	else
		{
		replaceButtonText('editPSButton', 'Edit');
		}
}

function preselectCPUimage(val)
{
	for (var j=1;j<cpuElements.length;j++)	
		{
		document.getElementById('preselectedCPUimage'+j).style.display = "none";
		}

	var newCPU = 'preselectedCPUimage'+val;
	document.getElementById(newCPU).style.display = "inline";
	}

function pickCPU(val)
{
	for (var j=1;j<cpuElements.length;j++)	
		{
		document.getElementById('selectedCPU'+j).style.display = "none";
		}

	var newCPU = 'selectedCPU'+val;
	document.getElementById(newCPU).style.display = "inline";
}

function pickModule(slotNumber, val)
{
	for (var j=0;j<moduleElements.length;j++)	
	{ 
	document.getElementById('slot'+slotNumber+'module'+j).style.display = "none";
	}
	var newPick = 'slot'+slotNumber+'module'+val;
	document.getElementById(newPick).style.display = "inline";
/*	var slotPlusone=slotNumber+1
	if (val==0)
		{document.getElementById('addAModule'+slotPlusone).style.display = "none";}
		else
		{document.getElementById('addAModule'+slotPlusone).style.display = "inline";}*/
}


function insertModule(slotNum)
{
for (var j=8;j>slotNum;j-=1)
	{
	var jPlusOne = j+1;
	var jMinusOne = j-1;
	setCookie('module'+j+'cookievalue', getCookie('module'+jMinusOne+'cookievalue'), 365);
	pickModule(j, getCookie('module'+j+'cookievalue'));
	if (getCookie('module'+j+'cookievalue')!=0)
		{
		if (j==8)
			{
			replaceButtonText('addEditButton8', 'Edit');
			}
			else		
			{
			replaceButtonText('addEditButton'+j, 'Edit');
			document.getElementById('addAModule'+jPlusOne).style.display = 'inline';
			}
		}
	}
}


function removeModule(slotNum)
{
if (slotNum<2) 
	{
	setCookie('module1cookievalue', getCookie('module2cookievalue'), 365);
	pickModule('1', getCookie('module1cookievalue'));
	if (getCookie('module1cookievalue')==0)
		{
		replaceButtonText('addEditButton1', 'Add');
		document.getElementById('addAModule2').style.display = 'none';
		}
	}
if (slotNum<3) 
	{
	setCookie('module2cookievalue', getCookie('module3cookievalue'), 365);
	pickModule('2', getCookie('module2cookievalue'));
	if (getCookie('module2cookievalue')==0)
		{
		replaceButtonText('addEditButton2', 'Add');
		document.getElementById('addAModule3').style.display = 'none';
		}
	}
if (slotNum<4) 
	{
	setCookie('module3cookievalue', getCookie('module4cookievalue'), 365);
	pickModule('3', getCookie('module3cookievalue'));
	if (getCookie('module3cookievalue')==0)
		{
		replaceButtonText('addEditButton3', 'Add');
		document.getElementById('addAModule4').style.display = 'none';
		}
	}
if (slotNum<5) 
	{
	setCookie('module4cookievalue', getCookie('module5cookievalue'), 365);
	pickModule('4', getCookie('module4cookievalue'));
	if (getCookie('module4cookievalue')==0)
		{
		replaceButtonText('addEditButton4', 'Add');
		document.getElementById('addAModule5').style.display = 'none';
		}
	}
if (slotNum<6) 
	{
	setCookie('module5cookievalue', getCookie('module6cookievalue'), 365);
	pickModule('5', getCookie('module5cookievalue'));
	if (getCookie('module5cookievalue')==0)
		{
		replaceButtonText('addEditButton5', 'Add');
		document.getElementById('addAModule6').style.display = 'none';
		}
	}
if (slotNum<7) 
	{
	setCookie('module6cookievalue', getCookie('module7cookievalue'), 365);
	pickModule('6', getCookie('module6cookievalue'));
	if (getCookie('module6cookievalue')==0)
		{
		replaceButtonText('addEditButton6', 'Add');
		document.getElementById('addAModule7').style.display = 'none';
		}
	}
if (slotNum<8) 
	{
	setCookie('module7cookievalue', getCookie('module8cookievalue'), 365);
	pickModule('7', getCookie('module7cookievalue'));
	if (getCookie('module7cookievalue')==0)
		{
		replaceButtonText('addEditButton7', 'Add');
		document.getElementById('addAModule8').style.display = 'none';
		}
	}	
if (slotNum<9) 
	{
	setCookie('module8cookievalue', 0, 365);
	pickModule('8', 0);
	replaceButtonText('addEditButton8', 'Add');
	}
updatePrices();
}

function clearNow()
	{
	for (var j=8;j>0;j-=1)	
		{
		removeModule(j);
		}
	pickPS(0); 
	setCookie('PScookievalue', 0, 365);
	updatePrices();
	}
	
function changeText(iden, newtext) 
{
   var head1 = document.getElementById(iden);
   head1.firstChild.nodeValue=newtext;
}

function updatePrePSPrices(val)
{
	changeText('prelistPS', psDescription[val]);
	changeText('prelistPSprice', psPrice[val]);	
	changeText('prelistPSpartNum', psPartNum[val]);	
	changeText('prelistPSbussPower', psBussPower[val]);	
}


function updatePreCPUPrices(val)
{
	changeText('prelistCPU', cpuDescription[val]);
	changeText('prelistCPUprice', cpuPrice[val]);	
	changeText('prelistCPUpartNum', cpuPartNum[val]);	
	changeText('prelistCPUbussPower', cpuBussPower[val]);	
}

function preselectImage(val)
{
document.getElementById('preselectionImage0').style.display = "none";
	for (var j=0;j<moduleElements.length;j++)
		{
		document.getElementById('preselectionImage'+j).style.display = "none";
		}
	if (val==0) {val=1};	
	var newPick = 'preselectionImage'+val;
	document.getElementById(newPick).style.display = "inline";
}

function preselectData(val)
{
	if (val==0) {val=1};
	changeText('prelistModule', moduleDescription[val]);
	changeText('prelistModuleprice', modulePrice[val]);	
	changeText('prelistModulepartNum', modulePartNum[val]);	
	changeText('prelistModulebussPower', moduleBussPower[val]);	
}
function preselectForm(val)
{
		if (val==0) {val=1};	
		document.selection_form.preselectionDropdown.value = val;
}

function updatePrices()
{
//get cookie value and set price for PS	
var PScookievalue = getCookie('PScookievalue');
			changeText('listPS', psDescription[(PScookievalue)]);
			changeText('listPSprice', psPrice[(PScookievalue)]);
			changeText('listPSpartNum', psPartNum[(PScookievalue)]);
			changeText('listPSbussPower', psBussPower[(PScookievalue)]);
			var listPSpricevar = psPrice[(PScookievalue)];
			var listPSbussPowervar = psBussPower[(PScookievalue)];

//get cookie value and set price for CPU	
var CPUcookievalue = getCookie('CPUcookievalue');
			changeText('listCPU', cpuDescription[CPUcookievalue]);
			changeText('listCPUprice', cpuPrice[CPUcookievalue]);
			changeText('listCPUpartNum', cpuPartNum[CPUcookievalue]);
			changeText('listCPUbussPower', cpuBussPower[CPUcookievalue]);
			var listCPUpricevar = cpuPrice[CPUcookievalue];
			var listCPUbussPowervar = cpuBussPower[CPUcookievalue];
			var listCPUinputs = cpuInputs[CPUcookievalue];
			var listCPUoutputs = cpuOutputs[CPUcookievalue];

for (var j=1;j<9;j++)
	{
	changeText('listModule'+j, moduleDescription[getCookie('module'+j+'cookievalue')]);
	changeText('listModule'+j+'price', modulePrice[getCookie('module'+j+'cookievalue')]);	
	changeText('listModule'+j+'partNum', modulePartNum[getCookie('module'+j+'cookievalue')]);	
	changeText('listModule'+j+'bussPower', moduleBussPower[getCookie('module'+j+'cookievalue')]);	
	}
	
	var totalPrice = 
	Number(listPSpricevar) + 
	Number(listCPUpricevar) + 
	Number(modulePrice[getCookie('module1cookievalue')]) + 
	Number(modulePrice[getCookie('module2cookievalue')]) + 
	Number(modulePrice[getCookie('module3cookievalue')]) + 
	Number(modulePrice[getCookie('module4cookievalue')]) + 
	Number(modulePrice[getCookie('module5cookievalue')]) + 
	Number(modulePrice[getCookie('module6cookievalue')]) + 
	Number(modulePrice[getCookie('module7cookievalue')]) + 
	Number(modulePrice[getCookie('module8cookievalue')]);
	changeText('listTotalprice', '$'+totalPrice);	
	
	var powerBudget = 
	Number(listCPUbussPowervar) + 
	Number(moduleBussPower[getCookie('module1cookievalue')]) + 	
	Number(moduleBussPower[getCookie('module2cookievalue')]) + 
	Number(moduleBussPower[getCookie('module3cookievalue')]) + 
	Number(moduleBussPower[getCookie('module4cookievalue')]) + 
	Number(moduleBussPower[getCookie('module5cookievalue')]) + 
	Number(moduleBussPower[getCookie('module6cookievalue')]) + 
	Number(moduleBussPower[getCookie('module7cookievalue')]) + 
	Number(moduleBussPower[getCookie('module8cookievalue')]);
	var absPowerBudget = Math.abs(powerBudget);
	changeText('listTotalBussPower', absPowerBudget+'mA');
	if (Number(listPSbussPowervar)+powerBudget < 0)
		{
		document.getElementById("listTotalBussPower").style.color="red";
		document.getElementById("listTotalBussPower2").style.color="red";
		}
		else 
		{
		document.getElementById("listTotalBussPower").style.color="black";
		document.getElementById("listTotalBussPower2").style.color="black";
		}
	
	var totalInputs = 
	Number(listCPUinputs) + 
	Number(moduleInputs[getCookie('module1cookievalue')]) + 
	Number(moduleInputs[getCookie('module2cookievalue')]) + 
	Number(moduleInputs[getCookie('module3cookievalue')]) + 
	Number(moduleInputs[getCookie('module4cookievalue')]) + 
	Number(moduleInputs[getCookie('module5cookievalue')]) + 
	Number(moduleInputs[getCookie('module6cookievalue')]) + 
	Number(moduleInputs[getCookie('module7cookievalue')]) + 
	Number(moduleInputs[getCookie('module8cookievalue')]);
	changeText('listTotalInputs', totalInputs);
	
	var totalOutputs = 
	Number(listCPUoutputs) + 
	Number(moduleOutputs[getCookie('module1cookievalue')]) + 
	Number(moduleOutputs[getCookie('module2cookievalue')]) + 
	Number(moduleOutputs[getCookie('module3cookievalue')]) + 
	Number(moduleOutputs[getCookie('module4cookievalue')]) + 
	Number(moduleOutputs[getCookie('module5cookievalue')]) + 
	Number(moduleOutputs[getCookie('module6cookievalue')]) + 
	Number(moduleOutputs[getCookie('module7cookievalue')]) + 
	Number(moduleOutputs[getCookie('module8cookievalue')]);
	changeText('listTotalOutputs', totalOutputs);
		
}

function setCookie(c_name,value,expiredays)
{var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
//window.alert("setCookie: "+c_name+"   Value: "+value+"   Expiry: "+expiredays);
}
function clearCookie(c_name)
{
var mydate = new Date();
mydate.setTime(mydate.getTime() - 1);
document.cookie = c_name+"=; expires=" + mydate.toGMTString();
}
function getCookie(c_name)
{
if (document.cookie.length>0)
	{
	c_start=document.cookie.indexOf(c_name + "=");
	if (c_start!=-1)
		{ 
		c_start=c_start + c_name.length+1; 
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
return "";
} 

function checkCookie()
{
PScookievalue=getCookie('PScookievalue');
	if (PScookievalue==null || PScookievalue=="")
	{
	setCookie('PScookievalue', 0, 365);
	PScookievalue=0;
	}
pickPS(PScookievalue);	

CPUcookievalue=getCookie('CPUcookievalue');
if (CPUcookievalue==null || CPUcookievalue=="")
	{
//	window.alert("checkCookie CPU Value: "+CPUcookievalue);
	setCookie('CPUcookievalue', 1, 365);
	CPUcookievalue=1;
	}
pickCPU(CPUcookievalue);	

module1cookievalue=getCookie('module1cookievalue');
if (module1cookievalue==null || module1cookievalue=="")
	{		
	setCookie('module1cookievalue', 0, 365);
	document.getElementById('addAModule1').style.display = 'inline';  //only for first module
	}
	else if (0<module1cookievalue && module1cookievalue<moduleElements.length)
		{
		pickModule('1', module1cookievalue);
		replaceButtonText('addEditButton1', 'Edit');
		document.getElementById('addAModule2').style.display = 'inline';
		}
module2cookievalue=getCookie('module2cookievalue');
if (module2cookievalue==null || module2cookievalue=="")
	{		
	setCookie('module2cookievalue', 0, 365);
	}
	else if (0<module2cookievalue && module2cookievalue<moduleElements.length)
		{
		pickModule('2', module2cookievalue);
		replaceButtonText('addEditButton2', 'Edit');
		document.getElementById('addAModule3').style.display = 'inline';
		}
module3cookievalue=getCookie('module3cookievalue');
if (module3cookievalue==null || module3cookievalue=="")
	{		
	setCookie('module3cookievalue', 0, 365);
	}
	else if (0<module3cookievalue && module3cookievalue<moduleElements.length)
		{
		pickModule('3', module3cookievalue);
		replaceButtonText('addEditButton3', 'Edit');
		document.getElementById('addAModule4').style.display = 'inline';
		}
module4cookievalue=getCookie('module4cookievalue');
if (module4cookievalue==null || module4cookievalue=="")
	{		
	setCookie('module4cookievalue', 0, 365);
	}
	else if (0<module4cookievalue && module4cookievalue<moduleElements.length)
		{
		pickModule('4', module4cookievalue);
		replaceButtonText('addEditButton4', 'Edit');
		document.getElementById('addAModule5').style.display = 'inline';
		}
module5cookievalue=getCookie('module5cookievalue');
if (module5cookievalue==null || module5cookievalue=="")
	{		
	setCookie('module5cookievalue', 0, 365);
	}
	else if (0<module5cookievalue && module5cookievalue<moduleElements.length)
		{
		pickModule('5', module5cookievalue);
		replaceButtonText('addEditButton5', 'Edit');
		document.getElementById('addAModule6').style.display = 'inline';
		}
module6cookievalue=getCookie('module6cookievalue');
if (module6cookievalue==null || module6cookievalue=="")
	{		
	setCookie('module6cookievalue', 0, 365);
	}
	else if (0<module6cookievalue && module6cookievalue<moduleElements.length)
		{
		pickModule('6', module6cookievalue);
		replaceButtonText('addEditButton6', 'Edit');
		document.getElementById('addAModule7').style.display = 'inline';
		}
module7cookievalue=getCookie('module7cookievalue');
if (module7cookievalue==null || module7cookievalue=="")
	{		
	setCookie('module7cookievalue', 0, 365);
	}
	else if (0<module7cookievalue && module7cookievalue<moduleElements.length)
		{
		pickModule('7', module7cookievalue);
		replaceButtonText('addEditButton7', 'Edit');
		document.getElementById('addAModule8').style.display = 'inline';
		}
module8cookievalue=getCookie('module8cookievalue');
if (module8cookievalue==null || module8cookievalue=="")
	{		
	setCookie('module8cookievalue', 0, 365);
	}
	else if (0<module8cookievalue && module8cookievalue<moduleElements.length)
		{
		pickModule('8', module8cookievalue);
		replaceButtonText('addEditButton8', 'Edit');
		}
updatePrices();
} 

function replaceButtonText(buttonId, text)
{
  if (document.getElementById)
  {
    var button=document.getElementById(buttonId);
    if (button)
    {
      if (button.childNodes[0])
      {
        button.childNodes[0].nodeValue=text;
      }
      else if (button.value)
      {
        button.value=text;
      }
      else //if (button.innerHTML)
      {
        button.innerHTML=text;
      }
    }
  }
}

function buyNow()
{
var init = "http://www.automationdirect.com/adc/Cart/Cart?fctype=adc.falcon.FormControllers.CartFormCtrl&cmd=UpdateCartQuantities&TxnNumber=-1";
var orderCount = "&quickOrderCount=";
var part = 1;
var partialURL="";
if (getCookie('PScookievalue')>0)
	{
	var partialURL = partialURL+'&quick_part_'+part+'='+psPartNum[getCookie('PScookievalue')]+'&quick_qty_'+part+'=1';
	part++;
	}
if (getCookie('CPUcookievalue')>0)
	{
	var partialURL = partialURL+'&quick_part_'+part+'='+cpuPartNum[getCookie('CPUcookievalue')]+'&quick_qty_'+part+'=1';
	part++;
	}
for (var j=1;j<9;j++)
	{
	if (getCookie('module'+j+'cookievalue')>0)
		{
		var partialURL = partialURL+'&quick_part_'+part+'='+modulePartNum[getCookie('module'+j+'cookievalue')]+'&quick_qty_'+part+'=1';
		part++;
		}
	}
part--;
var entireURL = init+orderCount+part+partialURL;
window.open(entireURL, "Store");
// window.alert(entireURL);
}

function overLay(divId) { //This function makes a DIV visible - Chip
	document.getElementById(divId).style.visibility = "visible";
}
function nooverLay(divId) { //this one hides a DIV - Chip
	document.getElementById(divId).style.visibility = "hidden";
}

function setPositionTri(divId, x) {
	var xpos = 192 + (x*56);
	document.getElementById(divId).style.left = xpos+'px';
}

function setPositionX(divId, x) {
	var xpos = 192+ (x*12);
	document.getElementById(divId).style.left = xpos+'px';
}
function setPositionY(divId, y) {
	document.getElementById(divId).style.top = y+'px';
}

function setPositionRelativeX(divId, floatingDivID, x) 
{ 
	obj = document.getElementById(floatingDivID); 
	xNavigation = x; 
	xNavigation += obj.offsetRight; 
	var NewX;
	NewX = xNavigation +"px";
	document.getElementById(divId).style.left = NewX;
}

function setPositionRelativeY(divId, floatingDivID, y) 
{  
	obj = document.getElementById(floatingDivID); 
	yNavigation = y; 
	yNavigation += obj.offsetTop;  
	var NewY;
	NewY = yNavigation +"px";
	document.getElementById(divId).style.top = NewY;
}

function addZiplink(moduleBeingEdited, cableLength)
{
		document.getElementById("zipLinkModule"+moduleBeingEdited).checked=true;
		if (cableLength==1) {cableLengthText = "1.6\'"};
		if (cableLength==2) {cableLengthText = "3.3\'"};
		if (cableLength==3) {cableLengthText = "6.6\'"};
		changeText('listModule'+moduleBeingEdited+'ZIPLink', cableLengthText);
}

function removeZiplink(moduleBeingEdited, cableLength)
{
		document.getElementById("zipLinkModule"+moduleBeingEdited).checked=false;
		changeText('listModule'+moduleBeingEdited+'ZIPLink', '');
		
}