//jmc
// Convert SI Weight (lb/ft2) to Metric (kg/m2)
function getkgPerSqMeter(lbPerSqFoot) { //Jim Conaway
var kgPerSqMeter;
kgPerSqMeter = (lbPerSqFoot*4.88);
kgPerSqMeter = oneDecimal(kgPerSqMeter);
return kgPerSqMeter;
}

// Convert SI Pressure (psi) to Metric (kPa)
function getKiloPascal(psi) { //Jim Conaway
var kiloPascal;
kiloPascal = (psi/0.145);
kiloPascal = oneDecimal(kiloPascal);
return kiloPascal;
}

// Convert SI Thickness (inch) to Metric (mm)
function getMillimeter(inch) { //Jim Conaway
var Millimeter;
millimeter = (inch*25.4);
millimeter = oneDecimal(millimeter);
return millimeter;
}

// Convert SI Area (ft2) to Metric (m2)
function getSqMeters(sqFeet) { //Jim Conaway
var sqMeters;
sqMeters = (sqFeet*.0929);
sqMeters = twoDecimal(sqMeters);
return sqMeters;
}

// Convert (in2) to (ft2)
function getSqFeet(sqInch) { //Jim Conaway
var sqFeet;
sqFeet = (sqInch/144);
sqFeet = twoDecimal(sqFeet);
return sqFeet;
}

// Convert (in2) to (cm2)
function getSqCentimeter(sqInch) { //Jim Conaway
var sqCentimeter;
sqCentimeter = (sqInch*6.4516);
sqCentimeter = twoDecimal(sqCentimeter);
return sqCentimeter;
}


//Round to two decimal places
function twoDecimal(number) { //Jim Conaway
number = Math.round(number*100)/100;
return number;
}

//Round to one decimal places
function oneDecimal(number) { //Jim Conaway
number = Math.round(number*10)/10;
return number;
}

// Extract extract path up to last forward slash
function pathOnly (InString)  {
	LastSlash=InString.lastIndexOf ('/', InString.length-1)
	OutString=InString.substring  (0, LastSlash+1)
	return (OutString);	
}

// Extract file extension from path
function getFileType(path) { //Jim Conaway
	var pos = path.lastIndexOf(".")+1; //Determine last occurence of .
	var ext = path.substring(pos,pos+3); //Set ext to 3 chars after pos
	return ext; //Return file extension
}

//Set file icon, given extension
function getFileIcon(ext) {
	var imagePre = "images/icon-"; //Set icon file path prefix
	var imagePost = ".gif"; //Set image icon file extension	
	var fileType = new Array(); //Create array to hold all possible file extensions
		fileType[0] = "htm";
		fileType[1] = "svg";
		fileType[2] = "dwg";
		fileType[3] = "doc";
		fileType[4] = "pdf";		
		fileType[5] = "cfm";				
		
	for(i=0; i < fileType.length; i++) { //Loop thru array and find icon
		if (ext == fileType[i]) {
			var path = (imagePre + fileType[i] + imagePost); //Concactenate path
			return(path); //Return complete path
		}
	}												
	return (null);
}

//Pop up new window - business card
function popCard(abb, width, height) {
  var url="../../../popUps/popRep.cfm?abb=";
  window.open(url+abb,'popRep','resizable=yes,width=' + width + ',height=' + height, 'scrollbars=yes');
}

// Cookie Functions
// Retrieve cookie by name
function getCookie ( name ) {
	var result = null;
	var myCookie = " " + document.cookie + ";";
	var searchName = " " + name + "=";
	var startOfCookie = myCookie.indexOf(searchName);
	var endOfCookie;
	if (startOfCookie != -1) {
		startOfCookie += searchName.length; // skip past cookie name
		endOfCookie = myCookie.indexOf(";", startOfCookie);
		result = unEscape(myCookie.subString(startOfCookie, endOfCookie));
	}
	return result;
}

// Set cookie for session only.
function setCookieEZ( name, value ) {
	document.cookie = name + "=" + escape(value);
}

// Set cookie with full parameters.
	//Use null parameters when none are defined.
function setCookie ( name, value, expires, path, domain, secure ) {
	var expString = ((expires == null)? "" : ("; expires=" + expires.toGMTString()));
	var pathString = ((path == null) ? "" : ("; path=" + path));
	var domainString = ((domain == null)? "" : ("; domain=" + domain));
	var secureString = ((secure == true)? "; secure" : "");
	document.cookie = name + "=" + escape(value)+ expString + pathString + domainString + secureString;
}

//Clear cookie
function clearCookie ( name ) {
	var threeDays = 3 * 24 * 60 * 60 * 1000;
	var expDate = new Date();
	expDate.setTime (expDate.getTime() - threeDays);
	document.cookie = name + "=ImOutOfHere; expires=" + expDate.toGMTString();
}

function formSubmit(formName) {
	document.model2.submit()
}