// image preloader

picArr = new Array('products', 'education', 'patients', 'company', 'order', 'contact');

image0 = new Image(); image0.src = "images/navigation/products_on.gif";
image1 = new Image(); image1.src = "images/navigation/education_on.gif";
image2 = new Image(); image2.src = "images/navigation/patients_on.gif";
image3 = new Image(); image3.src = "images/navigation/company_on.gif";
image4 = new Image(); image4.src = "images/navigation/order_on.gif";
image5 = new Image(); image5.src = "images/navigation/contact_on.gif";

//buttons
image6 = new Image(); image6.src = "images/navigation/button_order_on.gif";
image7 = new Image(); image7.src = "images/navigation/button_continue_on.gif";
image8 = new Image(); image8.src = "images/navigation/button_process_on.gif";
image9 = new Image(); image9.src = "images/navigation/button_register_on.gif";
image10 = new Image(); image10.src = "images/navigation/button_wait.gif";

// globals

pagename = "";

function gObj(ob) {
	if (document.getElementById) {
	return document.getElementById(ob);
	}
}

function gImg(im) {
	if (document.images) {
	return document.images[im];
	}
}

// in array function

function in_array(vlu, arr) {
	var i;
	var repl = false;
	for (i = 0; i < arr.length; i++) {
		if (arr[i] == vlu) {
			repl = true;
		}
	}
	return repl;
}

// image swap

function imgOn(aimg) {		
	gImg(aimg).src = "images/navigation/" + aimg + "_on.gif";
}

function imgOff(aimg) {
	if (in_array(aimg, picArr)) {
		if (pagename == aimg) {
			gImg(aimg).src = "images/navigation/" + aimg + "_on.gif";
		} else {
			gImg(aimg).src = "images/navigation/" + aimg + "_off.gif";
		}
	}
}

function allOff() {
	var i;
	for (i = 0; i < picArr.length; i++) {
		var aimg = picArr[i];
		gImg(aimg).src = "images/navigation/" + aimg + "_off.gif";
	}
}

// play Flash

function embedSWF(divid,swfname,swfwidth,swfheight,swfbgcolor,swfloop,pag,sbh) {

	var embedStr = '';
	embedStr += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+swfwidth+'" height="'+swfheight+'" id="'+swfname+'"> ';
	embedStr += '<param name="movie" value="video/'+swfname+'.swf">';
	embedStr += '<param name="loop" value="'+swfloop+'"> <param name="quality" value="high">';
	embedStr += '<param name="bgcolor" value="#'+swfbgcolor+'">'; 
	embedStr += '<embed src="video/'+swfname+'.swf" loop="'+swfloop+'" quality="high" bgcolor="#'+swfbgcolor+'" width="'+swfwidth+'" height="'+swfheight+'" name="'+swfname+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
	embedStr += '</object>';
	embedStr += '<br />';
	embedStr += '<a href="'+pag+'.php?sub='+sbh+'">&larr; Back</a>';

	document.getElementById(divid).innerHTML = embedStr;
}

// form functions

function keyCheck(field, event) {
	var keyCode = (event.keyCode) ? event.keyCode : ((event.which) ? event.which : event.charCode);
	if ((keyCode != 13)&&(keyCode != 3)) {
    	return true;
	}
	else {
    	return false;
	}
}

function ckNumKeyPress(field, event) {
	var keyCode = (event.keyCode) ? event.keyCode : ((event.which) ? event.which : event.charCode);
	// numbers
	if ((keyCode >= 48)&&(keyCode <= 57)) {  
		return true;
	// delete
	} else if (keyCode == 8) {
		return true;
	}
	return false;
}

function ckAlphaNumKeyPress(field, event) {  // ok for "@", delete, space, comma, period, dash, underscore, parentheses
	var keyCode = (event.keyCode) ? event.keyCode : ((event.which) ? event.which : event.charCode);
	// numbers
	if ((keyCode >= 48)&&(keyCode <= 57)) {  
		return true;
	// cap letters and "@" symbol
	} else if ((keyCode >= 64)&&(keyCode <= 90)) {  
		return true;
	// l.c. letters
	} else if ((keyCode >= 97)&&(keyCode <= 122)) { 
		return true;
	// comma, dash, period
	} else if ((keyCode >= 44)&&(keyCode <= 46)) {  
		return true;
	// delete, tab, space, parentheses, underscore 
	} else if ((keyCode == 8)||(keyCode == 9)||(keyCode == 32)||(keyCode == 40)||(keyCode == 41)||(keyCode == 95)) {
		return true;
	}
	return false;
}

function showHide(nm) {
	var sdiv = gObj('info_div_' + nm);
	var slink = gObj('more_link_' + nm);
	var main = gObj('main_div');
	if (sdiv.style.display == "none") {
		slink.innerHTML = "Hide Information";
		sdiv.style.display = "block";
		mhght = main.offsetHeight + sdiv.offsetHeight;
	} else {
		mhght = main.offsetHeight - sdiv.offsetHeight;
		slink.innerHTML = "More Information";
		sdiv.style.display = "none";
	}
	main.style.height = mhght + "px";
	setContent();
}

function VF_form1(){ //v2.0
	var theForm = document.form1;
	var errMsg = "";
	var setfocus = "";

	if (theForm['search'].value == ""){
		errMsg = "Please enter search criteria";
		setfocus = "['search']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
	}
	else theForm.submit();
}



// setting main div and footer to window height

function getWindowHeight() {
	var windowHeight = 0;
	windowHeight = (typeof(window.innerHeight) == 'number') ? window.innerHeight : ((document.documentElement && document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.clientHeight);
	return windowHeight;
}

function setContent() {
	var windowHeight = getWindowHeight();
	var main = gObj('main_div');
	if (windowHeight > main.offsetHeight + 80) {
		main.style.height = windowHeight - 80 + "px";
	}
}

window.onload = function() {
	setContent();
}

window.onresize = function() {
	setContent();
}

window.onscroll = function() {
	setContent();
}