/* Prevent background image flickers in IE*/
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

function MM_jumpMenu(targ,selObj,restore){ //v3.0

  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value.replace(/'/g, "\\\'")+"'");
  if (restore) selObj.selectedIndex=0;

}


var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

var monthNames = new Array("January","February","March","April","May","June","July",
                           "August","September","October","November","December");

var dt = new Date();
var y  = dt.getYear();

if (y < 1000) y +=1900;

function yourDate() {
	document.write(dayNames[dt.getDay()] + ", " + monthNames[dt.getMonth()] + " " + dt.getDate() + ", " + y);
}

function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) {
  var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
  var int_windowTop = (screen.height - a_int_windowHeight) / 2;
  var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
  var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)
    if (parseInt(navigator.appVersion) >= 4) {
      obj_window.window.focus();
    }
}

function nav(){
	navroot = document.getElementById('nav');
	
	for (i=0; i<navroot.childNodes.length; i++){
	node = navroot.childNodes[i];
	
	if (node.nodeName == 'LI') {
		node.onmouseover = function() {
			this.className = 'over';
		}
		node.onmouseout = function() {
			this.className = '';
		}
	}
	}	
}
function checkcountry() {
	if (document.getElementById('othersbox').checked == true) {
		document.getElementById('country').disabled = true;
		document.getElementById('otherscountry').disabled = false;
	} else {
		document.getElementById('country').disabled = false;
		document.getElementById('otherscountry').disabled = true;
	}
}

function onpageDiameterLoad() {
	document.getElementById("USUnitCD").style.display = "none";
	document.getElementById("USUnitMT").style.display = "none";
	document.getElementById("USUnitRL").style.display = "none";
	document.getElementById("USUnitOD").style.display = "none";
	document.getElementById("MetricCD").style.display = "";
	document.getElementById("MetricMT").style.display = "";
	document.getElementById("MetricRL").style.display = "";
	document.getElementById("MetricOD").style.display = "";
}

function setUnits(objDiameter) {
	var vUnits;
	vUnits = objDiameter.value;

	if (vUnits == "1") {
		document.getElementById("USUnitCD").style.display = "none";
		document.getElementById("USUnitMT").style.display = "none";
		document.getElementById("USUnitRL").style.display = "none";
		document.getElementById("USUnitOD").style.display = "none";
		document.getElementById("MetricCD").style.display = "";
		document.getElementById("MetricMT").style.display = "";
		document.getElementById("MetricRL").style.display = "";
		document.getElementById("MetricOD").style.display = "";
	} else {
		document.getElementById("USUnitCD").style.display = "";
		document.getElementById("USUnitMT").style.display = "";
		document.getElementById("USUnitRL").style.display = "";
		document.getElementById("USUnitOD").style.display = "";
		document.getElementById("MetricCD").style.display = "none";
		document.getElementById("MetricMT").style.display = "none";
		document.getElementById("MetricRL").style.display = "none";
		document.getElementById("MetricOD").style.display = "none";
	}
}

function isNumber(field) {
	var re = /^[0-9-'.'-',']*$/;
	if (!re.test(field.value)) {
		alert('Value must be all numberic characters, non numerics will be removed from field!');
		field.value = field.value.replace(/[^0-9-'.'-',']/g,"");
	}
} 

function calculate_diameter() {
	var DiameterRollLength;
	var DiameterRollMT;
	var DiameterRollCD;
	var PI;
	var Units;
	var sumD;

	DiameterRollCD = document.getElementById("DiameterRollCD").value;
	DiameterRollMT = document.getElementById("DiameterRollMT").value;
	DiameterRollLength = document.getElementById("DiameterRollLength").value;
	
	PI = 3.14159265359;

	if (DiameterRollCD=="") {
		alert("Please enter the Core Diameter");
		document.getElementById("DiameterRollCD").focus();
		return false;
	} else if (DiameterRollMT=="") {
		alert("Please enter the Material thickness");
		document.getElementById("DiameterRollMT").focus();
		return false;
	} else if(DiameterRollLength=="") {
		alert("Please enter the Roll length");
		document.getElementById("DiameterRollLength").focus();
		return false;
	}

	if (document.getElementById("UnitsMetric").checked) {
		sumD = Math.sqrt((((4*(DiameterRollMT*0.001)*(DiameterRollLength*1000)/PI)+((DiameterRollCD*DiameterRollCD)/10))));
	} else if (document.getElementById("UnitsUS").checked) {
		sumD = Math.sqrt((((4*(DiameterRollMT*0.001)*(DiameterRollLength*12)/PI)+DiameterRollCD*DiameterRollCD)));
	}
		
	document.getElementById("caltext").innerHTML= Math.round(sumD);
}

function onpageLengthLoad() {
	document.getElementById("lenUSUnitCD").style.display = "none";
	document.getElementById("lenUSUnitMT").style.display = "none";
	document.getElementById("lenUSUnitRL").style.display = "none";
	document.getElementById("lenUSUnitOD").style.display = "none";
	document.getElementById("lenMetricCD").style.display = "";
	document.getElementById("lenMetricMT").style.display = "";
	document.getElementById("lenMetricRL").style.display = "";
	document.getElementById("lenMetricOD").style.display = "";
}

function setLengthUnits(objLength) {
	var vLengthUnits;
	vLengthUnits = objLength.value;
	
	if (vLengthUnits == "1") {
		document.getElementById("lenUSUnitCD").style.display = "none";
		document.getElementById("lenUSUnitMT").style.display = "none";
		document.getElementById("lenUSUnitRL").style.display = "none";
		document.getElementById("lenUSUnitOD").style.display = "none";
		document.getElementById("lenMetricCD").style.display = "";
		document.getElementById("lenMetricMT").style.display = "";
		document.getElementById("lenMetricRL").style.display = "";
		document.getElementById("lenMetricOD").style.display = "";
	} else {
		document.getElementById("lenUSUnitCD").style.display = "";
		document.getElementById("lenUSUnitMT").style.display = "";
		document.getElementById("lenUSUnitRL").style.display = "";
		document.getElementById("lenUSUnitOD").style.display = "";
		document.getElementById("lenMetricCD").style.display = "none";
		document.getElementById("lenMetricMT").style.display = "none";
		document.getElementById("lenMetricRL").style.display = "none";
		document.getElementById("lenMetricOD").style.display = "none";
	}
}

function calculate_length() {
	var RollOD;
	var RollCD;
	var RollMT;
	var PI;
	var UnitsL;
	var sumL;

	RollOD = document.getElementById("RollOD").value;
	RollCD = document.getElementById("RollCD").value;
	RollMT = document.getElementById("RollMT").value;
	PI = 3.14159265359;
	
	if (RollOD=="") {
		alert("Please enter the Roll outside diameter");
		document.getElementById("RollOD").focus();
		return false;
	} else if (RollCD=="") {
		alert("Please enter the Core Diameter");
		document.getElementById("RollCD").focus();
		return false;
	} else if (RollMT=="") {
		alert("Please enter the Material thickness");
		document.getElementById("RollMT").focus();
		return false;
	}

	a = (RollOD * RollOD);
	b = (RollCD * RollCD);
	
	if(document.getElementById("UnitsMetric").checked) {
		sumL = (((a-b)*(PI/(4*RollMT/1000))/1000));
	} else if (document.getElementById("UnitsUS").checked) {
		sumL = (((a-b)*(PI/(4*RollMT/1000))/12));
	}
			
	document.getElementById("caltext2").innerHTML = Math.round(sumL);
}

window.onload = nav;