/*
Image w/ description tooltip- By Dynamic Web Coding (www.dyn-web.com)
Copyright 2002 by Sharon Paine
Visit http://www.dynamicdrive.com for this script
*/

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

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

// resize fix for ns4
var origWidth, origHeight;
if (ns4) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

// 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= false;
	// Be sure to set tipWidth wide enough for widest image
	var tipWidth= 300;
	var offX= 5;	// how far from mouse to show tip
	var offY= 5;
	var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
	var tipFontSize= "8pt";
	// 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= "#000000";
	var tipBgColor= "#DDECFF";
	var tipBorderColor= "#000080";
	var tipBorderWidth= 1;
	var tipBorderStyle= "ridge";
	var tipPadding= 4;

	// tooltip content goes here (image, description, optional bgColor, optional textcolor)
	var messages = new Array();
var loguinho = "img/loguinho_marcato.jpg";
var cor_bg = "#E7EDE7";
	// multi-dimensional arrays containing:
	// image and text for tooltip
	// optional: bgColor and color to be sent to tooltip

messages[0] = new Array(loguinho,'Calçada dos Cravos, n° 63<br>Centro - CEP: 06453 - 053<br>Alphaville / SP<br>CNPJ 06.351.080/0001-06<br>Tel: (011) 4689- 1099<br>e-mail: alphaville@cursomarcato.com.br<br>Luís Antonio / João Evandro',cor_bg);

messages[1] = new Array(loguinho,'Rua Pacatuba, n° 55 – 7° andar<br>Centro - CEP: 49010 - 080<br>Campo Grande / MS<br>CNPJ 13.166.970/0001-03<br>e-mail: aracaju@cursomarcato.com.br<br>Tel: (079) 3226- 3166<br>Angelo Ernesto/Ana Patricia',
cor_bg);

messages[2] = new Array(loguinho,'Rua Milhem Marcos, n° 110<br>Jd. Morada do Sol – CEP: 14810 – 446<br>Araraquara / SP<br>e-mail: araraquara@cursomarcato.com.br<br>CNPJ 06.008.689/0001-87<br>Tel: (16) 3324-8484<br>Paulo Treviso',
cor_bg);

messages[3] = new Array(loguinho,'Rua 24 de Maio, n° 248<br>Vila Xavier – CEP: 19800 - 6067<br>Assis / SP<br>e-mail: assis@cursomarcato.com.br<br>CNPJ 07.787.762/0001-29<br>Tel: (18)3324- 6067<br>Christian Siqueira',
cor_bg);

messages[4] = new Array(loguinho,'RAVENIDA ATIBAIA,  No. 345<br> JD. ATIBAIA - ATIBAIA<br>CEP.- 12.942-770 - S.P<br>Tel.: - (11)  3402-1022<br>e-mail: atibaia@cursomarcato.com.br<br>Marcos Tabertti',
cor_bg);

messages[5] = new Array(loguinho,'Avenida Nações Unidas, n° 17-27<br>Vila Santo Antonio - CEP: 17013 – 035<br>Bauru / SP<br>CNPJ 08.645.838/0001-44<br>e-mail: bauru@cursomarcato.com.br<br>Tel: (14)3234-4844<br>Ordilei Martins',
cor_bg);

messages[6] = new Array(loguinho,'Rua Timbiras, 1840 - 2º andar<br>Centro - CEP: 30140-061<br>Belo Horizonte / MG<br>CPF/ CNPJ: 634.036.506-00<br>e-mail: belohorizonte@cursomarcato.com.br<br>Tel: (31)3072-9785<br>José Carneiro',
cor_bg);

messages[7] = new Array(loguinho,'Avenida 16 de Novembro, n° 418<br>Cidade Velha – CEP: 66023 - 220<br>Belém / PA<br>CNPJ 05.983.090/0001-00<br>e-mail: belém@cursomarcato.com.br<br>Tel: (91)3230-3036<br>Larissa Salomão/Ricardo Coelho',
cor_bg);

