
//***********************************************	
//***************** FUNCTIONS *******************
//***********************************************

//*******************START UP FUNCTIONS *********

var glowvisible = true;
var defaultGlowX = 0;
var defaultGlowY = 0;
var glowPixelX = 0;
var glowPixelY = 0;


//show glow
function showGlow(x, y){
    minx = jsMap.extent.xmin;
    maxx = jsMap.extent.xmax;
    miny = jsMap.extent.ymin;
    maxy = jsMap.extent.ymax;
    //map2 = Maps["bbusMap_Map1"];
    iWidth = jsMap.width;
    iHeight = jsMap.height;
    hspc = 0;
    vspc = 0;
   
    
    //alert("Glow "+x+", "+y+" within xmax "+maxx+" xmin "+minx+" ymax "+maxy+" ymin "+miny);
    if((x == 0) || (y == 0)){
		x = defaultGlowX;
		y = defaultGlowY;
	}
	if((x >= minx) && (x <= maxx) && (y >= miny) && (y <=maxy)){
		var div = document.getElementById("Glow")
		var pixelX = iWidth / Math.abs(maxx-minx);
		var deltaX = Math.abs(x - minx);
		glowPixelX = hspc + (pixelX * deltaX) - parseInt(div.clientWidth/2);
		
		var pixelY = iHeight / Math.abs(maxy-miny);
		var deltaY = Math.abs(maxy - y);
		glowPixelY = vspc + (pixelY * deltaY) - parseInt(div.clientHeight/2);
		glowvisible = true;
	} else {
		glowvisible = false;
	}
	if(glowvisible){
		moveLayer("Glow", glowPixelX, glowPixelY);
		showLayer("Glow");
	} else {
		hideLayer("Glow");
	}	
	//map = null;
	
}

function addMapTips(){
    var tips = document.getElementById("MapTipLayerDiv_bbusMap_Map1");
    var tipHTML;
    alert(tips.innerHTML);
}

// toggle layer to visible
function showLayer(name) {	
   //alert(name);	
  	var layer = getLayer(name);	
  	//alert(layer);	
	if (layer != null) {
	  	if (isNav4)
    		layer.visibility = "show";
		else
   		 	layer.visibility = "visible";
	}
}

// toggle layer to invisible
function hideLayer(name) {		
  	var layer = getLayer(name);		
	if (layer != null) {
	 	if (isNav4)
    		layer.visibility = "hide";
		else
   		 layer.visibility = "hidden";
	}
}

// move layer to x,y
function moveLayer(name, x, y) {
	var layer = getLayer(name);		
	if (layer != null) {
	  	if (isNav4)
    		layer.moveTo(x, y);
	 	else {
    		layer.left = x + "px";
   			layer.top  = y + "px";
		} 
	}
}

var isNav4;
var isIE4;
// get the layer object called "name"
function getLayer(name) {
    isNav4 = false;
    isIE4 = false;
    var theObj = document.getElementById(name);
	if(theObj != null){
		return(theObj.style);
	} else {
		if ( eval('document.all.' + name) != null) {
		    layer = eval('document.all.' + name + '.style');
		    isIE4 = true;
		    return(layer);
		} else {
		    if(eval('document.layers[name]') != null )
		    {    
		        isNav4 = true;
		        return(document.layers[name]);
			} else {
			    return(null);
			}
		}
	
	}
}

//row highlight
function rowHighlight(thisRow,rowOff) {
  //if (rowOff == 0) {
    thisRow.style.background = "#bababa"
  //} else {
    //thisRow.style.background = "#6de96d"
  //}
}

