// JavaScript Document

var crumbs;

var current_dropdown;
var dropdown_int;
var dropdown_duration = 40;
var dropdown_finish = 0;
var dropdown_start = -36;
var menu_array = new Array();

function init()
{
	// init functions here
	var li = document.getElementsByTagName('LI');
	var num = li.length;
	for( i=0;i<num;i++ )
	{
		if( li[i].className && li[i].className.indexOf('mainmenubtn')>-1 )
		{
			
			var num_of_children = li[i].childNodes.length;
			
			for(j=0;j<num_of_children;j++)
			{
				if(li[i].childNodes[j].tagName == "UL")
				{
					li[i].submenu = li[i].childNodes[j];
				}
			}

			li[i].onmouseover = function()
			{
				if( current_dropdown && current_dropdown != this.submenu ) current_dropdown.style.display = 'none';
				current_dropdown = this.submenu;
				menuOver();
			}
			
			li[i].onmouseout = function()
			{
				menuOut();
			}
		}
	}
}

function menuOver()
{
	clearInterval(dropdown_int);
	dropdown_int = setInterval(showSubmenu,dropdown_duration);
}

function menuOut(sm)
{
	clearInterval(dropdown_int);
	dropdown_int = setTimeout(hideSubmenu,125);
}

function showSubmenu()
{
	clearInterval(dropdown_int);
	current_dropdown.style.display = 'block';
}

function hideSubmenu()
{
	clearInterval(dropdown_int);
	current_dropdown.style.display = 'none';
	current_dropdown = null;
}

/* form validation */

function css_validation()
{
	form = document.forms[0];
	var submit_it = true;
	for( i=0;i<form.length;i++ )
	{
		if( form[i].className && form[i].className.indexOf('REQUIRED') > -1 )
		{
			form[i].oldclass = form[i].parentNode.parentNode.className.replace(" error","");
			if( form[i].value == '' )
			{
				form[i].parentNode.parentNode.className = form[i].oldclass+" error";
				submit_it = false;
			}
			else
			{
				form[i].parentNode.parentNode.className = form[i].oldclass;
			}
		}
	}
	if( !submit_it ) document.getElementById('errormsg').innerHTML = '<strong>Please review the highlighted fields and resubmit.</strong>';
	return submit_it;
}