/* JavaScript Document
   Script by Whisky
   Create at 19 Dec 2007
   Do not support NE4
   Version 1.0 */

/* Setting */
var catWidth=224;
var catHeight=20;

function showHideLayer(idName) {
  var targetElement=document.getElementById(idName).getElementsByTagName('table')[0];
  if(targetElement.style.display == 'inline' || targetElement.style.visible == 'true'){
    hideLayer(idName);
  } else {
    showLayer(idName);
//	alert(myname);
  }
}

function hideLayer(idName) {
  var targetElement=document.getElementById(idName).getElementsByTagName('table')[0];
  targetElement.style.display='none';
  targetElement.style.visible='false';
}

function showLayer(idName) {
  var targetElement=document.getElementById(idName).getElementsByTagName('table')[0];
  targetElement.style.display='inline';
  targetElement.style.visible='true';
}

function changeImg(idName) {
  gifName = document.getElementById(idName).src;
  var newGif;
  checked = gifName.search(/_f2.gif/);  
 
  if (checked>=0) {
	newGif = gifName.replace(/_f2.gif/, ".gif");
  } else {
	newGif = gifName.replace(/.gif/, "_f2.gif");
  }
  document.getElementById(idName).src = newGif;
}

function undoImg(idName) {
  gifName = document.getElementById(idName).src;
//  alert(gifName);
  var newGif;
  newGif = gifName.replace(/_f2.gif/, ".gif");
  document.getElementById(idName).src = newGif;
}

function findPost(Num, ParamPath) {
var postLink=ParamPath;
  for(i=0; i<Num;i++)
    postLink += "../";
  return postLink;
}

function notSupport() {
  var showAll, verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
  if (app.indexOf('Netscape') != -1) {
    if (version <= 4.8) showAll = "y";
  }
  return showAll;
}

