﻿function turn_on_inner(iMenuItemID, iParentID) {
  if (iMenuItemID && iParentID && (document.getElementById('mc_' + iParentID) && document.getElementById('mi_' + iMenuItemID)) ) {
    //alert('Turn On Inner MenuItem:' + iMenuItemID);
    hideall();
    document.getElementById('mi_' + iMenuItemID).className  = 'selected';
    document.getElementById('mc_' + iParentID).className    = 'menusel';
  }
}

function turn_off_inner(iMenuItemID, iParentID) {

  if (iMenuItemID && iParentID && (document.getElementById('mc_' + iParentID) && document.getElementById('mi_' + iMenuItemID)) ) {
    //alert('Turn Off Inner MenuItem:' + iMenuItemID);
    if (!event.fromElement.contains(event.toElement) && !document.getElementById('mi_' + iMenuItemID).contains(event.toElement)) {
      document.getElementById('mi_' + iMenuItemID).className  = '';
      //document.getElementById('mc_' + iParentID).className    = 'menu';
    } 
  }
}

function turn_on_outer(iMenuItemID) {

  if (iMenuItemID && document.getElementById('mc_' + iMenuItemID)) {
    //alert('Turn On Outer MenuItem:' + iMenuItemID);
    document.getElementById('mc_' + iMenuItemID).className = 'menusel';
  }
}

function turn_off_outer(iMenuItemID) {
  if (iMenuItemID && document.getElementById('mc_' + iMenuItemID)) {
    //alert('Turn Off Outer MenuItem:' + iMenuItemID);
    if (!event.fromElement.contains(event.toElement) && !document.getElementById('mc_' + iMenuItemID).contains(event.toElement)) {
      document.getElementById('mc_' + iMenuItemID).className = 'menu';
      getMenu();
    }
  }
}

function setMenu(iMenuItemID, iParentID) {
  SetCookie('mi', iMenuItemID, 1);
  SetCookie('mc', iParentID, 1);
}

function getMenu() {
  var iMenuItemID = ReadCookie('mi');
  var iParentID   = ReadCookie('mc');
  if (iMenuItemID && iParentID) {
    turn_on_inner(iMenuItemID, iParentID);
  }
}

function hideall() { 
  var divs = document.getElementsByTagName('div'); 
  for(i=0;i<divs.length;i++)
  {
    if (divs[i].id && divs[i].id.match('mc_'))
    {
      divs[i].className = 'menu';
    } 
  } 
} 


function SetCookie() {
if(arguments.length < 2) { return; }
var n = arguments[0];
var v = arguments[1];
var d = 0;
if(arguments.length > 2) { d = parseInt(arguments[2]); }
var exp = '';
if(d > 0) {
	var now = new Date();
	then = now.getTime() + (d * 24 * 60 * 60 * 1000);
	now.setTime(then);
	exp = '; expires=' + now.toGMTString();
	}
document.cookie = n + "=" + escape(String(v)) + '; path=/' + exp;
}

function ReadCookie(n) {
var cookiecontent = new String();
if(document.cookie.length > 0) {
	var cookiename = n+ '=';
	var cookiebegin = document.cookie.indexOf(cookiename);
	var cookieend = 0;
	if(cookiebegin > -1) {
		cookiebegin += cookiename.length;
		cookieend = document.cookie.indexOf(";",cookiebegin);
		if(cookieend < cookiebegin) { cookieend = document.cookie.length; }
		cookiecontent = document.cookie.substring(cookiebegin,cookieend);
		}
	}
return unescape(cookiecontent);
}



function in_div_on (obj) {
  obj.className  = 'menusel';
}

function in_div_off (obj) {
  obj.className  = 'menu';
}

function li_on (obj) {
  obj.className  = 'selected';
}

function li_off (obj) {
  obj.className  = '';
}

function ver_div_off_all() { 
  if (event.fromElement) {
    if (!event.fromElement.contains(event.toElement) && !document.getElementById('vermc').contains(event.toElement)) {
      in_div_off(document.getElementById('mc_9'));
      in_div_off(document.getElementById('mc_11'));
      in_div_off(document.getElementById('mc_12'));
    }
  }
} 

function hor_div_off_all() { 
  if (event.fromElement) {
    if (!event.fromElement.contains(event.toElement) && !document.getElementById('hormc').contains(event.toElement)) {
      in_div_off(document.getElementById('mc_2'));
      in_div_off(document.getElementById('mc_8'));
      in_div_off(document.getElementById('mc_10'));
    }
  }
} 
