
// global functions


image0 = new Image(); image0.src = "../images/print_wait.gif";

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

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

function goTo(url) {
	window.location.href = url;
}

// in array function

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

// validate search form

function valSearchForm(){ 
	var theForm = document.search_form;
	var input = theForm.search_input;
	var errMsg = "";

	if ((input.value == "")||(input.value == "Search OpGen.com")) {
		errMsg = "Please enter search criteria";
	}
	if (errMsg != ""){
		alert(errMsg);
		input.value = "";
		input.focus();
	}
	else theForm.submit();
}

// link hilight

function linkOn(lk) {
	gObj(lk).style.textDecoration = "underline";
}

function linkOff(lk) {
	gObj(lk).style.textDecoration = "none";
}

// image swap

function imgOn(aa, typ) {
	var def_typ = typ || 'jpg';
	gImg(aa).src = "images/" + aa + "_on."+def_typ;
}

function imgOff(bb, typ) {
	var def_typ = typ || 'jpg';
	gImg(bb).src = "images/" + bb + "_off."+def_typ;
}

// slide display

function closeSlide() {
	slddiv = gObj("slide_div");
	slddiv.style.display = "none";
	slddiv.innerHTML = "&nbsp;";
}

function showSlide(num) {
	slddiv = gObj('slide_div');
	slidetxt = '<img src="../images2/AT_slide'+num+'.jpg" width="700" height="560" />';
	slidetxt += '<p style="position:relative; text-align:right; width:690px; top:-555px; z-index:55;"><a href="javascript:closeSlide();">Close [X]</a>';
	slddiv.innerHTML = slidetxt;
	slddiv.style.display = "block";
}

// sub-menu functions

function subMenuOn(sm) {
	var menu_on = gObj(sm);
	menu_on.className = "linkon";
	var subdiv_on = gObj(sm + "_sub_menu");
	subdiv_on.style.visibility = "visible";
}

function subMenuOff(sm) {
	var menu_off = gObj(sm);
	var pgarr = eval(sm+'_arr');
	menu_off.className = (in_array(pagename, pgarr)) ? "linkon" : "";
	var subdiv_off = gObj(sm + "_sub_menu");
	subdiv_off.style.visibility = "hidden";
}

// form page 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 printIt() {
	var prtimg = gImg('print_img');
	var main = gObj('main_div');
	main.style.marginTop = "0";
	main.style.marginLeft = "0";
	window.print();
	prtimg.src = "../images/print_page.gif";
	setContent();
}


// EOLAS-safe swf embed script

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

	var embedStr = '';

	embedStr += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="'+swfwidth+'" height="'+swfheight+'" id="'+swfname+'" align="middle"> ';
	embedStr += '<param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> ';
	embedStr += '<param name="movie" value="../videos/'+swfname+'.swf" /> <param name="quality" value="high" /> ';
	embedStr += '<param name="bgcolor" value="#'+swfbgcolor+'" />  ';
	embedStr += '<embed src="../videos/'+swfname+'.swf" quality="high" bgcolor="#'+swfbgcolor+'" width="'+swfwidth+'" height="'+swfheight+'" name="'+swfname+'" wmode="opaque" scale="showall" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /> ';
	embedStr += '</object>';

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

