/*********************************************************************************************************/
// Menu Dropdowns

initNav = function() {
		var navRoot = document.getElementById("primary-navigation");
		if (navRoot)
		{
		var lis = navRoot.getElementsByTagName("li");
		for (var i=0; i<lis.length; i++)
		{
			var drops = lis[i].getElementsByTagName("ul");
			if (drops.length)
			{
				lis[i].onmouseover = function()
				{
					this.className += " hover";
				}
				lis[i].onmouseout = function()
				{
					this.className = this.className.replace("hover", "");
				}
			}
		}
		}
		var navRoot = document.getElementById("language");
		if (navRoot != null)  /*for vmworld pages*/
		{
		var lis = navRoot.getElementsByTagName("li");
		for (var i=0; i<lis.length; i++)
		{
			var drops = lis[i].getElementsByTagName("ul");
			if (drops.length)
			{
				lis[i].onmouseover = function()
				{
					this.className += " hover";
				}
				lis[i].onmouseout = function()
				{
					this.className = this.className.replace("hover", "");
				}
			}
		}
		}
}

if (window.addEventListener){
	window.addEventListener("load", initNav, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initNav);
}

/*********************************************************************************************************/

function searchfield_clear() {
	if (document.f.q.value != "")
		document.f.q.value = "";
}

function searchfield_blur() {
	if (document.f.q.value == "")
		document.f.q.value = (document.gs.q.value.length) ? document.gs.q.value : "";
}

/*********************************************************************************************************/

// Anti-spam email links by deanq.com
function vmemail(who,subject,domain,body) {
  if (!domain) var domain = "pixelxen.com";
  if (!subject) var subject = " ";
  if (!body) var body = " ";
  eval("location.href='mailto:" + who + "@" + domain + "@subject=" + subject + "&body=" + body + "'");
}

// General popup window function
function popup(URL,name,w,h,scroll, resize, status, buttons) {
  var featureStr = "";
  if (scroll) { scroll = 'yes'; } else { scroll = 'no'; }
  if (resize) { resize = 'yes'; } else { resize = 'no'; }
  if (status) { status = 'yes'; } else { status = 'no'; }
  if (!buttons) { buttons = 'no'; } else { buttons = 'yes'; } // This includes location bar, menubar and toolbar
  featureStr = "width=" + w + ",height=" + h + ",directories=no,location=" + buttons + ",menubar=" + buttons + ",resizable=" + resize + ",scrollbars=" + scroll + ",status=" + status + ",toolbar=" + buttons
  var newWin = window.open(URL,name,featureStr);
  newWin.focus(); // Bring window to focus (in case of updating an existing window)
}

/////////////////////////////////////////////
// Dynamic Tabs controller used in VI3 pages
//

function showLayer(lyr) {
//   makeHistory(lyr);
   document.getElementById(currentLayer).className = 'hide';
   document.getElementById(lyr).className = 'show';
   currentLayer = lyr;
//   showTab(lyr.replace("tab","t_"));
}

function showTab(lyr) {
   document.getElementById(currentTab).className = 'taboff';
   document.getElementById(lyr).className = 'tabon';
   currentTab = lyr;
}

/*****************************************************
 * Preload Dropdown Images - 08/12/07
 *****************************************************/
var image_arr = Array(
	'images/arrow-dropdown-white.gif',
	'images/d-link-main-left.gif',
	'images/d-link-main-right.gif',
	'images/d-dropdown-top.gif',
	'images/d-dropdown-bottom.gif',
	'images/d-gradient.gif',
	'images/link-main-left.gif',
	'images/link-main-right.gif',
	'images/dropdown-top.gif',
	'images/dropdown-bottom.gif',
	'images/link-main-right-act.gif',
	'images/link-main-active.gif',
	'images/link-main-right-act.gif'
);

var j = 0;
var p = image_arr.length;
var preBuffer = new Array();

for (i = 0; i < p; i++){
   preBuffer[i] = new Image();
   preBuffer[i].src = image_arr[i];
}
/*****************************************************/

function getParameter(name) {

    var url = window.location.href;

    var paramsStart = url.indexOf("?");

    if(paramsStart != -1){

       var paramString = url.substr(paramsStart + 1);

       var tokenStart = paramString.indexOf(name);

       if(tokenStart != -1){

          paramToEnd = paramString.substr(tokenStart + name.length + 1);

          var delimiterPos = paramToEnd.indexOf("&");

          if(delimiterPos == -1){

             return paramToEnd;

          }

          else {

             return paramToEnd.substr(0, delimiterPos);

          }
       }
    }
 }
 
//Handle Duplicate Form Submissions
	function handleSubmit(frmObj){
	   	var inputElements = frmObj.getElementsByTagName('input');
	   	for (i=0; i<inputElements.length; i++) {
	       		if(inputElements[i].type.toLowerCase() == 'submit'){
	       		   inputElements[i].disabled=true;
	       		}
	     	}
	}

