// Programming History
// Bruce Koch
//
// Ver  1.0
// Date 12/09/2009


//================= Common Functions ===============================


//======================= Beg: Browser Version Check =====================================
	
// Calling Program code
//  	var browserVer=getInternetExplorerVersion();
//  	if (navigator.appName == 'Microsoft Internet Explorer') {
//		   if (browserVer >= 8.0) {
//
//       }
	
function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

function setFieldFocus(formName,fieldName) {
	alert("formName = " + formName + ", fieldName = " + fieldName);
	var field_obj = formName + "." + fieldName;
	document.eval(field_obj).focus();	
}

function changeStyle(elem,styleName) {
	var topic_obj;	
	
	topic_obj = eval(elem);
	topic_obj.className = styleName;
}

function getElm(eID) {
	return document.getElementById(eID);
}

// Calling Prog for get_digits()
//-------------------------------
//myDigits = get_digits(dataString);
//digitsArray = myDigits.split(",");
function get_digits(dataString) {
	var myDigits = "";
	
	myDigits = dataString.get_all_digits() + ",";
	
	return myDigits;	
}

function launchPage(url) {
	document.location=url;
}

String.prototype.get_all_digits = function() {
	return this.match(/\d+/g);
}


//************************************************************/
//
// Rollover Popup tip Box
//
// Copyright 2006,2007 Bontrager Connection, LLC
// http://bontragerconnection.com/ 
// http://willmaster.com
// Version: July 28, 2007


//******** Beg: Local Code *********
//
// var cX = 0; 
// var cY = 0; 
// var rX = 0; 
// var rY = 0;
//
// if (document.all) { 
// 	document.onmousemove = UpdateCursorPositionDocAll; 
// }
// else { 
// 	document.onmousemove = UpdateCursorPosition; 
// }
//
// <a onmouseover="ShowContent('uniquename3'); return true;" onmouseout="HideContent('uniquename3'); return true;"   
//  href="javascript:ShowContent('uniquename3')">[show on mouseover, hide on mouseout]</a>
//
// <div id="uniquename3" class="tipbox">Content goes here.</div>
//
//******** End: Local Code ********* 

function UpdateCursorPosition(e) { 
	cX = e.pageX; 
	cY = e.pageY;
}

function UpdateCursorPositionDocAll(e) { 
	cX = event.clientX; 
	cY = event.clientY;
}

function AssignPosition(d) {
	if (self.pageYOffset) {
		rX = self.pageXOffset;	
		rY = self.pageYOffset;	
	}
	else if (document.documentElement && document.documentElement.scrollTop) {	
		rX = document.documentElement.scrollLeft;	rY = document.documentElement.scrollTop;
	}
	else if (document.body) {
		rX = document.body.scrollLeft;	
		rY = document.body.scrollTop;	
	}
	if (document.all) {	
		cX += rX;
		cY += rY;	
	}	
	d.style.left = (cX+10) + "px";
	d.style.top = (cY+10) + "px";
}

function HideContent(d) {
	if(d.length < 1) { 
		return; 
	}
	document.getElementById(d).style.display = "none";
}

function ShowContent(d) {
	if(d.length < 1) { 
		return; 
	}
	var dd = document.getElementById(d);AssignPosition(dd);
	dd.style.display = "block";
}

function ReverseContentDisplay(d) {
	if(d.length < 1) { 
		return; 
	}
	
	var dd = document.getElementById(d);AssignPosition(dd);
	if (dd.style.display == "none") { 
		dd.style.display = "block"; 
	}
	else { 
		dd.style.display = "none"; 
	}
}




