// JavaScript Document

var timeout    = 100;
var closetimer = 0;
var ddmenuitem = 0;
var searchBoxSelect = 0;

function jsddm_open()
{  jsddm_canceltimer();	
   jsddm_close();
   ddmenuitem = $(this).find('div').css('visibility', 'visible');
}

function jsddm_close() {
	if((ddmenuitem)&&(searchBoxSelect==0)) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function() {  
	$('#utility_nav > ul > li').bind('mouseover', jsddm_open)
	$('#utility_nav > ul > li').bind('mouseout',  jsddm_timer)
	$('#topnav > ul > li').bind('mouseover', jsddm_open)
	$('#topnav > ul > li').bind('mouseout',  jsddm_timer)
	/*$("a.fnet_fancybox").fancybox({
				'titlePosition'	: 'inside',
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'elastic',
				'overlayColor'		: '#000',
				'overlayOpacity'	: 0.8
			});
	$("a.fnet_swf").fancybox({
				'padding'			: 0,
				'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'overlayColor'		: '#000',
				'overlayOpacity'	: 0.8
			});*/
});

document.onclick = jsddm_close;

function showProductNav() {
	document.getElementById('topnav_products_sub').style.visibility='visible';	
	searchBoxSelect=1;
}

function hideProductNav() {
	searchBoxSelect=0;
}

function faq_list(vlistaction,vlistsize,vname){
	if(vlistaction == "open") vdisplayaction = "";
	else vdisplayaction = "none";
	
	for(i=1;i<=vlistsize;i++) {
		tlayer = "faq"+i+"a";
		document.getElementById(tlayer).style.display=vdisplayaction;
	}
}

function faq_display(vlayer) {
	vlayer = vlayer + "a";
	if (document.getElementById(vlayer).style.display == 'none') document.getElementById(vlayer).style.display='';
	else document.getElementById(vlayer).style.display='none';
}

function list_open_close(vlistaction,vlistsize,vname){
	if(vlistaction == "open") vdisplayaction = "";
	else vdisplayaction = "none";
	
	for(i=1;i<=vlistsize;i++) {
		tlayer = vname+i+"a";
		document.getElementById(tlayer).style.display=vdisplayaction;
	}
}

function wa_list(vlistaction,vlistsize){
	if(vlistaction == "open") vdisplayaction = "";
	else vdisplayaction = "none";
	
	for(i=1;i<=vlistsize;i++) {
		tlayer = "adapt"+i+"a";
		document.getElementById(tlayer).style.display=vdisplayaction;
	}
}

function setCookie(name, value, expires, path, domain, secure) {

	var today = new Date();
	today.setTime( today.getTime() );

	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function globalSearch(formName,linkFlag) {
	
	if(formName=="global") SearchVal = document.globalSearchForm.query.value;
	else if (formName=="products") SearchVal = document.productSearchForm.productSearch.value;
	
	if(SearchVal == "") {
		alert("Please enter in your search term");
		if(formName=="global") document.globalSearchForm.query.focus();
		else if (formName=="products") document.productSearchForm.productSearch.focus();
		if(linkFlag!=1) return false;
	} else {
		window.location = "http://www.flukenetworks.com/baynote_search/"+SearchVal;
		return false;
	}
}


// This function is for a page-level content sensitive implementation
function OneLink(sHostname) {
	languageUrl = sHostname+".flukenetworks.com";
	switch(sHostname)
	{
	case "www":
	  languageCookie = "en";
	  regionCookie = "us";
	  break;
	case "fr":
	  languageCookie = "fr";
	  regionCookie = "fr";
	  break;
	case "de":
	  languageCookie = "de";
	  regionCookie = "de";
	  break;
	case "es":
	  languageCookie = "es";
	  regionCookie = "es";
	  break;
	case "cn":
	  languageCookie = "zh";
	  regionCookie = "cn";
	  break;
	case "jp":
	  languageCookie = "ja";
	  regionCookie = "jp";
	  break;  
	case "pt":
	  languageCookie = "pt";
	  regionCookie = "br";
	  break;
	case "ru":
	  languageCookie = "ru";
	  regionCookie = "ru";
	  break;  
	default:
	  languageCookie = "en";
	  regionCookie = "us";
	}
	var tempDomain = location.host;
	var domainName = tempDomain.split(".");
	var countTemp = domainName.length;
	var finalDomain = domainName[countTemp-2]+"."+domainName[countTemp-1];
	setCookie("language",languageCookie,365,"/",finalDomain);
	setCookie("region",regionCookie,365,"/",finalDomain);
	document.location.href = document.location.protocol + "//" +
	languageUrl + document.location.pathname + document.location.search;
}