messages[8] = new Array(loguinho,'Avenida Dom Pedro I, n° 309.<br>Centro - CEP: 12914 - 481<br>Bragança Paulista / SP<br>CNPJ 08.602.852/0001-05<br>e-mail: b.paulista@cursomarcato.com.br<br>Tel: (11)4034-3070<br>Marcos Taberti',
cor_bg);

messages[9] = new Array(loguinho,'Rua Alferes João José, n° 446.<br>CEP: 13070 – 188<br>Campinas / SP<br>CNPJ 07.496.208/0001-92<br>e-mail: campinas@cursomarcato.com.br<br>Tel: (19) 3243-6094<br>Mirella Caldeira/  Marcelo Borges',
cor_bg);

messages[10] = new Array(loguinho,'Rua Euclides da Cunha, n° 463.<br>Jardim dos Estados – CEP: 79020 - 230<br>Campo Grande / MS<br>CNPJ: 03.226.149/0015-87<br>e-mail: campogrande@cursomarcato.com.br<br>Tel: (67)3029- 5551<br>Dr. Lotti',
cor_bg);

messages[11] = new Array(loguinho,'Rua das Pérolas, n° 240.<br>Bosque da Saúde – CEP: 78050 - 090<br>Cuiabá / MT<br>CNPJ: 06.054.884/0001-43<br>e-mail: cuiabá@cursomarcato.com.br<br>Tel: (65)3642-6062<br>Leonardo Oliveira / Ricardo Pinheiro',
cor_bg);

messages[12] = new Array(loguinho,'Rua Emiliano Perneta, n° 271 – 1º andar.<br>Centro – CEP: 80010 – 050<br>Curitiba / PR<br>CNPJ 08.307.038/0001-13<br>e-mail: curitiba@cursomarcato.com.br<br>Tel: (41) 3232-7704<br> Fernanda Silvério',
cor_bg);

messages[13] = new Array(loguinho,'Rua Fiúza de Pontes, n° 640<br>Aldeota<br>Fortaleza / CE<br>CNPJ 07.121.444/0001-24<br>e-mail: fortaleza@cursomarcato.com.br<br>Tel: (85) 3461-3100<br>Evaldo Coelho',
cor_bg);

messages[14] = new Array(loguinho,'Avenida Miguel Sábio de Mello, n° 871.<br>Pq. Castelo – CEP: 14403 - 068<br>Franca / SP<br>CNPJ 06.025.400/0002-19<br>e-mail: franca@cursomarcato.com.br<br>Tel: (16) 3724-2258<br>Jorge Vinícius/Vilma Salatino',
cor_bg);

messages[15] = new Array(loguinho,'Rua C, n° 235, 1486 – Qd. 594 Lt 05<br>Setor Nova Suiça – CEP: 74280 - 130<br>Goiânia / GO<br>CNPJ 06.074.437/0001-56<br>e-mail: goiânia@cursomarcato.com.br<br>Tel: (62) 3259- 5080<br>Sionival Neto',
cor_bg);

messages[16] = new Array(loguinho,'Rua Tapaciquara, n° 101.<br>Pq. Renato Maia – CEP: 07114 - 220<br>Guarulhos / SP<br>CNPJ 07.845.501/0001-18<br>e-mail: guarulhos@cursomarcato.com.br<br>Tel: (11) 6475-3478<br>Edson Varicoda / Sérgio Angra',
cor_bg);

messages[17] = new Array(loguinho,'Rua Saldanha Marinho, n° 396.<br>Centro – CEP: 18200 - 001<br>Itapetininga /SP<br>CNPJ 07.796.614/0001-70<br>e-mail:itapetininga@cursomarcato.com.br<br>Tel: (15) 3275-2626<br>Paulo Ozzi',
cor_bg);

messages[18] = new Array(loguinho,'Rua Coronel Levino Ribeiro, n° 722.<br>Centro – CEP: 18400 - 000<br>Itapeva / SP<br>CNPJ 08.140.010/0001-34<br>e-mail: itapeva@cursomarcato.com.br<br>Tel: (15) 3521-3633<br>Fabrício Rezende',
cor_bg);

