function isIE() {
 return navigator.appName=="Microsoft Internet Explorer";
}

   function displayInline(html,parentDiv){
	var inlineDiv = document.getElementById(parentDiv);
	inlineDiv.innerHTML = html;
   }

   var callDisplayDiv;
   var waitHTML = "";
   function callForDisplay(url,parentDiv){
	 if (arguments.length ==3){
        waitHTML = arguments[2];
      }else{
         waitHTML = "<div class=\"loading\"><span>&nbsp;&nbsp;&nbsp;</span></div>";
      }
      var html = waitHTML;
      callDisplayDiv = parentDiv;
      initializeAJAXReq();
      displayInline(html,callDisplayDiv);
      REQ.onreadystatechange=displayCallForDisplay;
      url = randURL(url);
      REQ.open("GET",url);
      REQ.send(null);
    }

   function displayCallForDisplay(){
    var html = waitHTML;
      if(REQ.readyState==4){
          if (REQ.status == 200) {
            html = REQ.responseText;
          }
      }
       displayInline(html,callDisplayDiv);
    }

  var mp3dir;
   function playerDisplay(url,parentDiv,dir){
      mp3dir = dir;
      if (arguments.length ==4){
        waitHTML = arguments[4];
      }else{
         waitHTML = "<div class=\"loading\"><span>&nbsp;&nbsp;&nbsp;</span></div>";
      }
      var html = waitHTML;
      callDisplayDiv = parentDiv;
      initializeAJAXReq();
      displayInline(html,callDisplayDiv);
      REQ.onreadystatechange=displayPlayer;
      url = randURL(url);
      REQ.open("GET",url);
      REQ.send(null);
    }

   function displayPlayer(){
    var html = waitHTML;
      if(REQ.readyState==4){
          if (REQ.status == 200) {
            html = REQ.responseText;
          }
      }
       displayInline(html,callDisplayDiv);
       loadPlayer(mp3dir);
    }
    
    
    
    
    
    
    
    
    
    
    
    

    function randURL(url){
      var s = "?";
      if(url.indexOf("?")>0){s = "&";}
      var dt = new Date();
      var nmbr = dt.getTime();
      var nme = Math.round((Math.random() * 1000));
      url = url + s + nme + "=" + nmbr;
      return url;
     }

var TipBoxID = "menuDesc";
var tip_box_id;
function findPosX(obj){
   var curleft = 0;
   if(obj.offsetParent)
   while(1)
   {
      curleft += obj.offsetLeft;
      if(!obj.offsetParent)
         break;
      obj = obj.offsetParent;
   }
   else if(obj.x)
      curleft += obj.x;
   return curleft;
}

function findPosY(obj){
   var curtop = 0;
   if(obj.offsetParent)
   while(1)
   {
      curtop += obj.offsetTop;
      if(!obj.offsetParent)
         break;
      obj = obj.offsetParent;
   }
   else if(obj.y)
      curtop += obj.y;
   return curtop;
}

function DisplayTip(me,offX,offY,content) {
   var tipO = me;
   tip_box_id = document.getElementById(TipBoxID);
   var x = findPosX(me);
   var y = findPosY(me);
   tip_box_id.style.left = String(parseInt(x + offX) + 'px');
   tip_box_id.style.top = String(parseInt(y + offY) + 'px');
   tip_box_id.innerHTML = content;
   tip_box_id.style.display = "block";
   tipO.onmouseout = HideTip;
} // function DisplayTip()

function HideTip() { tip_box_id.style.display = "none"; }