
var meMapVisiblePopup='';

function meMapShowPopup(id,height){
  if(meMapVisiblePopup != ''){
    meMapHidePopup(meMapVisiblePopup);
  }
  document.getElementById(id).style.visibility = 'visible';
  document.getElementById(id).style.overflow = 'auto';
  document.getElementById(id).style.height = height;
  
  meMapVisiblePopup = id
}

function meMapHidePopup(id,height){
  document.getElementById(id).style.visibility = 'hidden';
  document.getElementById(id).style.overflow = 'hidden';
  document.getElementById(id).style.height = '0px';
  
  meMapVisiblePopup = '';
}

function meMapBlink(id,color,blink,maxOpacity){
  //alert(id + color + blink)
  if (blink) {
      //document.getElementById(id).style.filter = 'Alpha(opacity=0, finishopacity=0, style=2)';
      opacity(id,maxOpacity,0,200);
      window.setTimeout("meMapBlink('" + id + "','" + color + "',0,"+maxOpacity+")",500);
      
  }else{
    //document.getElementById(id).style.filter = 'Alpha(opacity=100, finishopacity=100, style=2)';
    opacity(id,0,maxOpacity,200);
    window.setTimeout("meMapBlink('"+id+"','"+color+"',1,"+maxOpacity+")",3000);
  }
}


function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 


  





