var o;
//var selectedTit;
//var selectedSub;
//var selectedCat;
var OpenMenu = new Object;
var MSIE = document.all ? true : false;

var up = new Image;
up.src = '/gifs/up2.gif';
var dn = new Image;
dn.src = '/gifs/dn2.gif';

selectedSub = selectedTit+'_'+selectedSub;	

u1= 'http://babelfish.altavista.com/babelfish/trurl_pagecontent?lp=en_';
u2 = 'http://www.tranexp.com:2000/Translate/index.shtml?from=eng&type=url&to=';

function happy(m) {
	if (m) 
		document.getElementById("smiley").style.display = "block";
	else 
		document.getElementById("smiley").style.display = "none";
}
function jumplist(it) {
           var dest = it.options[it.selectedIndex].value;
           if (dest == "nowhere") {
              it.selectedIndex = 0;
           } else {
              location.href = dest;
           }
}

function hlite_on(e) {
	//window.event.srcElement.style.background="yellow"
	o=document.getElementById(e);
	if (o) o.className='menu_over';
	if (!OpenMenu[e]) {
		p=document.getElementById(e+'_popup');
		if (p) p.style.display='block';
	}
}
function hlite_off(e) {
	m=document.getElementById(e);
	if (!m) return;
	if (selectedCat && selectedCat == e) {
		m.className='submenu_selected';
		return;
	} 
	if (selectedTit && selectedTit == e) {
		m.className='menu_selected';
	} else {
		m.className=null;
		o=document.getElementById(e+"2");
		if (o) o.className=null;
	}
	o=document.getElementById(e+'_popup');
	if (o) o.style.display='none';
}

function toggleMenu(e) {
  if (document.getElementById('menu_'+e)) {
  if (OpenMenu[e]) {
  	document.getElementById("menu_" + e).style.display = "none";
	OpenMenu[e] = 0;
	document.getElementById(e+'_arrow').src = dn.src;
	document.getElementById(e+'_abox').title = "Expand this menu";
  } else {
  	document.getElementById("menu_" + e).style.display = "block";
	OpenMenu[e] = 1;
	document.getElementById(e+'_arrow').src = up.src;
	document.getElementById(e+'_abox').title = "Collapse this menu";
	o=document.getElementById(e+'_popup');
	if (o) o.style.display='none';
  }
  }
}
function hon(e) {
	o=document.getElementById(e);
	if (o) o.className='submenu_over'; 
}
function hoff(e) {
	if (selectedSub && selectedSub == e) {
		o=document.getElementById(e);
		if (o) o.className='submenu_selected';
		o=document.getElementById(e+'2');
		if (o) o.className='submenu_selected';
	} else {
		o=document.getElementById(e);
		if (o) o.className='lightMenuItem';
		o=document.getElementById(e+'2');
		if (o) o.className='lightMenuItem';
	}
}
function expandAll() {
	for (var s in SubMenus) {
		var a = SubMenus[s];
		if (a.length > 0 || s == 'countries' || s == 'pictures' || s == 'country_itinerary') {
			o=document.getElementById('menu_'+s);
			if (!OpenMenu[s])
				toggleMenu(s);
		}
	}
}
function collapseAll() {
	for (var s in SubMenus) {
		var a = SubMenus[s];
		if (a.length > 0 || s == 'countries' || s == 'pictures' || s == 'country_itinerary') {
			o=document.getElementById('menu_'+s);
			if (OpenMenu[s])
				toggleMenu(s);
		}
	}
}

function currentMenu(e1, e2) {
  toggleMenu(e1);
  document.getElementById(e1).className='menu_selected';
  if (e2) {
    document.getElementById(e1 + "_" + e2).className='submenu_selected';
    document.getElementById(e1 + "_" + e2 + '2').className='submenu_selected';
  } 
}

function currentPics(e) {
  document.getElementById(e).className='submenu_selected';
}

