
  function doButton( myForm, ctrl, btn_vlu, confirmMessage)
  {
    if((confirmMessage == null) || (confirm(confirmMessage)))
    {    
      ctrl.value = btn_vlu; 
      myForm.submit();
    }
  }
  
  function doParamSubmit( myForm,param,p_vlu,confirmMessage)
  {
    if((confirmMessage == null) || (confirm(confirmMessage)))
    {
      param.value = p_vlu;
      myForm.submit();
    }
  }

  function doButtonAndParam( myForm, ctrl, btn_vlu, param, p_vlu,confirmMessage)
  {
    if((confirmMessage == null) || (confirm(confirmMessage)))
    {
      ctrl.value = btn_vlu;
      param.value = p_vlu;
      myForm.submit();
    }
  }
    
  
  
  function doSwapSequence( myForm, aID, aTYP, aSeq, bID, bTYP, bSeq)
  { 
      //-- if the two sequences are the same
      //-- make b greater then a
      if(aSeq == bSeq)
      {
        bSeq = aSeq + 10;
      }
      
      myForm.P_BTN.value  = "V_SWAP";
      myForm.aID.value    = aID;
      myForm.aTYP.value   = aTYP;
      myForm.aSeq.value   = aSeq;
      myForm.bID.value    = bID;      
      myForm.bTYP.value   = bTYP;
      myForm.bSeq.value   = bSeq;      
      myForm.submit();
  }  
  
  function setSiteIndexPage(myForm, ctrl)
  {
      myForm.P_BTN.value        = "V_SET_INDEX";
      myForm.PAGE_INDEX.value   = ctrl.value; 
      myForm.submit();  
  }

  function doListDelete(myForm, primary_id, confirmMessage)
  {
    if((confirmMessage == null) || (confirm(confirmMessage)))
    {
      myForm.P_BTN.value            = "V_BTN_DELETE";
      myForm.P_PRIMARY_ID.value   = primary_id; 
      myForm.P_ENTITY_TYPE.value  = myForm.P_LIST_TYPE.value;
      myForm.submit();   
    }
  }

  function doListOrderBy(myForm,orderby,confirmMessage)
  {
    if((confirmMessage == null) || (confirm(confirmMessage)))
    {
      myForm.P_BTN.value            = "V_BTN_ORDERBY";
      myForm.P_ORDERBY.value        = orderby;
      myForm.P_ENTITY_TYPE.value    = myForm.P_LIST_TYPE.value;
      myForm.submit();   
    }
  }

  var colorctrl = null;

  function popupColorPalette(ctrl,theme_id) 
  {
     colorctrl = ctrl;
     var url = "color_palette.jsp?P_THEME_ID="+theme_id;
     var title = "COLOR_LOOKUP";
     var w = 480, h = 480;
    
     if (document.all) {
         /* the following is only available after onLoad */
        w = document.body.clientWidth;
        h = document.body.clientHeight;
     }
     else if (document.layers) 
     {
        w = window.innerWidth;
        h = window.innerHeight;
     }   
     var popW = 140, popH = 200;
     var leftPos = (w-popW)/2, topPos = (h-popH)/2;

    colorpicker = window.open(url, title, "resizable=no,scrollbars=no,top="+topPos+",left="+leftPos+",WIDTH="+ popW +",HEIGHT="+ popH +"");   
    colorpicker.focus();
  } 
  
  function setFieldValue(clrVlu) 
  {
    colorctrl.value = clrVlu;    
    doColor(colorctrl,clrVlu);
  } 

  function doColor(ctrl,clrVlu)
  {
    cell_id = "cell_"+ctrl.name;  
    img_id = "img_"+ctrl.name;      
    document.getElementById(cell_id).style.backgroundColor = clrVlu;
    document.getElementById(img_id).src = "../_admin/images/tool_color_picker_picked.gif";
  }
  
  function doSubmitAddNewChild(myForm,new_child_type,confirmMessage)
  {
    if((confirmMessage == null) || (confirm(confirmMessage)))
    {
      myForm.P_BTN.value = "V_CHILD_ADD_SAVE";  
    }
    else
    {
      myForm.P_BTN.value = "V_CHILD_ADD_NO_SAVE";     
    }
    myForm.P_NEW_CHILD_TYPE.value   = new_child_type;     
    myForm.submit(); 
  }

  function doSubmitChildListing(myForm,new_parent_type,new_parent_id,new_child_type,confirmMessage)
  {
    if((confirmMessage == null) || (confirm(confirmMessage)))
    {
      myForm.P_BTN.value = "V_CHILD_LIST_SAVE";  
    }
    else
    {
      myForm.P_BTN.value = "V_CHILD_LIST_NO_SAVE";     
    }
    myForm.P_NEW_PARENT_TYPE.value  = new_parent_type;    
    myForm.P_NEW_PARENT_ID.value    = new_parent_id;   
    myForm.P_NEW_CHILD_TYPE.value   = new_child_type;     
    myForm.submit(); 
  }

  
  function doSubmitNextPanel(myForm,goto_panel_id,confirmMessage)
  {
    if((confirmMessage == null) || (confirm(confirmMessage)))
    {
      myForm.P_BTN.value = "V_PNL_SUBMIT";  
    }
    else
    {
      myForm.P_BTN.value = "V_PNL_NOSUBMIT";     
    }
    myForm.P_GOTO_PANEL_ID.value   = goto_panel_id;     
    myForm.submit(); 
  }
  
