get_text_dialog = null;
alert_dialog = null;
temp_alert_dialog = null;

function mk_button(txt)
{  if (0 && !is_unix) return txt;
   else
      return '<IMG align="top" SRC="/ImageButton.php?txt=' + txt + '&rad=5&border=2&font_size=9" border=0>';
}


function init_panels() 
{
   document.getElementById("dialog_container").style.display = "block";
   // Instantiate a Panel from markup         
   get_text_dialog = new YAHOO.widget.Panel("get_text_dialog_div", 
      { modal: true, visible:false, fixedcenter: true, constraintoviewport:true, draggable:false, close:false } );
   get_text_dialog.render("dialog_container");      
   get_text_dialog.callback_fn = null; 

   temp_alert_dialog = new YAHOO.widget.Panel("temp_alert_dialog_div", 
      { modal: true, visible:false, fixedcenter: true, constraintoviewport:true, draggable:false, close:false } );
   temp_alert_dialog.render("dialog_container");      

   alert_dialog = new YAHOO.widget.Panel("alert_dialog_div", 
      { modal: true, visible:false, fixedcenter: true, constraintoviewport:true, draggable:false, close:false } );
   alert_dialog.render("dialog_container");      
   document.getElementById("dialog_container").style.display = "none";
}


function showAlert(alert_str)
{
   document.getElementById("dialog_container").style.display = "block";
   document.getElementById("alert_dialog_text").innerHTML = alert_str;
   if (alert_dialog)
   {  alert_dialog.show();
      document.getElementById("alert_ok_button").focus();
   }
   else
   {  dBug(alert_str);
   }
}

function showTempAlert(alert_str, time)
{  document.getElementById("dialog_container").style.display = "block";
   document.getElementById("temp_alert_dialog_text").innerHTML = alert_str;
   temp_alert_dialog.show();
   setTimeout("temp_alert_dialog.hide()", time);
}

function showAlertHold(alert_str)
{  document.getElementById("dialog_container").style.display = "block";
   document.getElementById("temp_alert_dialog_text").innerHTML = alert_str;
   temp_alert_dialog.show();
}

function hideHeldAlert()
{  temp_alert_dialog.hide();

}


function showTextPrompt(callback, prompt_str, prefill_text_box, extra_parm)
{
   document.getElementById("dialog_container").style.display = "block";
   document.getElementById("get_text_dialog_text").value = prefill_text_box;
   get_text_dialog.callback_fn = callback;
   get_text_dialog.extra_parm = extra_parm;

   el = document.getElementById("get_text_dialog_prompt");
   el.innerHTML = prompt_str;
   get_text_dialog.show();
}

function textPromptClick(m)
{  val_entered = document.getElementById("get_text_dialog_text").value;
  
   if (get_text_dialog.callback_fn != null)  
   {  
      if (m)
      {  get_text_dialog.callback_fn(val_entered, get_text_dialog.extra_parm);
      }
      else
      {  get_text_dialog.callback_fn(null, get_text_dialog.extra_parm);
      }
   } 
   get_text_dialog.hide();  
}

function alertPromptClick()
{  
   alert_dialog.hide();  
}

YAHOO.util.Event.addListener(window, "load", init_panels);