function writeSubmenu (sm_name,num) {
	// Country Information: blank target
	if (!num) num = "";

	var a = SubMenus[sm_name];

	if (a) {
	// go through array of submenu items, add them
	for (var i = 0; i < a.length; i++) {
		var id = a[i];
		if (id == 'spacer') {
			document.write("<hr width=95% noshade size=4>\n");
			continue;
		}
		var n = Names[id];
		var url = baseurl + '/' + Links[id];
		if (url.indexOf('mailto') >= 0) { url = Links[id]; }
		if (currlang) 
			url = u1+currlang+'&url='+pageurl+url
		var desc = Titles[id];
		id = id + num;
		var sub = "<h5 align=left ";
		sub += "id=\""+id+"\"><a title=\""+desc+"\" ";
		sub += "class=menuLink2 href="+url+">"+n+"</a>\n";
	  	document.write(sub);
	}
	}

	if (sm_name == 'countries' || sm_name == 'pictures') {
		var c, url, d1, d2;
		d1 = d2 = "";
		if (sm_name == 'countries') {
			c = Countries;
			url = baseurl+'/country.php?id='; d2 = ' main page';
		} else {
			c = Pictures;
			url = baseurl+'/pictures.php?c='; d1 = 'View pictures from ';
		}
		if (currlang) 
			url = u1+currlang+'&url='+pageurl+url

		for (var cdir in c) {
			var cname = Countries[cdir];
			var id = sm_name + '_' + cdir + num;
			var sub = "<h5 align=left ";
			sub += " id=\""+id+"\"><a title=\""+d1+cname+d2+"\" ";
			sub += "class=menuLink2 ";
			sub += "href="+url+cdir+">"+cname+"</a>\n";
	  		document.write(sub);
		}
	}
}

function writeCntSubmenu (cnt,num) {
	if (!num) num = "";
	var url = '';
	if (currlang) 
		url = u1+currlang+'&url='+pageurl;

	var cname = Countries[cnt];
   	var sub = "<h5 onMouseOver=hon('"+cnt+"_main') onMouseOut=hoff('"+cnt+"_main')";
	sub += " title=\""+cname+" Main Page\" id="+cnt+"_main"+num+"><a class=menuLink ";
	sub += "href="+baseurl+"/country.php?id="+cnt+">Main</a>\n";
	if (Highlights[cnt]) {
		sub += "<h5 onMouseOver=hon('"+cnt+"_highlights') onMouseOut=hoff('"+cnt+"_highlights')";
		sub += " title=\"Highlights from "+cname+"\" id="+cnt+"_highlights"+num+">";
		sub += "<a class=menuLink href="+baseurl+"/hlites.php?id="+cnt+">Highlights</a>\n";
	}
	if (Pictures[cnt]) {
      		sub += "<h5 title=\"Pictures from "+cname+"\" id="+cnt+"_pics"+num+"> ";
		sub += "<a class=menuLink ";
		sub += "href="+baseurl+"/pictures.php?c="+cnt+">Pictures</a>\n";
	}
  	document.write(sub);
}

function writeMenus (tit,c) {

	var str = "";
	var a = SubMenus[tit];

	// add mouseover, mouseout stuff
	if (c == 2) 
	document.getElementById(tit).onmouseover = eval('new Function("hlite_on(\''+tit+'\')")');
	else
	document.getElementById(tit).onmouseover = eval('new Function("hlite_on(\''+tit+'\')")');
	
	if (c==2) c = 0;
	document.getElementById(tit).onmouseout = eval('new Function("hlite_off(\''+tit+'\')")');

	// add expand/collapse image and mouse actions
	if (!c && a.length == 0 && !(tit == 'countries' || tit == 'pictures' || tit == 'country_itinerary')) {
		document.write("</table>\n\n");
		return;
	}

	str += "<td id="+tit+"_abox title=\"Expand this menu\" ";
	str += "onclick=\"toggleMenu('"+tit+"')\">\n";
	str += "<img id="+tit+"_arrow src=\"/gifs/dn2.gif\" border=0>\n";
	
	// write popup menu
	str += "<div id=\""+tit+"_popup\" class=menu_popup>\n";
	document.write(str);
	if (c) 
		writeCntSubmenu(tit,2);
	else
		writeSubmenu(tit,2);

	str = "</div>\n";
	str += "</table>\n";
	document.write(str);

	str = "<div class=menu_open id=menu_"+tit+">\n<span id=sub_"+tit+">\n";
	str += "<div class=subMenu>\n";
	document.write(str);

	// write submenu 
	if (c)
		writeCntSubmenu(tit);
	else
		writeSubmenu(tit);
	
	str = "</div></div>\n";
	document.write(str);

}
