lastUpdate = "05/02/2004";

if (typeof relative_root_dir == "undefined"){
  relative_root_dir = "./";
}

news = new Image();
news.src = relative_root_dir+"images/news.gif";
people = new Image();
people.src = relative_root_dir+"images/people.gif";
//research = new Image();
//research.src = relative_root_dir+"images/research.gif";
projects  = new Image();
projects.src = relative_root_dir+"images/projects.gif";
publications = new Image();
publications.src = relative_root_dir+"images/publications.gif";


newsM = new Image();
newsM.src = relative_root_dir+"images/newsM.gif";
newsS = new Image();
newsS.src = relative_root_dir+"images/newsS.gif";
newsSM = new Image();
newsSM.src = relative_root_dir+"images/newsSM.gif";

peopleM = new Image();
peopleM.src = relative_root_dir+"images/peopleM.gif";
peopleS = new Image();
peopleS.src = relative_root_dir+"images/peopleS.gif";
peopleSM = new Image();
peopleSM.src = relative_root_dir+"images/peopleSM.gif";

/*
researchM = new Image();
researchM.src = relative_root_dir+"images/researchM.gif";
researchS = new Image();
researchS.src = relative_root_dir+"images/researchS.gif";
researchSM = new Image();
researchSM.src = relative_root_dir+"images/researchSM.gif";
*/
projectsM = new Image();
projectsM.src = relative_root_dir+"images/projectsM.gif";
projectsS = new Image();
projectsS.src = relative_root_dir+"images/projectsS.gif";
projectsSM = new Image();
projectsSM.src = relative_root_dir+"images/projectsSM.gif";

publicationsM = new Image();
publicationsM.src = relative_root_dir+"images/publicationsM.gif";
publicationsS = new Image();
publicationsS.src = relative_root_dir+"images/publicationsS.gif";
publicationsSM = new Image();
publicationsSM.src = relative_root_dir+"images/publicationsSM.gif";

immiImages = new Array();
items = 0;
immiImages[items++] = new Array(relative_root_dir+"news.php", news.src, newsM.src, newsS.src, newsSM.src);
immiImages[items++] = new Array(relative_root_dir+"people.php", people.src, peopleM.src, peopleS.src, peopleSM.src);
//immiImages[items++] = new Array(relative_root_dir+"research.php", research.src, researchM.src, researchS.src, researchSM.src)
immiImages[items++] = new Array(relative_root_dir+"projects.php", projects.src, projectsM.src, projectsS.src, projectsSM.src)
immiImages[items] = new Array(relative_root_dir+"publications.php", publications.src, publicationsM.src, publicationsS.src,  publicationsSM.src);

immiSecNav = new Array();
itemsSec = 0;
immiSecNav[itemsSec++] = new Array();
immiSecNav[itemsSec++] = new Array();
immiSecNav[itemsSec++] = new Array("Current Crew", relative_root_dir+"people.php", "Alumni", relative_root_dir+"pastpeople.php");
immiSecNav[itemsSec++] = new Array("Projects", relative_root_dir+"projects.php", "Research Areas", relative_root_dir+"research.php");
immiSecNav[itemsSec] = new Array("2004", relative_root_dir+"publications.php#2004", "2003", relative_root_dir+"publications.php#2003", "2002", relative_root_dir+"publications.php#2002", "2001", relative_root_dir+"publications.php#2001", "2000", relative_root_dir+"publications.php#2000", "1999", relative_root_dir+"publications.php#1999");
shortname = "";

