function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)

  if ((x=MM_findObj(a[i]))!=null)
  {
	  	document.MM_sr[j++]=x; 
	  	if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
  }
}


// main menu
var menu_selected = 0; // default to no menus selected
// var submenu_selected = 0; // default to no menus selected

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

// Notes: mouse out disabled, it would be nice if after a number of seconds, if the mouse is not over a menu or submenu, that the main menus redefault

function nav_click(menu)
{
	switch (menu)
	{
		case 1: changelinkimage_menu('menu_01_home',"100% 0"); break;
		case 2: changelinkimage_menu('menu_02_about',"100% 0"); break;
		case 3: changelinkimage_menu('menu_03_classes',"100% 0"); break;
		case 4: changelinkimage_menu('menu_04_timetable',"100% 0"); break;
		case 5: changelinkimage_menu('menu_05_pandas',"100% 0"); break;
		case 6: changelinkimage_menu('menu_06_news',"100% 0"); break;
		case 7: changelinkimage_menu('menu_07_faq',"100% 0"); break;
		case 8: changelinkimage_menu('menu_08_contact',"100% 0"); break;
	}
}

function hover_main(menu)
{
	// if we mouse over a menu, highlight item, de-highlight all others
	switch (menu)
	{
		case 0: 
			// used to reset the menu when we hover over the logo

			if (menu_selected != 1) {	changelinkimage_menu('menu_01_home',"0px 0");	} else 		{ changelinkimage_menu('menu_01_home',"100% 0"); }
			if (menu_selected != 2) {	changelinkimage_menu('menu_02_about',"0px 0"); } else 		{ changelinkimage_menu('menu_02_about',"100% 0"); }
			if (menu_selected != 3) {	changelinkimage_menu('menu_03_classes',"0px 0"); }  else 	{ changelinkimage_menu('menu_03_classes',"100% 0"); }
			if (menu_selected != 4) {	changelinkimage_menu('menu_04_timetable',"0px 0"); }  else 	{ changelinkimage_menu('menu_04_timetable',"100% 0"); }
			if (menu_selected != 5) {	changelinkimage_menu('menu_05_pandas',"0px 0"); }  else 		{ changelinkimage_menu('menu_05_pandas',"100% 0"); }
			if (menu_selected != 6) {	changelinkimage_menu('menu_06_news',"0px 0"); }  else 		{ changelinkimage_menu('menu_06_news',"100% 0"); }
			if (menu_selected != 7) {	changelinkimage_menu('menu_07_faq',"0px 0"); }  else 		{ changelinkimage_menu('menu_07_faq',"100% 0"); }
			if (menu_selected != 8) {	changelinkimage_menu('menu_08_contact',"0px 0"); } else { changelinkimage_menu('menu_08_contact',"100% 0"); }

// 			submenu_visibility(0);
//			menu_selected = 0;

			break;
		case 1: 
			if (menu_selected != 1) { changelinkimage_menu('menu_01_home',"-60px 0"); }

// 			submenu_visibility(1);
// 			menu_selected = 1;

// 			changelinkimage_menu('menu_02_about',"100% 0");
// 			changelinkimage_menu('menu_03_classes',"100% 0");
// 			changelinkimage_menu('menu_04_timetable',"100% 0");
// 			changelinkimage_menu('menu_06_news',"100% 0");
// 			changelinkimage_menu('menu_06_faq',"100% 0");
// 			changelinkimage_menu('menu_08_contact',"100% 0");

			break;
		case 2: 
			if (menu_selected != 2) { changelinkimage_menu('menu_02_about',"-76px 0"); }

// 			submenu_visibility(2);
// 			menu_selected = 2;

// 			changelinkimage_menu('menu_01_gforce',"100% 0");
// 			changelinkimage_menu('menu_03_classes',"100% 0");
// 			changelinkimage_menu('menu_04_timetable',"100% 0");
// 			changelinkimage_menu('menu_06_news',"100% 0");
// 			changelinkimage_menu('menu_06_faq',"100% 0");
// 			changelinkimage_menu('menu_08_contact',"100% 0");

			break;
		case 3: 
			if (menu_selected != 3) { changelinkimage_menu('menu_03_classes',"-66px 0"); }

// 			submenu_visibility(3);
// 			menu_selected = 3;

// 			changelinkimage_menu('menu_01_gforce',"100% 0");
// 			changelinkimage_menu('menu_02_about',"100% 0");
// 			changelinkimage_menu('menu_04_timetable',"100% 0");
// 			changelinkimage_menu('menu_06_news',"100% 0");
// 			changelinkimage_menu('menu_06_faq',"100% 0");
// 			changelinkimage_menu('menu_08_contact',"100% 0");

			break;
		case 4: 
			if (menu_selected != 4) { changelinkimage_menu('menu_04_timetable',"-80px 0"); }

// 			submenu_visibility(4);
// 			menu_selected = 4;

// 			changelinkimage_menu('menu_01_gforce',"100% 0");
// 			changelinkimage_menu('menu_02_about',"100% 0");
// 			changelinkimage_menu('menu_03_classes',"100% 0");
// 			changelinkimage_menu('menu_06_news',"100% 0");
// 			changelinkimage_menu('menu_06_faq',"100% 0");
// 			changelinkimage_menu('menu_08_contact',"100% 0");

			break;
		case 5: 
			if (menu_selected != 5) { changelinkimage_menu('menu_05_pandas',"-64px 0"); }

// 			submenu_visibility(5);
// 			menu_selected = 5;

// 			changelinkimage_menu('menu_01_gforce',"100% 0");
// 			changelinkimage_menu('menu_02_about',"100% 0");
// 			changelinkimage_menu('menu_03_classes',"100% 0");
// 			changelinkimage_menu('menu_04_timetable',"100% 0");
// 			changelinkimage_menu('menu_06_faq',"100% 0");
// 			changelinkimage_menu('menu_08_contact',"100% 0");

			break;
		case 6: 
			if (menu_selected != 6) { changelinkimage_menu('menu_06_news',"-52px 0"); }

// 			submenu_visibility(5);
// 			menu_selected = 5;

// 			changelinkimage_menu('menu_01_gforce',"100% 0");
// 			changelinkimage_menu('menu_02_about',"100% 0");
// 			changelinkimage_menu('menu_03_classes',"100% 0");
// 			changelinkimage_menu('menu_04_timetable',"100% 0");
// 			changelinkimage_menu('menu_06_faq',"100% 0");
// 			changelinkimage_menu('menu_08_contact',"100% 0");

			break;
		case 7: 
			if (menu_selected != 7) { changelinkimage_menu('menu_07_faq',"-37px 0"); }

// 			submenu_visibility(6);
// 			menu_selected = 6;

// 			changelinkimage_menu('menu_01_gforce',"100% 0");
// 			changelinkimage_menu('menu_02_about',"100% 0");
// 			changelinkimage_menu('menu_03_classes',"100% 0");
// 			changelinkimage_menu('menu_04_timetable',"100% 0");
// 			changelinkimage_menu('menu_06_news',"100% 0");
// 			changelinkimage_menu('menu_08_contact',"100% 0");

			break;
		case 8: 
			if (menu_selected != 8) { changelinkimage_menu('menu_08_contact',"-121px 0"); }

// 			submenu_visibility(7);
// 			menu_selected = 7;

// 			changelinkimage_menu('menu_01_gforce',"100% 0");
// 			changelinkimage_menu('menu_02_about',"100% 0");
// 			changelinkimage_menu('menu_03_classes',"100% 0");
// 			changelinkimage_menu('menu_04_timetable',"100% 0");
// 			changelinkimage_menu('menu_06_news',"100% 0");
// 			changelinkimage_menu('menu_06_faq',"100% 0");

			break;
	}
}



function changelinkimage_menu( whichLayer,bg_position )
{
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );

  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];

  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];

	var links = elem.getElementsByTagName("a")
	for(var i = 0; i < links.length; i++)
	{
		links[0].style.backgroundPosition = bg_position;
	}

}

