/* ***********************************************************
MICA CHESS PROJECT
by Alain Alvarado
http://www.miamichess.com
************************************************************ */
// File content JavaScript// JavaAPI.js custom API for cross-platform

var nTimeID; //pointer to a call functionvar nTimeID_logo;
var xOffsetstop;
function getElement_ID(id) {
//This is a cross browser function to get W3C DOM Element Reference
  var selectedObj = (document.getElementById) ? document.getElementById(id) : (document.all) ? document.all(id) : document.layers[id];
  return(selectedObj);
}

function setbgColor(element_id, color) {
//Set backcolor of an element 
  var sysObj = getElement_ID(element_id);
  if (document.layers)     // old netscape reference
     sysObj.style.bgColor = color;
  else // standard W3C DOM reference
     sysObj.style.backgroundColor = color;  return;      
}
function Show_Menu(menu, nleft, ntop, oCol, Color)
{ 
  var previousMenu;
  
  window.clearTimeout(nTimeID);
  // clear the opposite menu first ... just in case
  var release_menu = (menu == "menu_commerce") ? Clear_Menu("menu_design","col_menu_design","#006600") : Clear_Menu("menu_commerce","col_menu_commerce","#006600");
  
  // show column backcolor first
  setbgColor(oCol, Color);
  
  var sysparentElem = getElement_ID("main_table");
  var sysObj = getElement_ID(menu);
  sysObj.style.left = sysparentElem.offsetLeft + nleft;
  sysObj.style.top = ntop;
  sysObj.style.visibility = "visible";
  return;
}

function Hide_Menu(menu, oCol, Color)
{   
  nTimeID = setTimeout("Clear_Menu('" + menu + "', '" + oCol + "', '" + Color + "')",100);
  return;
}

function Clear_Menu(menu, oCol, Color)
{
  var sysObj = getElement_ID(menu);
  sysObj.style.visibility="hidden";
  
  // turn off backcolor column menu
  setbgColor(oCol, Color);
  
  return("cleared");
}

function mes() {
  var today = new Date();
  var today_mes = today.getMonth();
  switch(today_mes) {
		case 0: return "JANUARY";
		case 1: return "FEBRUARY";
		case 2: return "MARCH";
		case 3: return "APRIL";
		case 4: return "MAY";
		case 5: return "JUNE";
		case 6: return "JULY";
		case 7: return "AUGUST";
		case 8: return "SEPTEMBER";
		case 9: return "OCTOBER";
		case 10: return "NOVEMBER";
		case 11: return "DECEMBER";
		return "";
	 }
    }