messages[19] = new Array(loguinho,'Rua Major Salustiano Ribeiro, n° 44.<br>Tambauzinho – CEP: 58042- 090<br>João Pessoa / PB<br>CNPJ 06.996.688/0002-79<br>e-mail: joaopessoa@cursomarcato.com.br<br>Tel: (83) 3225-2200<br>Iaponã/Gustavo Accioly',
cor_bg);

messages[20] = new Array(loguinho,'Avenida dos Andradas, nº 415.<br>Centro – CEP: 3606-000<br>Juiz de Fora / MG<br>CNPJ:<br>e-mail: juizdefora@cursomarcato.com.br<br>Tel: (32) 3217-2940<br>Valéria Campos/Luciano',
cor_bg);

messages[21] = new Array(loguinho,'Rua Paula Penteado, n° 174<br>Centro - Jundiaí / SP<br>CEP: 13201 - 018<br>CNPJ 08.673.403/0001-03<br>e-mail: jundiaí@cursomarcato.com.br<br>Tel: (11) 4586-0282<br>Edson Varicoda/ Livia Gonela',
cor_bg);

messages[22] = new Array(loguinho,'Rua Piauí, n° 399 – 2° andar – Sala 201.<br>Centro<br>CEP: 86010 - 420<br>Londrina / PR<br>CNPJ 06.008.161/0002-99<br>e-mail: londrina@cursomarcato.com.br<br>Tel: (43) 3025-3060<br>Edson Fagundes',
cor_bg);

messages[23] = new Array(loguinho,'Avenida  Tamandaré, 150 – salas: 1,2,3<br>Zona 1<br>Maringá / Paraná<br>CEP; 87013-210<br>CNPJ: 09.210.053/0001-01<br>e-mail: maringa@cursomarcato.com.br<br>Tel: (44) 3031-0151<br>Márcio Pires',
cor_bg);

messages[24] = new Array(loguinho,'Avenida Álvaro Calheiros, n° 838.<br>Magabeiras – CEP: 57037-020<br>Maceió / AL<br>Tel: (82) 3377-1021',
cor_bg);

messages[25] = new Array(loguinho,'Travessa 2 de Agosto, n° 161.<br>União – CEP: 69050 - 670<br>Manaus / AM<br>CNPJ 04.480.450/0001-80<br>e-mail: manaus@cursomarcato.com.br<br>Tel: (92) 3646-0898<br>Waldemar de Souza',
cor_bg);

messages[26] = new Array(loguinho,'Rua Adão Stroppa, n° 67.<br>Jardim Acapulco - CEP: 17525 - 180<br>Marília / SP<br>CNPJ 05.018.000/0001-32<br>e-mail: marilia@cursomarcato.com.br<br>Tel: (14) 3454-8666<br>Daiane Mansur',
cor_bg);

messages[27] = new Array(loguinho,'Rua José Bonifácio, n° 386.<br>Centro - CEP: 13800 - 060<br>Mogi Mirim / SP<br>CNPJ: 08.468.898/0001-39<br>e-mail:mogimirim@cursomarcato.com.br<br>Tel: (19) 3806-1191<br>Eduardo Valente / Joel Valente',
cor_bg);

messages[28] = new Array(loguinho,'Rua Major Pinheiro Franco, nº 455<br>Praça Shangai –  Centro<br>CEP: 08710-220<br>Mogi das Cruzes/ SP<br>e-mail: mogidascruzes@cursomarcato.com.br<br>Tel: (15) 9778-3645<br>Mario Makyama/ Emilia',
cor_bg);

messages[29] = new Array(loguinho,'Rua Prefeitura Eliane Barros, n° 2000.<br>Bloco Saturno - CEP: 59014- 540<br>Natal / RN<br>CNPJ: 07.818.967/0001-24<br>e-mail: natal@cursomarcato.com.br<br>Tel: (84) 3215-2945<br>Ricardo / Rogério Aguilar',
cor_bg);

messages[30] = new Array(loguinho,'Avenida Luiz Saldanha Rodrigues, n° 2.520.<br>Centro - CEP: 19907- 510<br>Ourinhos/SP<br>CNPJ: 07.751.236/0001-09<br>e-mail: ourinhos@cursomarcato.com.br<br>Tel: (14) 3324-4490<br>Fabiana Mattar',
cor_bg);

