/***********************************************
* Image w/ description tooltip- By Dynamic Web Coding (www.dyn-web.com)
* Copyright 2002-2007 by Sharon Paine
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* IMPORTANT: Put script after tooltip div or 
	 put tooltip div just before </BODY>. */

var dom = (document.getElementById) ? true : false;
var ns5 = (!document.all && dom || window.opera) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ie4 && !ie5 && !dom) ? true : false;

var origWidth, origHeight;

// avoid error of passing event object in older browsers
if (nodyn) { event = "nope" }

///////////////////////  CUSTOMIZE HERE   ////////////////////
// settings for tooltip 
// Do you want tip to move when mouse moves over link?
var tipFollowMouse= true;	
// Be sure to set tipWidth wide enough for widest image
var tipWidth= 250;
var offX= 15;	// how far from mouse to show tip
var offY= 15; 
var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
var tipFontSize= "7pt";
// set default text color and background color for tooltip here
// individual tooltips can have their own (set in messages arrays)
// but don't have to
var tipFontColor= "#575748";
var tipBgColor= "#ECE9D8"; 
var tipBorderColor= "#ECE9D8";
var tipBorderWidth= 0;
var tipBorderStyle= "ridge";
var tipPadding= 5;

// tooltip content goes here (image, description, optional bgColor, optional textcolor)
var messages = new Array();
// multi-dimensional arrays containing: 
// image and text for tooltip
// optional: bgColor and color to be sent to tooltip
messages[0] = new Array('images/info_icon.gif','Fundada am 1982, a Adobe revolucionou a forma de fazer design, lançando para o mercado ferramentas de altíssimo nível, que depressa ganharam popularidade, sendo mundialmente reconhecida como líder na sua área. Em constante actualização, a Adobe desenvolve produtos especialmente direccionado a designers, webdesigners, paginadores e todos os criativos. A NHK - Formação e Novas Tecnologias, Lda, uma vez mais na vanguarda da formação portuguesa de profissionais, como Training Partner da Adobe vem colocar ao vosso dispor a melhor formação Adobe de Portugal');
messages[1] = new Array('images/info_icon.gif','Dispensando qualquer apresentação, a Microsoft é reconhecida mundialmente, sendo a grande referência quando se fala de sofware. Criadores do sistema operativo de maior sucesso, o Windows é utilizado por mais de 90% dos utilizadores de computadores. Conhecer e perceber as ferramentas disponibilizadas pela Microsoft é, nos dias de hoje, condição indispensável para fazer face ao mercado de trabalho. A NHK - Formação e Novas Tecnologias, Lda., oferece a mais variada gama de cursos Microsoft.');
messages[2] = new Array('images/info_icon.gif','A Autodesk é o líder mundial em recursos de projecto e criação de conteúdos digitais para projectos de arquitectura e desenvolvimento do território, industria, serviços de utilidade pública, telecomunicações, media e entretenimento. Fundada em 1982 a Autodesk fornece software e serviços de portal de Internet para ajudar os seus clientes a liderar o seu negócio através do poder do projecto. Sendo uma das maiores empresas de software do mundo, a Autodesk ajuda os projectos a tornarem-se numa realidade para seis milhões de utilizadores em mais de 160 países. (www.autodesk.pt).              A NHK - Formação e Novas Tecnologias, Lda., como Authorized Training Center ministra os currículos de formação e certificação Autodesk.');
messages[3] = new Array('images/info_icon.gif','Líder na sua área, a Macromedia dedica-se especialmente a software para criação e gestão de conteúdos para Internet. Programas como o Dreamweaver e o Flash ganharam uma popularidade sem precedentes, afirmando-se no mercado como o programas obrigatórios para qualquer webdesigner.');
messages[4] = new Array('images/info_icon.gif','A Quark é uma das principais empresas na área da paginação electrónica, sendo que o seu programa QuarkXPress utilizado nas principais redações de jornais e revistas do país. Con esta parceria a NHK - Formação e Novas Tecnologias, Lda, confirma a sua posição de liderança nas Tecnologias de Informação.');
messages[5] = new Array('images/info_icon.gif','CTP - Convergence Tecnologies Professional As comunicações estão na moda. Cada vez mais se fala em transmissão de dados, comunicações, redes. Como cada vez mais é necessário aceder a vários tipos de informação, através de vários processos a TIA (Telecommunications Industry Association) associou-se à Prosoft para criar a CTP (Convergence Technologies Professional) que é uma certificação independente de vendedor e aceite pelas principais empresas da área de convergência de telecomunicações. Entre as várias empresas que reconhecem o curso podemos referir a Avaya, Cisco, First Tel, IBM, Inter-Tel, Iwatsu, Mitel e Siemens.');
messages[6] = new Array('images/info_icon.gif','A NHK é parceira da MySQL. Esta empresa produz um servidor de base de dados, de alto nível, que está presente no mundo linux, e que hoje em dia está por detrás de muitos sites de Internet. Com esta parceria a NHK reforça a sua presença em termos de criação de Sites de Internet, bem como na área empresarial, pois já são muitas as empresas que optam por esta solução para as suas bases de dados.');
messages[7] = new Array('images/info_icon.gif','A NHK - Formação e Novas Tecnologias, Lda. é European Affiliate Partner. A Computer Associates foi fundada em 1976, sendo a quarta maior empresa de software do mundo. O seu focus incide na disponibilização de software para gestão de infra-estruturas Internet, e o seu posicionamento como a empresa de eBusiness por excelência, reflecte-se na sua mais recente reestruturação, que passa não só pela imagem (novo logotipo, novo slogan), como pela implementação da nova estratégia (estratégia 3x6).');
messages[8] = new Array('images/info_icon.gif','Todos os dias, a Cisco e os seus clientes provam que o networking e a Internet podem alterar, de forma fundamental e lucrativa, o modo como as empresas conduzem os seus negócios. A Cisco pode ajudar a melhorar o seu negócio através de soluções Internet Business e Tecnologias de Networking de Voz e Dados.');
messages[9] = new Array('images/info_icon.gif','A NHK - Formação e Novas Tecnologias, Lda é Parceiro de Canal Compaq. A Compaq faz, agora, parte da nova HP.');
messages[10] = new Array('images/info_icon.gif','PartnerWorld for Software. A IBM é líder na investigação, desenvolvimento e produção das tecnologias de informação mais avançadas do sector, incluíndo sistemas informáticos, software, redes, sistemas de armazenamento e microelectrónica.');
messages[11] = new Array('images/info_icon.gif','RESELLER CENTER. Fundada em 1968, a Intel surpreende o mundo ao inventar o primeiro microprossessador que viria revolucionar as Novas Tecnologias, corria o ano de 1971. Hoje, a Intel mantém-se na vanguarda, lançando para o mercado desde os mais rápidos processadores até cabos que potencializam as comunicações via Internet.');
messages[12] = new Array('images/info_icon.gif','A NHK - Formação e Novas Tecnologias, Lda. é Symantec Partner Software. A Symantec, líder mundial em tecnologia de segurança de Internet, fornece, a usuários domésticos, corporações e XSPs, soluções de segurança para redes e internet baseadas em software e appliances. A companhia é uma das principais provedoras de protecção contra vírus, análise de vulnerabilidade, detecção de intrusos, filtragem de conteúdo e de email, tecnologias de gerenciamento remoto e serviços de segurança para empresas em todo o mundo. A linha de produtos Norton, da Symantec, é uma marca que lidera o mercado mundial em vendas no varejo e já angariou vários prémios da indústria. Com sede em Cupertino, Califórnia, a Symantec tem escritórios distribuidos em 37 países.');
messages[13] = new Array('images/info_icon.gif','Fundada em 1998, a Brainbench oferece centenas de testes para avaliação dos mais diversos conhecimentos, tudo via Internet. Já considerada líder na sua área, a Brainbench tem como Clientes empresas de renome internacional, sendo o seu trabalho reconhecido mundialmente. Sem a barreira do espaço geográfico e oferencendo mais de 375 testes, a Brainbench garante ainda certificações que enriquecerão o seu curriculum!');
messages[14] = new Array('images/info_icon.gif','SILVER ALLIANCE PARTNER. A CertQuest iniciou as suas atividades em 1993 como pioneira em Computer Based Training (CBT), lançando para o mercado exames práticos de TI em CDs e disquetes. Os testes oferecidos pela CertQuest são muito úteis para qualquer profissional de TI que queira testar seus conhecimentos ou treinar para os exames de certificação Microsoft, Novell, CompTia, Prosoft (CIW), Oracle, CISCO, RedHat.');
messages[15] = new Array('images/info_icon.gif','Fundada em Maio de 1985, a Prosoft Training é uma empresa especializada na criação de currículos, cursos e testes de formação em Tecnologias da Informação via Internet. A Prosoft oferece mais de 50 cursos, seminários de um dia a programas de 10 dias. A NHK - Formação e Novas Tecnologias, Lda., como parceiro da Prosoft Training oferece todos os currículos por ela disponibilizados.');
messages[16] = new Array('images/info_icon.gif','A Self Test foi a primeira empresa a distribuir exames para avaliação de conhecimentos na área das Novas Tecnologias. São parceiros Microsoft, Oracle, Cisco, Novell, Lotus, CIW (Certified Internet Webmaster) e CompTIA (A+, Network+, i-Net+)');
messages[17] = new Array('images/info_icon.gif','Um dos maiores criadores de software de simulações de exames para certificações: Microsoft, Sun, CISCO, Novell, Oracle, CIW, CompTia, os produtos da Transcender são uma excelente ferramenta para que os profissionais de TI possam testar seus conhecimentos antes de fazer os exames de certificação e assim garantir um melhor resultado final.');
messages[18] = new Array('images/info_icon.gif','A VUE faz parte da NCS Pearson, na área de negócios de distribuição de testes, prestando serviços de manutenção à indústria da tecnologia de informação e aos mercados profissionais da certificação. Através dos centros que operam nos estados unidos, na Austrália, no Japão, na Holanda, na Índia e na China, e com 3000 centros autorizados para a entrega do teste, VUE fornece uma variedade de serviços relacionados com testes às indústrias da certificação. VUE opera uma rede de mais de 3000 VUE Authorized Testing Centers em mais de 120 países. A NHK agora também é um centro de testes autorizado da VUE, sendo possível efectuar uma série de testes de certificação.');


