// 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