/**
clears default form field value
*/
function clearDefaultandCSS(el) {
	if (!el.defaultValue) {
		el.defaultValue = el.value;
	}
	if (el.defaultValue == el.value) {
		el.value = "";
	}
	// If Dynamic Style is supported, clear the style
	removeClass(el, "patternFormFieldDefaultColor"); /* removeClass is included in TwistyContrib/twist.js */
}
function setDefaultText(el) {
	if (el.value == "" && el.defaultValue) el.value = el.defaultValue;
	addClass(el, "patternFormFieldDefaultColor");
}
var sub_menu;
var menu;
var partners;
var time_out;
var outer_over = false;
var inner_over = false;

function getURL() {
   var url = window.location.host;
   url = url.split('.');
   return url[0];
}

function getMenus() {
   menu     = document.getElementById('menu');
   sub_menu = document.getElementById('sub_menu');
   partners = document.getElementById('partners');
   addEvent('mouseover', partners, menuOver, false);
   addEvent('mouseout', partners, menuOut, false);
}

function addEvent(event, elm, handler, bubble) {
   if (elm && typeof elm != 'undefined') {
   	if (elm.addEventListener) {
      		elm.addEventListener(event, handler, bubble);
   	}
   	else if (elm.attachEvent) {
      		elm.attachEvent("on" + event, handler);
   	}
   }
   else return;
}

function menuOver() {
   partners.style.background = '#B7B1B1';
   partners.style.color = 'white';
   outer_over = true;
   if (sub_menu.style.visibility == 'hidden')
      sub_menu.style.visibility = "visible";
   addEvent('mouseover', sub_menu, subMenuOver, false);
}

function menuOut() {
   outer_over = false;
   addEvent('mouseover', sub_menu, subMenuOver, false);
   if (!inner_over) {
      time_out = window.setTimeout(HideSubMenu, 20);
   }
}

function subMenuOver() {
   window.clearTimeout(time_out);
   inner_over = true;
   addEvent('mouseout', sub_menu, subMenuOut, false);
   addEvent('mouseover', partners, menuOver, false);
}

function subMenuOut() {
   inner_over = false;
   time_out = window.setTimeout(HideSubMenu, 20);
}

function highlightCurrent() {
   var cur = document.getElementById(getURL());
   if (cur) {
      cur.style.fontWeight = 'bold';
      cur.style.background = '#B7B1B1';
      if (cur.className == 'subMenuLinks') {
         menuOver();
      }
   }
}

function HideSubMenu(time) {
   if (!inner_over && !outer_over) {
      sub_menu.style.visibility = "hidden";
      partners.style.background = 'transparent';
      partners.style.color = 'black';
   }
}

function Loader() {
   getMenus();
   getURL();
}
window.onload = Loader;
