
var divTooltip = false;
var divTooldot = false;
var timeroff = null;

function initworldmap() {
	if( bw ) {
		divTooltip = new cDiv( "divTooltip" );
		divTooldot = new cDiv( "divTooldot" );
		//~ doonmove( "moveTooltip" );
	} else {
		window.setTimeout( "initworldmap()", 50 );
	}
	return;
}

function showtip( id ) {
	clearTimeout( timeroff );
	if( !divTooltip ) {
		initworldmap();
		setTimeout( "showtip(" + id + ")", 50 );
		return;
	}
	if( id > 0 ) showTooltip( id );
}

function hidetip() {
	timeroff = setTimeout( "hideTooltip()", 100 );
}

function showTooltip( id ) {
	if( !divTooltip ) return;
	htm = "<table  border=0 cellpadding=0 cellspacing=1>";
	for( i=0; i<tiptext[id].length; i++ ) {
		if( tiptext[id][i][0] == currentmap || currentmap == "" ) {
			htm += "<tr><td bgcolor=#007639 style='padding: 3px 5px 3px 5px'>";
			htm += "<b><font color=#FFFFFF>" + tiptext[id][i][1] + "</font></b><br>";
			htm += "<font color=#FFFFFF>" + tiptext[id][i][2] + "</font><br>";
			htm += "</td></tr>";
		}
	}
	htm += "</table>";
	divTooltip.elm.innerHTML = htm;
	moveTooltip();	
	divTooltip.vis(1);
	divTooldot.x( anchorpos( "worldmap" ).x + tippos[id].x - 6 );
	divTooldot.y( tippos[id].y + 265 );
	divTooldot.vis(1);
}

function hideTooltip() {
	if( !divTooltip ) return;
	divTooltip.vis(0);
	divTooldot.vis(0);
}

function moveTooltip() {
	if( !divTooltip  ) return;
	divTooltip.x( ms.x + 15 );
	divTooltip.y( ms.y - 15 );
}

function writemap() {
	var showthis = false;								
	for( var i=1; i<tiptext.length; i++ ) {									
		showthis = false;
		for( var j=0; j<tiptext[i].length; j++ ) {
			//~ alert(  tiptext[i][j][0] + " /// " +  tiptext[i][j][1] );
			if( tiptext[i][j][0] == currentmap || currentmap == ""  ) {
				showthis = true;
			}
		}
		if( showthis == true ) {
			document.writeln( '<area shape="circle" coords="' + tippos[i].x + ',' + tippos[i].y + ',3" href="#" onMouseOver="showtip(' + i + ')">' );
		}
	}
}
