/*############################################################################*/
YAHOO.namespace('dia.container');
/*############################################################################*/
function initSysMsgPanel(){
  YAHOO.dia.container.sysmsg = new YAHOO.widget.Panel('sysmsg', { width:'400px', visible:false, constraintoviewport:true } );
  YAHOO.dia.container.sysmsg.setBody('');
  YAHOO.dia.container.sysmsg.setHeader('');
  YAHOO.dia.container.sysmsg.setFooter('');
  YAHOO.dia.container.sysmsg.render(document.body);
}
/*############################################################################*/
function setSysMsgText(mbody,mheader,mfooter,mx,my,mw,modal,effect){

  if(!YAHOO.dia.container.sysmsg) initSysMsgPanel();

  text = my_decodeURL(mbody);
  YAHOO.dia.container.sysmsg.setBody(text);
  text = my_decodeURL(mheader);
  YAHOO.dia.container.sysmsg.setHeader(text);
  text = my_decodeURL(mfooter);
  YAHOO.dia.container.sysmsg.setFooter(text);

  if(mx && my){
    YAHOO.dia.container.sysmsg.cfg.setProperty("x", mx);
    YAHOO.dia.container.sysmsg.cfg.setProperty("y", my);
  }else{
    YAHOO.dia.container.sysmsg.cfg.setProperty("fixedcenter", true);
  }
  if(mw){
    YAHOO.dia.container.sysmsg.cfg.setProperty("width", mw);
  }
  if(modal){
    YAHOO.dia.container.sysmsg.cfg.setProperty("modal", true);
  }
  if(effect){
    YAHOO.dia.container.sysmsg.cfg.setProperty("effect", effect);
  }
  
  YAHOO.dia.container.sysmsg.show();
}
/*############################################################################*/
function clearSysMsgText(){
  YAHOO.dia.container.sysmsg.hide();
}
/*############################################################################*/
function initSysMenuPanel(){
  YAHOO.dia.container.sysmenu = new YAHOO.widget.Panel('sysmenu', { width:'400px', visible:false, constraintoviewport:true } );
  YAHOO.dia.container.sysmenu.setBody('');
  YAHOO.dia.container.sysmenu.setHeader('');
  YAHOO.dia.container.sysmenu.setFooter('');
  YAHOO.dia.container.sysmenu.render(document.body);
}
/*############################################################################*/
function setSysMenuText(mbody,mheader,mfooter,mx,my,mw,modal,effect){

  if(!YAHOO.dia.container.sysmenu) initSysMenuPanel();

  text = my_decodeURL(mbody);
  YAHOO.dia.container.sysmenu.setBody(text);
  text = my_decodeURL(mheader);
  YAHOO.dia.container.sysmenu.setHeader(text);
  text = my_decodeURL(mfooter);
  YAHOO.dia.container.sysmenu.setFooter(text);

  if(mx && my){
    YAHOO.dia.container.sysmenu.cfg.setProperty("x", mx);
    YAHOO.dia.container.sysmenu.cfg.setProperty("y", my);
  }else{
    YAHOO.dia.container.sysmenu.cfg.setProperty("fixedcenter", true);
  }
  if(mw){
    YAHOO.dia.container.sysmenu.cfg.setProperty("width", mw);
  }
  if(modal){
    alert(YAHOO.dia.container.sysmenu.cfg.setProperty("modal", true));
  }
  if(effect){
    YAHOO.dia.container.sysmenu.cfg.setProperty("effect", effect);
  }
  YAHOO.dia.container.sysmenu.show();
}
/*############################################################################*/
function clearSysMenuText(){
  YAHOO.dia.container.sysmenu.hide();
}
/*############################################################################*/
YAHOO.util.Event.onDOMReady(
  function () {
    initSysMsgPanel();
    initSysMenuPanel();
  }
);
/*############################################################################*/


