// Image Functions
// changeImage() and preload() functions for rollovers and GIF animation
// 19990326

// Copyright (C) 1999 Dan Steinman
// Distributed under the terms of the GNU Library General Public License
// Available at http://www.dansteinman.com/dynapi/

function preload(imgObj,imgSrc) {
	if (document.images) {
		eval(imgObj+' = new Image()')
		eval(imgObj+'.src = "'+imgSrc+'"')
	}
}
function changeImage(layer,imgName,imgObj) {
	if (document.images) {
		if (document.layers && layer!=null) eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
		else document.images[imgName].src = eval(imgObj+".src")
	}
}


var fixedImgPrefix = null;
function initNav(imgprefix, pathToTop) {
  fixedImgPrefix = imgprefix;
  preload("navInfoN", pathToTop + "/images/nav/navinfo_nor.gif");
  preload("navInfoS", pathToTop + "/images/nav/navinfo_sel.gif");
  preload("navInfoC", pathToTop + "/images/nav/navinfo_cur.gif");
  preload("navAgendaN", pathToTop + "/images/nav/navagenda_nor.gif");
  preload("navAgendaS", pathToTop + "/images/nav/navagenda_sel.gif");
  preload("navAgendaC", pathToTop + "/images/nav/navagenda_cur.gif");
  preload("navContactN", pathToTop + "/images/nav/navcontact_nor.gif");
  preload("navContactS", pathToTop + "/images/nav/navcontact_sel.gif");
  preload("navContactC", pathToTop + "/images/nav/navcontact_cur.gif");
  preload("navMuziekN", pathToTop + "/images/nav/navmuziek_nor.gif");
  preload("navMuziekS", pathToTop + "/images/nav/navmuziek_sel.gif");
  preload("navMuziekC", pathToTop + "/images/nav/navmuziek_cur.gif");
  return getTopNavHtml(pathToTop);
}

function postInitNav() {
  if (fixedImgPrefix != null) {
    changeImage(null, fixedImgPrefix + "Img", fixedImgPrefix + "C");
  }
}

function mouseOverImg(imgprefix) {
  if (fixedImgPrefix != imgprefix) {
    changeImage(null, imgprefix + "Img", imgprefix + "S");
  } else {
    changeImage(null, imgprefix + "Img", imgprefix + "C");
  }
}

function mouseOutImg(imgprefix) {
  if (fixedImgPrefix != imgprefix) {
    changeImage(null, imgprefix + "Img", imgprefix + "N");
  } else {
    changeImage(null, imgprefix + "Img", imgprefix + "C");
  }
}

function getTopNavHtml(pathToTop) {
  var topNav = '<table border="0" cellspacing="0" cellpadding="0">\n'
      + '  <tr>\n'
      + '  <td valign="TOP" width="160"><a href="' + pathToTop + '/index.html"><img src="' + pathToTop + '/images/dblogo_small.gif" border="0" width="131" height="70"></a></td>\n'
      + '  <td valign="TOP" align="center" width="120">'
      + '<img src="' + pathToTop + '/images/space.gif" width="1" height="20"><br>'
      + '<a href="' + pathToTop + '/info/index.html" language="JavaScript" onmouseover="mouseOverImg(\'navInfo\')" onmouseout="mouseOutImg(\'navInfo\')"><img src="' + navInfoN.src + '" width="120" height="51" border="0" alt="Info" align="middle" name="navInfoImg"></a>'
      + '</td>\n<td valign="TOP" align="center" width="120">'
      + '<img src="' + pathToTop + '/images/space.gif" width="1" height="40"><br>'
      + '<a href="' + pathToTop + '/repertoire/index.html" language="JavaScript" onmouseover="mouseOverImg(\'navMuziek\')" onmouseout="mouseOutImg(\'navMuziek\')"><img src="' + navMuziekN.src + '" width="120" height="51" border="0" alt="Repertoire" align="middle" name="navMuziekImg"></a>'
      + '</td>\n<td valign="TOP">'
      + '<img src="' + pathToTop + '/images/space.gif" width="30" height="1">'
      + '</td>\n<td valign="TOP" align="center" width="145">'
      + '<img src="' + pathToTop + '/images/space.gif" width="1" height="1"><br>'
      + '<a href="' + pathToTop + '/agenda/index.html" language="JavaScript" onmouseover="mouseOverImg(\'navAgenda\')" onmouseout="mouseOutImg(\'navAgenda\')"><img src="' + navAgendaN.src + '" width="120" height="51" border="0" alt="Agenda" align="middle" name="navAgendaImg"></a>'
      + '</td>\n<td valign="TOP" align="center">'
      + '<img src="' + pathToTop + '/images/space.gif" width="10" height="1">'
      + '</td>\n<td valign="TOP" align="center" width="145">'
      + '<img src="' + pathToTop + '/images/space.gif" width="1" height="20"><br>'
      + '<a href="' + pathToTop + '/info/contact.html" language="JavaScript" onmouseover="mouseOverImg(\'navContact\')" onmouseout="mouseOutImg(\'navContact\')"><img src="' + navContactN.src + '" width="120" height="51" border="0" alt="Contact" align="middle" name="navContactImg"></a>'
      + '</td>\n'
      + '</tr>\n'
      + '</table>\n';
  return topNav;
}


function showMap(postcode, street, city, country) {
//  var routewin = window.open("http://free.lokatienet.nl/freemap.asp?postcode=" + postcode + "&zoom=2", "route");
  if (!street) { street = ""; }
  else if (postcode && postcode.length > 4) { postcode = postcode.substr(0, 4); }
  if (!city)   { city = "den haag"; }
  if (!country) { country = "285"; }
  if (country == "belgie") { country = "311"; }
//  var routewin = window.open("http://www.shellgeostar.com/SHARE/map.asp?_XgoGCAddress=" + escape(street) + "&_XgoGCTownName=&COUNTRYCODE=NL&Zip=" + postcode, "route");
//  var routewin = window.open("http://www.viamichelin.com/viamichelin/gbr/dyn/controller/ambiguousTest?strLocation=" + escape(city) + "&strCP=" + postcode + "&strAddress=" + escape(street) + "&strCountry=" + country + "&intMapScale=0&act=&expressMap=false", "route");
  var routewin = window.open("http://www.viamichelin.com/viamichelin/gbr/dyn/controller/mapPerformPage?strLocation=" + escape(city) + "&strCP=" + postcode + "&strAddress=" + escape(street) + "&strCountry=" + country, "route");
  routewin.focus();
}

function maillink(name, domain)
{
    return "<a href='mail" + "to:" + name + "@" + domain + "'>" + name + "@" + domain + "</" + "a>";
}