var currentTooltip='';
var initialX=0;
var initialY=0;
var fillf;
var fillopacityf;
var opacityf;

var fillColor='yellow';
var originalColor='yellow';

function setToolTip(retrow) {
	var s=retrow.substring(retrow.indexOf('=')+1);
	s = s.substring(0,s.length);
	var shape=document.getElementById('toolTipDiv');

	var x = initialX+5;
	var y = initialY+5;
	shape.innerHTML = '<table id="tooltipTable" style="filter:alpha(opacity=80);font-family:Verdana;font-size:10px;position:absolute;top='+y+'px;left='+x+'px;width:200px;border:1px;border-color:white;border-style:solid;color:white" bgcolor="#01325A" cellpadding="5" cellspacing="0"><tr><td valign="top">' + s + '</td></tr></table>';

	shape.style.visibility='visible';
	currentTooltip=s;
	actionEnd();
}


function onFeature(layerName,shape,id,tooltip,evt,highlight) {
	//id=id.replace(/\s*/gi,'');
	//id=id.replace(/<%[^%]*%>/gi,'');
	
	//var descList=shape.getElementsByTagName('desc');
	if(map && ready) {
		ready=false;
		if(tooltip && tooltip!='' && (mapInfo.getProperty('tooltipMode')=='smart' || layerName==mapInfo.getProperty('tooltipLayer') || layerName==mapInfo.getProperty('schedaLayer'))) {
				
			viewTooltip(evt,tooltip);
		}
		if(id && id!='' && (layerName==mapInfo.getProperty('schedaLayer') || highlight)) {
			var layer=map.getLayer(layerName);
			layer.select(id);
		}
		ready=true;
	}
	
}

function outFeature(layerName,shape,id,evt,highlight) {
	if(map && ready) {
		ready=false;
		if(mapInfo.getProperty('tooltipMode')=='smart' || layerName==mapInfo.getProperty('tooltipLayer')  || layerName==mapInfo.getProperty('schedaLayer'))
			tooltipOff(evt);
		if(layerName==mapInfo.getProperty('schedaLayer') || highlight) {
			var layer=map.getLayer(layerName);
			layer.deselect(id);
		}
		ready=true;
	}
}

function clickFeature(layerName,shape,id,evt) {
	
	if(map && ready && mapInfo.getProperty('schedaLayer')==layerName) {	
		doCommand('schedaOpen',layerName+','+id);
	}
	return;
	if(map && ready) {
		var feature = id.substring(0,id.indexOf(',')).toLowerCase();
		var layer=map.getLayer(feature);
		
		var functions=layer.interactiveFunctions;
		if(mapInfo.getProperty('schedeEnabled') && functions.toLowerCase().indexOf('scheda')!=-1) {
			var realId = id.substring(id.indexOf(',')+1);
			initialX = evt.clientX-mapOffsetX;
			initialY = evt.clientY-mapOffsetY;
			ready=false;
			engine.sendMsg("getSchedeList",null,"returnSchedeList",realId);
		}
	}
}

function mouseMoveFeature(layerName,shape,id,evt) {
	if((mapInfo.getProperty('tooltipMode')=='smart' || layerName==mapInfo.getProperty('tooltipLayer')))
		tooltipMove(evt);
	return;
	if(map && ready) {
		var feature = id.substring(0,id.indexOf(',')).toLowerCase();
		var layer=map.getLayer(feature);
		if(layer && shape) {	
			var functions=layer.interactiveFunctions;
			if(mapInfo.getProperty('tooltipEnabled') && functions.toLowerCase().indexOf('tooltip')!=-1) {
				var shape=document.getElementById('tooltipTable');
				if(shape) {
					var x = evt.clientX+5;
					var y = evt.clientY+5;
					
					shape.style.pixelLeft=x;
					shape.style.pixelTop=y;
				}
			}
		}
	}
}