function writeMenu(a, b, c, SH, path) {
  // a - menu on
  // b - submenu on
  // c - position 
  var subcat, dStyle;
  myLink = findPost(c,path);
  // name, link, img, target
  var category = [ ['menu_news', '/ug/current/index.html', '', 0],
                   ['menu_calendar', 'javascript:;', 'showHideLayer(\'layer_menu_calendar\');hideLayer(\'layer_menu_planning\');hideLayer(\'layer_menu_enrichment\');hideLayer(\'layer_menu_exchange\');', 0, 'undoImg(\'menu_planning\');undoImg(\'menu_enrichment\');undoImg(\'menu_exchange\');changeImg(\'menu_calendar\');'],
                   ['menu_career', 'javascript:MM_openBrWindow(\'http://bmiis.ust.hk/bba/internship_app/index_resume.html\',\'resume\',\'scrollbars=yes,resizable=yes,width=1000,height=800\');', '', 0],
                   ['menu_planning', 'javascript:;', 'hideLayer(\'layer_menu_calendar\');showHideLayer(\'layer_menu_planning\');hideLayer(\'layer_menu_enrichment\');hideLayer(\'layer_menu_exchange\');', 0, 'undoImg(\'menu_calendar\');undoImg(\'menu_enrichment\');undoImg(\'menu_exchange\');changeImg(\'menu_planning\');'],
                   ['menu_enrichment', 'javascript:;', 'hideLayer(\'layer_menu_calendar\');hideLayer(\'layer_menu_planning\');showHideLayer(\'layer_menu_enrichment\');hideLayer(\'layer_menu_exchange\');', 0, 'undoImg(\'menu_calendar\');undoImg(\'menu_planning\');undoImg(\'menu_exchange\');changeImg(\'menu_enrichment\');'],
                   ['menu_exchange', 'javascript:;', 'hideLayer(\'layer_menu_calendar\');hideLayer(\'layer_menu_planning\');hideLayer(\'layer_menu_enrichment\');showHideLayer(\'layer_menu_exchange\');', 0, 'undoImg(\'menu_calendar\');undoImg(\'menu_planning\');undoImg(\'menu_enrichment\');changeImg(\'menu_exchange\');'],
                   ['menu_counseling', '/ug/current/counseling.html', '', 0],
                   ['menu_contact', '/ug/current/contactus.html', '', 0]				   
  ];
		   
  var sc00 = [];
 
  var sc01 = [ ['submenu_calendar_01','/ug/academic/course_catalogue.html', 1],
			   ['submenu_calendar_02','/ug/academic/curriculum.html', 1] ];

  var sc03 = [ ['submenu_planning_01','/ug/academic/regulations.html', 1],
               ['submenu_planning_02','/ug/current/planning_registration.html', 0],
               ['submenu_planning_03','/ug/current/planning_major_selection.html', 0],
               ['submenu_planning_04','/ug/current/planning_double_major.asp', 0],
               ['submenu_planning_05','/ug/current/planning_gga_cal.html', 0],
               ['submenu_planning_06','/ug/current/planning_major_faq.html', 0] ];
			  
  var sc04 = [ ['submenu_enrichment_01','/ug/current/enrichment_grant.html', 0],
               ['submenu_enrichment_02','/ug/current/event_calendar.html', 0],
               ['submenu_enrichment_03','/ug/current/enrichment_photo.html', 0],
               ['submenu_enrichment_04','/ug/current/enrichment_testimony.html', 0] ];

  var sc05 = [ ['submenu_exchange_01','/ug/exchange/out/index.html', 0],
               ['submenu_exchange_02','/ug/exchange/out/testimonials.html', 0],
               ['submenu_exchange_03','/ug/exchange/out/choices.html', 0],
               ['submenu_exchange_04','/ug/exchange/out/procedures.html', 0],
               ['submenu_exchange_05','/ug/exchange/out/scholarships.html', 0],
               ['submenu_exchange_06','/ug/exchange/out/selection_results.html', 0],
               ['submenu_exchange_07','/ug/exchange/out/exchange_info.html', 0],
               ['submenu_exchange_08','/ug/exchange/out/photo_gallery.html', 0],
               ['submenu_exchange_09','/ug/exchange/out/download.html', 0],
               ['submenu_exchange_10','/ug/exchange/out/contact_us.html', 0] ];

  <!-- table start -->
  document.write("<form id=\"menuForm\"><table width="+catWidth+" border=0 cellspacing=0 cellpadding=0 bgcolor='#C8E2E7'>");
//  document.write("  <tr><td><img src=\"" + myLink + "img/spacer.gif\" width="+catWidth+" height=20></td></tr>");
//  document.write("  <tr><td><img src=\"" + myLink + "img/menu/title_explore.gif\" width="+catWidth+"></td></tr>");
  document.write("  <tr><td>");
  
  for (i in category) {
    target1="target=\"_blank\"";
    target2="target=\"_blank\"";
  	subcat = sc00
    if (i == 1) subcat = sc01
    if (i == 3) subcat = sc03
    if (i == 4) subcat = sc04
    if (i == 5) subcat = sc05

    // menu start
    document.write("<table border=0 cellspacing=0 cellpadding=0>");
	if (category[i][3] == 0) target1="";
	//(a==i) (subcat.length<1)
    if (a==i) {
      document.write("<tr><td><a href=" + category[i][1] + " onClick=\"" + category[i][2] + "\"return false;" + target1 + "\"><img src=\"" + myLink + "img/menu/" + category[i][0] + "_f3.gif\" width=" + catWidth + " height=" + catHeight + " border=0 id=" + category[i][0] + "></a></td></tr>");
    } else {
	  if (subcat.length<1)
	    document.write("<tr><td><a href=" + category[i][1] + " onClick=\"" + category[i][2] + "\"return false;" + target1 + "\"><img src=\"" + myLink + "img/menu/" + category[i][0] + "_f2.gif\" width=" + catWidth + " height=" + catHeight + " border=0 id=" + category[i][0] + "></a></td></tr>");
	  else
	    document.write("<tr><td><a href=" + category[i][1] + " onClick=\"" + category[i][2] + category[i][4] + "\"return false;\"" + target1 + "\"><img src=\"" + myLink + "img/menu/" + category[i][0] + ".gif\" width=" + catWidth + " height=" + catHeight + " border=0 id=" + category[i][0] + " name=" + category[i][0] + "></a></td></tr>");
    }
    document.write("<tr><td><img src=\"" + myLink + "img/spacer.gif\" height=2 border=0></td></tr>");
	document.write("</table>");
    // menu end
	
    // submenu start
    if (subcat.length>0) {
	  // document.write(dStyle);
	  if ((SH!="y") && (a!=i)) { dStyle="layer-hide"; } else { dStyle="layer-show"; }
	  
	  if (a==i)
        document.write("<div id=\"layer_" + category[i][0] + "\"><table class=\"" + dStyle + "\"></table></div><table border=0 cellspacing=0 cellpadding=0 class=\"" + dStyle + "\">");
	  else
        document.write("<div id=\"layer_" + category[i][0] + "\"><table border=0 cellspacing=0 cellpadding=0 class=\"" + dStyle + "\">");
	  
      for (j in subcat) {
	    if (subcat[j][2] == 0) target2="";
        if ((b==j)&&(a==i))  
          document.write("<tr><td><img src=\"" + myLink + "img/menu/" + subcat[j][0] + "_f3.gif\" width=" + catWidth + " border=0></td></tr>");
        else
          document.write("<tr><td><a href=\"" + subcat[j][1] + "\"" + target2 + "\" onMouseOver=\"MM_swapImage('" + subcat[j][0] + "','','" + myLink + "img/menu/" + subcat[j][0] + "_f2.gif',1)\" onMouseOut=\"MM_swapImgRestore()\"><img src=\"" + myLink + "img/menu/" + subcat[j][0] + ".gif\" width=" + catWidth + "height=19 border=0 id=" + subcat[j][0] + " name=" + subcat[j][0] + "></a></td></tr>");
      }
	  
      document.write("<tr><td><img src=\"" + myLink + "img/spacer.gif\" height=5 border=0></td></tr>");

	  if (a==i)
        document.write("</table>");
	  else
        document.write("</table></div>");
    }
	// submenu end
  }
  document.write("</td></tr></table></form>");
  <!-- table end -->
}