//-- change the starting record of the view, for list pagination  
  function doPreviousNext(myForm,p_start,move)
  {
    myForm.P_BTN.value     = "V_NAV_LIST_PAGINATION"; 
    myForm.P_START.value   = p_start + move;     
    myForm.submit();   
  }
 
function doToggleTreeNode(myForm,entity_type,primary_id)
{
  myForm.P_BTN.value          = "V_TREE_TOGGLE_NODE";
  myForm.P_ENTITY_TYPE.value  = entity_type;
  myForm.P_PRIMARY_ID.value   = primary_id;   
  myForm.submit();
}

function doToggleFolderNode(myForm,entity_type,primary_id,child_type)
{
  myForm.P_BTN.value          = "V_TREE_TOGGLE_FOLDER";
  myForm.P_ENTITY_TYPE.value  = entity_type;
  myForm.P_PRIMARY_ID.value   = primary_id;   
  myForm.P_LIST_TYPE.value    = child_type;
  myForm.submit();
}


function doMainTab(myForm,tab)
{
  myForm.P_TAB.value     = tab; 
  myForm.submit(); 
}


function doStartPref(ctrl)
{
  if(ctrl.checked)
  {
    actionPrefY = new Image();
    actionPrefY.src = "../_admin/action.jsp?P_BTN=V_PREF_HIDE_START_Y";  
  }
  else
  {
    actionPrefN = new Image();
    actionPrefN.src = "../_admin/action.jsp?P_BTN=V_PREF_HIDE_START_N";  
  }
}


function open_color_window() 
{ 
        debugWindow = window.open("","debugWin","toolbar=no,scrollbars,width=600,height=400"); 
        debugWindow.document.writeln('<html>'); 
        debugWindow.document.writeln('<head>'); 
        debugWindow.document.writeln('<title>PHP Remote Debug Window</title>'); 
        debugWindow.document.writeln('</head>'); 
        debugWindow.document.writeln('<body><font face="verdana,arial">'); 
        debugWindow.document.writeln('<hr size=1 width="100%">'); 
} 


function popUrl(url,title) 
{
   popwin = window.open(url, title);   
   popwin.focus();
} 

  function popUrlFeatures(url,title,features) 
  {
     popwin = window.open(url,title,features);   
     popwin.focus();
  } 