var callRestoreTitle = false;
var timeOutId;

function showMenu(title,action) {
	if (title != currentTitle) {
		switch (action) {
			case "click" :
				// Change the current menu corresponding to the current page
				currentTitle = title;
				document["MENUTITLE"].src = "/_img/title_"+title.toLowerCase()+".gif";
				break;
			case "over" :
				// Clear the restore of title
				clearTimeout(timeOutId);
				callRestoreTitle = false;
				// Show title
				document.getElementById("MENU").style.backgroundImage = "url(/_img/menu_"+title.toLowerCase()+".gif)";
				document["MENUTITLE"].src = "/_img/title_default.gif";
				break;
			case "out" :
				// Hide title of the mouse over. And restore the title of this page, after a delay.
				document.getElementById("MENU").style.backgroundImage = "url(/_img/menu_default.gif)";
				if (!callRestoreTitle) {
					callRestoreTitle = true;
					timeOutId = setTimeout("restoreTitle()", 500);
				}
				break;
		}
	}
}

function restoreTitle() {
	document["MENUTITLE"].src = "/_img/title_"+currentTitle.toLowerCase()+".gif";
	callRestoreTitle = false;
}

var text="content of text here";
var delay=10;
var currentChar=1;
var nbChar=1;
var destination="[not defined]";
//startTyping(textMission, 20, 'MISSION', 1);

function type() {
	if (document.getElementById) {
	    var dest=document.getElementById(destination);
    	if (dest) {
      		dest.innerHTML=text.substr(0, currentChar, nbChar);
      		currentChar = currentChar + nbChar;
      		if (currentChar>text.length) {
		        currentChar=1;
//    		    setTimeout("type()", 5000);
      		} else {
        		setTimeout("type()", delay);
      		}
    	}
  	} else {
		alert ("Sorry: your browser doesn't support this function !");
	}
}
function startTyping(textParam, delayParam, destinationParam, nbParam)
{
  text=textParam;
  delay=delayParam;
  currentChar=1;
  nbChar = nbParam;
  destination=destinationParam;
  type();
}

// A utiliser si les noms d'images générés par Fireworks ne sont pas modifiés...
function menuToFrame(title) {
	switch (action.toLowerCase) {
		case "default" : return "";
		case "news" : return "f2";
		case "tracks" : return "f3";
		case "guestbook" : return "f4";
		case "remix" : return "f5";
		case "links" : return "f6";
		case "story" : return "f7";
		case "contact" : return "f8";
	}
}