////////////////////  END OF CUSTOMIZATION AREA  ///////////////////

// preload images that are to appear in tooltip
// from arrays above
if (document.images) {
	var theImgs = new Array();
	for (var i=0; i<messages.length; i++) {
  	theImgs[i] = new Image();
		theImgs[i].src = messages[i][0];
  }
}

// to layout image and text, 2-row table, image centered in top cell
// these go in var tip in doTooltip function
// startStr goes before image, midStr goes between image and text
var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%"><img src="';
var midStr = '" border="0"></td></tr><tr><td valign="top">';
var endStr = '</td></tr></table>';

////////////////////////////////////////////////////////////
//  initTip	- initialization for tooltip.
//		Global variables for tooltip. 
//		Set styles
//		Set up mousemove capture if tipFollowMouse set true.
////////////////////////////////////////////////////////////
var tooltip, tipcss;
function initTip() {
	if (nodyn) return;
	tooltip = (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
	tipcss = tooltip.style;
	if (ie4||ie5||ns5) {	// ns4 would lose all this on rewrites
		tipcss.width = tipWidth+"px";
		tipcss.fontFamily = tipFontFamily;
		tipcss.fontSize = tipFontSize;
		tipcss.color = tipFontColor;
		tipcss.backgroundColor = tipBgColor;
		tipcss.borderColor = tipBorderColor;
		tipcss.borderWidth = tipBorderWidth+"px";
		tipcss.padding = tipPadding+"px";
		tipcss.borderStyle = tipBorderStyle;
	}
	if (tooltip&&tipFollowMouse) {
		document.onmousemove = trackMouse;
	}
}

window.onload = initTip;

/////////////////////////////////////////////////
//  doTooltip function
//			Assembles content for tooltip and writes 
//			it to tipDiv
/////////////////////////////////////////////////
var t1,t2;	// for setTimeouts
var tipOn = false;	// check if over tooltip link
function doTooltip(evt,num) {
	if (!tooltip) return;
	if (t1) clearTimeout(t1);	if (t2) clearTimeout(t2);
	tipOn = true;
	// set colors if included in messages array
	if (messages[num][2])	var curBgColor = messages[num][2];
	else curBgColor = tipBgColor;
	if (messages[num][3])	var curFontColor = messages[num][3];
	else curFontColor = tipFontColor;
	if (ie4||ie5||ns5) {
		var tip = startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr;
		tipcss.backgroundColor = curBgColor;
	 	tooltip.innerHTML = tip;
	}
	if (!tipFollowMouse) positionTip(evt);
	else t1=setTimeout("tipcss.visibility='visible'",100);
}

var mouseX, mouseY;
function trackMouse(evt) {
	standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
	mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
	mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
	if (tipOn) positionTip(evt);
}

/////////////////////////////////////////////////////////////
//  positionTip function
//		If tipFollowMouse set false, so trackMouse function
//		not being used, get position of mouseover event.
//		Calculations use mouseover event position, 
//		offset amounts and tooltip width to position
//		tooltip within window.
/////////////////////////////////////////////////////////////
function positionTip(evt) {
	if (!tipFollowMouse) {
		mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
		mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
	}
	// tooltip width and height
	var tpWd = (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
	var tpHt = (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
	// document area in view (subtract scrollbar width for ns)
	var winWd = (ns5)? window.innerWidth-20+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft;
	var winHt = (ns5)? window.innerHeight-20+window.pageYOffset: standardbody.clientHeight+standardbody.scrollTop;
	// check mouse position against tip and window dimensions
	// and position the tooltip 
	if ((mouseX+offX+tpWd)>winWd) 
		tipcss.left = mouseX-(tpWd+offX)+"px";
	else tipcss.left = mouseX+offX+"px";
	if ((mouseY+offY+tpHt)>winHt) 
		tipcss.top = winHt-(tpHt+offY)+"px";
	else tipcss.top = mouseY+offY+"px";
	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

function hideTip() {
	if (!tooltip) return;
	t2=setTimeout("tipcss.visibility='hidden'",100);
	tipOn = false;
}

document.write('<div id="tipDiv" style="position:absolute; visibility:hidden; z-index:100"></div>')