// script to generate random images var ranNum = (Math.floor(Math.random() * 5)) + 1; var choice = ranNum; var ranNum2 = (Math.floor(Math.random() * 5)) + 1; var choice2 = ranNum2; //Logo Rotator: Ironworks (Jerome Spellman 1/27/2005) logoArray = new Array() logoArray[0] = '' logoArray[1] = '' homeArray = new Array(); homeArray[0] = '' homeArray[1] = '' homeArray[2] = '' homeArray[3] = '' homeArray[4] = '' targetArray = new Array(); targetArray['locator'] = logoArray; targetArray['home'] = homeArray; var delaySecs = new Array(); delaySecs["locator"] = 5; delaySecs["home"] = 15; var pos = new Array(); pos["locator"] = Math.floor(Math.random() * targetArray["locator"].length); pos["home"] = Math.floor(Math.random() * targetArray["home"].length); function initRotate(target) { tempArray = targetArray[target]; if(document.getElementById(target) != null) { document.getElementById(target).innerHTML = tempArray[pos[target]]; rotate(target); } } function makeLinks() { register = document.getElementById("registerLink"); login = document.getElementById("loginLink"); if(register != null && login != null ) { register.innerHTML = 'Register Now'; login.innerHTML = 'Sign In'; } } function rotate(target) { pos[target]++; tempArray = targetArray[target]; if(pos[target] == tempArray.length) { pos[target] = 0; } document.getElementById(target).innerHTML = tempArray[pos[target]]; self.setTimeout('rotate("' + target + '")', delaySecs[target] * 1000); } /* * Calulate Spa Size (Gallons) after confirming all required inputs have * been entered * * US - Gallons and Feet * - Rectangular: Gallons = length x width x avg depth x 7.5 * - Oval: Gallons = length x width x avg depth x 5.89 * - Round: Gallons = diameter x diameter x avg depth x 5.89 * * 1 cubic foot = 7.5 gallons: 1 cubic yard = 203 gallons * 1 cubic metre = 264 gallons: * * METRIC - Liters and Meters; 1 cubic metre = * - Rectangular: Liters = length x width x avg depth x 1000 * - Oval: Liters = length x width x avg depth x 785 * - Round: Liters = diameter x diameter x avg depth x 785 * ** approx avg depth = shallow depth + deep depth / 2 * ** Oval pools tend to be rectangular with rounded ends. * If this is the case Increase volume by 5-10% . * */ /* 4/21/2005 - Arch Chemicals - ad1n Original Ironworks code was modified to be used as a single page using client side javaScript. */ function calculatePoolSize(objMainForm) { window.onerror = errdisplay; if (objMainForm == null) return; // Check the combo-box for Preferred Measurement var strUsMetric = objMainForm.cboDimensions.value; // Get the Shape of the Pool var val = objMainForm.cboPoolShape.value; var capacity = 0; // Evaluate the Shape and call the necessary function if (val == 'square') { capacity = calculateSqrPool(strUsMetric, objMainForm.dimS1.value, objMainForm.dimS3.value, objMainForm.dimS4.value); } else if (val == 'round') { capacity = calculateRndPool(strUsMetric, objMainForm.dimR1.value, objMainForm.dimR3.value, objMainForm.dimR4.value); } else if (val == 'rectangle') { capacity = calculateRectPool(strUsMetric, objMainForm.dimRE1.value, objMainForm.dimRE2.value, objMainForm.dimRE3.value, objMainForm.dimRE4.value); } else if (val == 'oval') { capacity = calculateOvalPool(strUsMetric, objMainForm.dimO1.value, objMainForm.dimO2.value, objMainForm.dimO3.value, objMainForm.dimO4.value); } // Send the result back to the Capacity Text box if(isNaN(capacity)) { objMainForm.txtCapacity.value = 0 } else { objMainForm.txtCapacity.value = capacity; } } function calculateRectPool(strUsMetric, strLength, strWidth, strDeep, strShallow) { if (strUsMetric == 'US') { var multiplier = 7.5 } else { var multiplier = 1000 } var length = parseInt(strLength); var width = parseInt(strWidth); var deep = parseInt(strDeep); var shallow = parseInt(strShallow); var avgDepth = (deep + shallow) / 2; var capacity = length * width * avgDepth * multiplier; return Math.round(capacity); } function calculateSqrPool(strUsMetric, strLength, strDeep, strShallow) { if (strUsMetric == 'US') { var multiplier = 7.5 } else { var multiplier = 1000 } var length = parseInt(strLength); var deep = parseInt(strDeep); var shallow = parseInt(strShallow); var avgDepth = (deep + shallow) / 2; var capacity = length * length * avgDepth * multiplier; return Math.round(capacity); } function calculateRndPool(strUsMetric, strDiameter, strDeep, strShallow) { if (strUsMetric == 'US') { var multiplier = 5.89 } else { var multiplier = 788 } var diameter = parseInt(strDiameter); var deep = parseInt(strDeep); var shallow = parseInt(strShallow); var avgDepth = (deep + shallow) / 2; var capacity = diameter * diameter * avgDepth * multiplier; return Math.round(capacity); } function calculateOvalPool(strUsMetric, strDiameter1, strDiameter2, strDeep, strShallow) { if (strUsMetric == 'US') { var multiplier = 5.89 } else { var multiplier = 788 } var diameter1 = parseInt(strDiameter1); var diameter2 = parseInt(strDiameter2); var deep = parseInt(strDeep); var shallow = parseInt(strShallow); var avgDepth = (deep + shallow) / 2; var capacity = diameter1 * diameter2 * avgDepth * multiplier return Math.round(capacity); } function errdisplay() { window.alert("Error: Please contact Customer Service for assistance"); } function showInputs(pooltype) // This function determines, which elements to show and hide. { if(pooltype != null && pooltype != "") { types = new Array("Round", "Square","Rectangle","Oval") for(i=0;i