function WriteTitle(title) {
	document.write('<a name="top"></a><table border="0" cellspacing="0" cellpadding="0" height="26" width="280" background="'+relative_root_dir+'images/sketchy.gif">');
	document.write('<tr><td width="260" align="left"><font class="caption">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+title+'&nbsp;</font></td>');
	document.write('</tr></table><br>');
	return;
}

function WriteSecNavBar(page, subsection) {
	var currentPage = (page == -1)?0:++page;
	var size = immiSecNav[currentPage].length;
	var x = 0;
	document.write('<tr><td bgcolor="#fefeff" background="'+relative_root_dir+'images/sketchy_top_blue.gif" height="6"></td></tr>')
	document.write('<tr><td bgcolor="#3C418D" class="subnavbar" height="20px">');
	for(var i=0; i < size; i=i+2) {
		if(subsection != -1) {
			if(subsection != x)
				document.write('<a href="'+immiSecNav[currentPage][i+1]+'">'+immiSecNav[currentPage][i]+'</a>');
			else
				document.write(immiSecNav[currentPage][i]);
		}
		else
			document.write('<a href="'+immiSecNav[currentPage][i+1]+'">'+immiSecNav[currentPage][i]+'</a>');
		if(x < (size / 2) -1)
			document.write(' | ');
		x++;
	}
	document.write('</td></tr><tr><td bgcolor="#f8f8ff" background="'+relative_root_dir+'images/sketchy_bottom_blue.gif" height="6"></td></tr>');
	return;
}

function WriteMenuEntry(page, numb) {
	var imageNumb = "i" + numb;
	var imageNumbSrc = imageNumb + ".src";
	var imageNumbArray = (page != numb)?1:3;
	document.write('<a href="'+immiImages[numb][0]+'" onMouseOver="'+imageNumbSrc+'=\''+immiImages[numb][imageNumbArray+1]+'\'" onMouseOut="'+imageNumbSrc+'=\''+immiImages[numb][imageNumbArray]+'\'">');
	document.write('<img src="'+immiImages[numb][imageNumbArray]+'" name="'+imageNumb+'" id="'+imageNumb+'" border="0"></a>');
	return;
}


function WriteMenu(page) {
	document.write('<table align="center" width="100%"><tr>');
	//IMMI Logo
	document.write('<td rowSpan="2"><a href="index.php"><img src="'+relative_root_dir+'images/immi-logo.gif" border="0" alt="Intelligent Multimodal Interfaces Group Home Page"></a></td>');
	//IMMI Name
	document.write('<td class="header" align="left"><b>Intelligent Multimodal Interfaces Group</b></td>');
	//INESC Logo
	document.write('<td rowSpan="2"><a href="http://www.inesc-id.pt"><img src="'+relative_root_dir+'images/inesc-logo.gif"	border=0></a></td></tr>');
	//MENU
	document.write('<tr><td align="left" width="100%">');
	for(var i = 0; i <= items; i++)
		WriteMenuEntry(page, i);
	document.write('</td></tr></table>');
	return;

}

function WriteHR() {
	document.write('<img src="'+relative_root_dir+'images/hr.gif" width="100%" height="2">');
	return;
}

function WriteFooter() {
	document.write('<tr><td bgcolor="#fefeff" background="'+relative_root_dir+'images/sketchy_top_blue.gif" height="6"></td></tr>')
	document.write('<tr><td bgcolor="#3C418D" class="footer" height="10px" align="left">');
	document.write('Webmaster: '+MailTo("APM", 1, 1));
	document.write('</td></tr><tr><td bgcolor="#f8f8ff" background="'+relative_root_dir+'images/sketchy_bottom_blue.gif" height="6"></td></tr>');
	return;
}



function WriteTemplateHeader(shortTitle, longTitle) {
	document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0">');
    document.write('<tr><td valign="top" width="100%" bgcolor="#ffffee">');
	document.write('<font color="#660000" size="+3"><b><i>'+shortTitle+'</i></b></font><br>');
    document.write('<font color="#666600"><b>'+longTitle+'</font></b></td></tr>');
    document.write('<tr><td valign="top" rowspan="1" colspan="3" bgcolor="#316573"><br></td></tr>');
    document.write('<tr><td valign="top" rowspan="1" colspan="3" align="center">');
    shortname = shortTitle;
}


function WriteTemplateProjectTop(path, fullImage, shortImage) {
	document.write('<br><table style="width: 95%;" border="0">');
	document.write('<tr><td height="1" class="headerNoBackT">Overview</td>');
	document.write('<td rowspan="2" valign="top" class="imageT">');
	if(fullImage != "" && shortImage != "") {
		     document.write('<a target="new" href="'+path+fullImage+'">');
		     document.write('<img src="'+path+shortImage+'" alt="'+shortname+'" border="0"></a>');
        }
	document.write('</td>');
	document.write('</tr>');
	document.write('<tr><td valign="top" class="textNoBackT">');
}

function WriteTemplateProjectBottom() {
	document.write('<br><br></td></tr>');
}

function WriteTemplateResearchers(researchers) {
	document.write('<tr><td></td></tr><tr><td colspan="2" class="headerT">Researchers</td></tr>');
	document.write('<tr><td colspan="2" class="textT"><ul>');
	var size = researchers.length;
	for(var i=0; i < size; i++) {
		document.write('<li>');
		if(researchers[i][0] != "")
			document.write('<a href="'+researchers[i][0]+'">');
		document.write(researchers[i][1]);
		if(researchers[i][0] != "")
			document.write('</a>');
		document.write('</li>');
	}
	document.write('</ul></td></tr>');
}

function WriteTemplateSectionTop(sectionName) {
	document.write('<tr><td><br></td></tr>');
	document.write('<tr><td class="headerT" colspan="2">'+sectionName+'</td></tr>');
	document.write('<tr><td valign="top" rowspan="1" colspan="2" class="textT">');
}

function WriteTemplateSectionBottom() {
	document.write('</td></tr>');
}

function WriteTemplateDemonstrations(demos) {
	document.write('<tr><td><br></td></tr><tr><td colspan="2" class="headerT">Media</td></tr><tr><td colspan="2" class="textT"><ul>');
	var size = demos.length;
	for(var i=0; i < size; i++) {
		document.write('<li><b>'+demos[i][0]+'</b> <font color="#999999">[<a class="template" href="'+demos[i][1]+'">'+demos[i][2]+'</a> ('+demos[i][3]+') ]</font><br>');
		document.write(demos[i][4]+'</li>');
	}
	document.write('</ul></td></tr>');
	return;
}

function WriteTemplatePublications(pubs) {
	document.write('<tr><td colspan="2"><br></td></tr><tr><td colspan="2" class="headerT">Publications</td></tr><tr><td colspan="2" class="textT"><ul>');
	var size = pubs.length;
	for(var i=0; i < size; i++) {
		document.write('<li><b>'+pubs[i][0]+'</b><br>'+pubs[i][1]+'<br>'+pubs[i][2]+'<br>'+pubs[i][3]+'<br>');
		document.write('<font color="#999999">[<a class="template" href="'+pubs[i][4]+'">Paper</a> ('+pubs[i][5]+' '+pubs[i][6]+') ]</font><br><br></li>');
	}
	document.write('</ul></td></tr>');
}

function WriteTemplateImages(imgs) {
    document.write('<tr><td colspan="2"><br><table width="100%" border="0" align="center"><tr align="center">');
    var size = imgs.length;
    var tdSize = 100 / size;
    for(var i=0; i < size; i++) {
    document.write('<td width="'+tdSize+'%"><a href="'+imgs[i][0]+'" title="'+imgs[i][1]+'"><img src="'+imgs[i][2]+'" width="'+imgs[i][3]+'" height="'+imgs[i][4]+'" border="0" alt="'+imgs[i][1]+'"></a></td>');
	}
	document.write('</table></td></tr>');
	return;
}

function WriteTemplateFooter() {
	document.write('</table></table>');
	return;
}



ar = "@"
itContacts=0;

contacts = new Array();
contacts[itContacts++] = new Array("APM", "Andr&eacute; Martins", 
"apmart", "immi.inesc-id.pt");
contacts[itContacts] = new Array("JJ", "Joaquim A. Jorge", "jaj", "inesc-id.pt");

m = "mail";
t = "to";
p = ":";
it = "?";
sj = "subject";
e = "=";
subjDefault = "IMMI Web Site";

//Recebe:
//name: Nome a indexar na primeira coluna do Array de contactos
//presentation: 0 -> neste caso escreve directamente o email; 1 -> Escreve o nome do contacto
//writeTo: 0 -> Faz um document.write do resultado; 1 -> Retorna uma string com o resultado 2 -> retorna
//		   apenas a parte do href
//subject: subject do email
function MailTo(name, presentation, writeTo, subject) {
	var result = "No email Available";
	var href = "";

	for(var i=0; i<=itContacts; i++) {
		if(contacts[i][0] == name) {
			var mail = contacts[i][2]+ar+contacts[i][3];
			var name;
			if(presentation == 0)
				name = mail;
			else
				name = contacts[i][1];
			if(subject != null)
				if(subject != null)
					subjDefault = subject;
			href = "href='"+m+t+p+contacts[i][2]+ar+contacts[i][3]+it+sj+e+subjDefault+"' onMouseOver='window.status=\"Send an Email to "+contacts[i][1]+"\";return true;' onMouseOut='window.status=\"\";'"+"'";
			result = "<a "+href+">"+name+"</a>";
		}
	}
	if(writeTo == 0) {
		document.write(result);
		return;
	}
	else
		if(writeTo == 1)
			return result;
		else
			if(writeTo == 2)
				return href;
}


function MailToPeople(name, username, domain) {
	var result = "No email Available";

	var href = "";
	
	var mail = username+ar+domain;
	href = "href='"+m+t+p+mail+it+sj+e+subjDefault+"' onMouseOver='window.status=\"Send an Email to "+name+"\";return true;' onMouseOut='window.status=\"\";'"+"'";
	result = "<a "+href+">"+mail+"</a>";
	document.write(result);
	return;
}
 