messages[31] = new Array(loguinho,'Rua Major Gote, n° 808.<br>Alto Caiçaras – CEP: 38702 - 054<br>Patos de Minas / MG<br>CNPJ: 23.354.848/0001-14<br>e-mail: patosdeminas@cursomarcato.com.br<br>Tel: (34) 3823-0300<br>João Wander/Morgana',
cor_bg);

messages[32] = new Array(loguinho,'Avenida Independência, n° 3305<br>Bairro dos Alemães – CEP: 12416 - 240<br>Piracicaba / SP<br>CNPJ: 07.029.997-0001-51<br>e-mail: piracicaba@cursomarcato.com.br<br>Tel: (19) 3435-9376<br>Frank Pontes',
cor_bg);

messages[33] = new Array(loguinho,'Avenida Dr. João Beraldo, n° 1.075.<br>Centro<br>CEP: 37550 – 000<br>Pouso Alegre / MG<br>CNPJ: 23.955.214/0001-17<br>e-mail: pousoalegre@cursomarcato.com.br<br>Tel: (35) 3449-8113<br>Luis Otávio/ Silvia',
cor_bg);

messages[34] = new Array(loguinho,'Rua Major Felício Tarabay, n° 188.<br>Bosque – CEP: 19010- 050<br>Presidente Prudente / SP<br>CNPJ 08.822.878/0001-14<br>e-mail: prudente@cursomarcato.com.br<br>Tel: (018) 3223- 4554<br>Lívia Rocha/ Juliana Rocha',
cor_bg);

messages[35] = new Array(loguinho,'Rua Confederação do Equador, n° 101.<br>Graças – CEP: 52011 - 060<br>Recife / PE<br>CNPJ: 08.812.061/0001-65<br>e-mail: recife@cursomarcato.com.br<br>Tel: (81) 3222-9020<br>Antonio Mário/Professor Junot',
cor_bg);

messages[36] = new Array(loguinho,'Avenida Antonio Diederichsen, n° 465.<br>Jardim América – CEP: 14020 - 240<br>Ribeirão Preto / S<br>CNPJ 03.852.156/0001-99<br>e-mail: ribeirao@cursomarcato.com.br<br>Tel: (16) 3911-3669<br>Margareth/Eduardo Carrion',
cor_bg);

messages[37] = new Array(loguinho,'Rua Dr. Messuti, n° 77<br>Vila Bastos – CEP: 09041 – 160 -<br>Santo André / SP<br>CNPJ: 07.173.483/0001-75<br>e-mail: santoandre@cursomarcato.com.br<br>Tel: (11) 4436-4434<br>Célia Maria/ Carlos Alberto',
cor_bg);

messages[38] = new Array(loguinho,'Avenida Ana Costa, n° 59 – 1° andar – sala 12<br>Vila Mathias – CEP: 11060 - 001<br>Santos / SP<br>CNPJ 05.977.090/0001-99<br>e-mail: santos@cursomarcato.com.br<br>Tel: (13) 3221-3080<br>Sandra Torres / Carlos Alberto',
cor_bg);

messages[39] = new Array(loguinho,'Rua General Glicério, n° 4.151.<br>Redentora – CEP: 15015 - 400<br>São José do Rio Preto / SP<br>CNPJ 04.436.011/0001-70<br>e-mail: riopreto@cursomarcato.com.br<br>Tel: ( 17) 3231-0978<br>Margareth/ Eduardo Carrion',
cor_bg);

messages[40] = new Array(loguinho,'Avenida Cassiano Ricardo, n° 521 – 1° andar – sl 3<br>Jardim Aquarius – CEP: 12246 - 870<br>São José dos Campos / SP<br>CNPJ 08.101.310/0001-04<br>e-mail: sjcampos@cursomarcato.com.br<br>Tel: (12) 3797-2107<br>Paulo Moreno / Marli Soares',
cor_bg);

messages[41] = new Array(loguinho,'Rua Carutapera, n° 20 – Loja 05.<br>Renascença II – CEP: 65075 - 690<br>São Luís / MA<br>CNPJ: 06.987.120/0001-00<br>e-mail: saoluis@cursomarcato.com.br<br>Tel: (98)3227-6545<br>Sami Alawi<br>',
cor_bg);

