/* * * * * * * * * * * * * * * * */
/*  MendocinoFun.com JS   */
/* * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * */
/* DropDown Menus */
/* * * * * * * * * * * * */
var objNavMenu          = null;
var lastObjNavMenu   = null;
var lastObjDropMenu  = null;
var deferredID           = null;
var deferredDelay       = 200;
var numDropMenu        = 8;

var bgLinkColor   = '#34acaf';
var bgLinkHover  = '#FFFFFF';
var bgLinkActive =  '#34acaf';
var linkColor       = '#000000';
var linkHover      = '#000000';
var linkActive     = '#000000';
			
var isIE = null;
if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) 
	{
		isIE=1;
	}

function initDropMenu () 
{
	/* global handler */
	document.onclick = DeferredMenuOff;
	var i;
	var menuName;
	var objDropMenu;
	var navName;
	var objNavMenu;
	for (i=1; i<=numDropMenu; i++) 
	{
		menuName      = 'dropMenu' + i;
		objDropMenu = document.getElementById(menuName);
		objDropMenu.style.visibility = 'hidden';
		objDropMenu.onmouseover    = clearDeferralTimer;
		objDropMenu.onmouseout     = startDeferralTimer;
		
		navName         = 'navMenu' + i;
		objNavMenu   = document.getElementById(navName);
		objNavMenu.onmouseover = MenuOn;
		objNavMenu.onmouseout   = MenuOff;
		objNavMenu.onclick         = null;
	}
	objNavMenu = null;
	return;
}

function clearDeferralTimer(ignore)
{
	clearTimeout(document.xtimer);
}

function startDeferralTimer(ignore)
{
	document.xtimer = setTimeout('DeferredMenuOff()', deferredDelay);
}

function MenuOff (e) 
{
	deferredID = this.id;
	startDeferralTimer();
}
			
function DeferredMenuOff () 
{
	if (deferredID)
	{
		clearDeferralTimer();
		hideDropMenu();
		document.onclick = DeferredMenuOff;
		outObjNavMenu = document.getElementById(deferredID);
		if (outObjNavMenu != objNavMenu) 
		{
			outObjNavMenu.style.color                  = linkColor;
			outObjNavMenu.style.backgroundColor = bgLinkColor;
		}
		deferredID = null;
	}
}
			
function  MenuOn(e) 
{
	DeferredMenuOff();
	document.onclick = DeferredMenuOff;
	hoverObjNavMenu = document.getElementById(this.id);
	if (hoverObjNavMenu != objNavMenu) 
	{
		hoverObjNavMenu.style.color                  = linkHover;
		hoverObjNavMenu.style.backgroundColor = bgLinkHover;
	}
	tid     = this.id;
	idnum = tid.substring(3,tid.length);
	showDropMenu(tid,idnum);
}

function showDropMenu(tid,num) 
{
	clearDeferralTimer();
	menuName = 'drop' + num;
	objDropMenu = document.getElementById(menuName);
	objNavMenu  = document.getElementById(tid);
	if ((lastObjNavMenu != objNavMenu ) || (lastObjDropMenu == null)) 
	{
		objNavMenu.style.color                  = linkActive;
		objNavMenu.style.backgroundColor = bgLinkActive;
	}
				
	if (objDropMenu) 
	{
		xPos = objNavMenu.offsetParent.offsetLeft + objNavMenu.offsetLeft;
		yPos = objNavMenu.offsetParent.offsetTop  + objNavMenu.offsetParent.offsetHeight;
		if (isIE) 
		{
			/*yPos -= 4;*/ 
			xPos -= 1;
		}
		else
		{
			/*yPos -= 4;*/
		}
		objDropMenu.style.left = xPos + 'px';
		objDropMenu.style.top  = yPos + 'px';
		objDropMenu.style.visibility = 'visible';
		
		lastObjDropMenu         = objDropMenu;
		lastObjNavMenu           = objNavMenu;
	}
}
			
function hideDropMenu(ignore) 
{
	document.onclick = null;
	if (lastObjDropMenu) 
	{
		lastObjDropMenu.style.visibility          = 'hidden';
		lastObjDropMenu                                = null;

		lastObjNavMenu.style.color                  = linkColor;
		lastObjNavMenu.style.backgroundColor = bgLinkColor;
	}
	objNavMenu = null;
}


/* * * * * * * * * * * */
/* Dreamweaver  */
/* * * * * * * * * * * */
function MM_preloadImages()
{
  var d=document; 
  if(d.images)
  	{ if(!d.MM_p) d.MM_p=new Array();
      var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
	  for(i=0; i<a.length; i++)
    	if (a[i].indexOf("#")!=0)
			{ d.MM_p[j]=new Image;
			  d.MM_p[j++].src=a[i];
			}
	}
}

/* jump menus in QuickFind */
function jumpTo(evt) {
	evt = (evt) ? evt : ((event ? event : null));
	if (evt) {
		var object = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		if (object && object.tagName.toLowerCase() == 'select' && object.value) {
			location.href = object.value;
		}
	}
}

/* simple way to open windows */
function dopen(url, width, height)
{
	var newwindow = null;
	newwindow = window.open(url,'popup','width=' + width + ',height=' + height + ',scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');
	newwindow.focus();
	return false;
}