messages[42] = new Array(loguinho,'Rua José Jorge Nardi de Souza, n° 35.<br>Parque Campolim – CEP: 18047 - 670<br>Sorocaba / SP<br>CNPJ: 07.496.208/0001-92<br>e-mail: sorocaba@cursomarcato.com.br<br>Tel: (15) 3211-5519<br>Carolina Borges/ Mirella Caldeira',
cor_bg);

messages[43] = new Array(loguinho,'Rua Anízio Ortiz Monteiro, n° 96.<br>Centro – CEP: 12010 - 000<br>Taubaté / SP<br>CNPJ: 06.314.169/0001-00<br>e-mail: taubate@cursomarcato.com.br<br>Tel: (12)3624-9600<br>Fabiana Dutra',
cor_bg);

messages[44] = new Array(loguinho,'Avenida Pedro Almeida, n° 60 – Salas 36 e 37.<br>Baloon Center – CEP: 64052 - 280<br>Teresina / PI<br>CNPJ 07.131.429/0001-67<br>e-mail: teresina@cursomarcato.com.br<br>Tel: (86) 3232-9777<br>Aurélio Lobão',
cor_bg);

messages[45] = new Array(loguinho,'Rua Padre Pio, n° 700.<br>Bairro Martins – CEP: 38400 - 386<br>Uberlândia / MG<br>CNPJ: 06.025.400/0002-19<br>e-mail: uberlandia@cursomarcato.com.br<br>Tel: (34)3231-3515<br>Jorge Vinícius/Vilma Salatino',
cor_bg);

messages[45] = new Array(loguinho,'Rua Padre Pio, n° 700.<br>Bairro Martins – CEP: 38400 - 386<br>Uberlândia / MG<br>CNPJ: 06.025.400/0002-19<br>e-mail: uberlandia@cursomarcato.com.br<br>Tel: (34)3231-3515<br>Jorge Vinícius/Vilma Salatino',
cor_bg);

messages[46] = new Array(loguinho,'Rua Artur Machado, n° 409.<br>Centro - CEP: 38020 - 010<br>Uberaba / MG<br>CNPJ: 634.036.506-00<br>e-mail: uberaba@cursomarcato.com.br<br>Tel: (34) 3314-1784<br>José Carneiro',
cor_bg);

messages[47] = new Array(loguinho,'Rua Joaquim Leopoldino Lopes, n° 230.<br>Centro - CEP: 29.045-580<br>Vitória / ES<br>CNPJ: 08.484.599/0001-98<br>e-mail: vitoria@cursomarcato.com.br<br>TEL: (027) 3322- 8028<br>Roger Faiçal/ Fabricio',
cor_bg);



	////////////////////  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="left" 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 for all but ns4.
//		Set up mousemove capture if tipFollowMouse set true.
////////////////////////////////////////////////////////////
var tooltip, tipcss;
function initTip() {
	if (nodyn) return;
	tooltip = (ns4)? document.div_cidades.document: (ie4)? document.all['div_cidades']: (ie5||ns5)? document.getElementById('div_cidades'): null;
	tipcss = (ns4)? document.div_cidades: 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) {
		if (ns4) document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = trackMouse;
	}
}

window.onload = initTip;

/////////////////////////////////////////////////
//  doTooltip function
//			Assembles content for tooltip and writes
//			it to div_cidades
/////////////////////////////////////////////////
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 (ns4) {
		var tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + curBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td>'+ startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr + '</td></tr></table></td></tr></table>';
		tooltip.write(tip);
		tooltip.close();
	} else 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) {
	mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
	mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.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 = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
		mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	}
	// tooltip width and height
	var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
	var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
	// document area in view (subtract scrollbar width for ns)
	var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
	var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
	// check mouse position against tip and window dimensions
	// and position the tooltip
	if ((mouseX+offX+tpWd)>winWd)
		tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
	else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
	if ((mouseY+offY+tpHt)>winHt)
		tipcss.top = (ns4)? winHt-(tpHt+offY): winHt-(tpHt+offY)+"px";
	else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

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

//-->
