<!-- NJ5J_Header_Guts.js  -->
var gvImagePath;
gvImagePath = '\\Images\\';
function f_body_resized()
 {
   // Carl, later use to reposition the menu tabs. 
   f_reset_PageTitle();
 } // end function
 
function f_hide_menu_choices()
 {

   // since the page may not have loaded, prevent scripting error
   var lv_timerID;
   lv_timerID = setTimeout( "f_timeout_hide_menu_choices()", 0025 )

 } // end function

function f_timeout_hide_menu_choices()
 {
   document.getElementById("id_menu1_item1").style.visibility = 'hidden';
   document.getElementById("id_menu1_item2").style.visibility = 'hidden';
   document.getElementById("id_menu1_item3").style.visibility = 'hidden';
   document.getElementById("id_menu1_ClientList").style.visibility = 'hidden';
   document.getElementById("id_menu1_FAQ").style.visibility = 'hidden';
 } // end function

//-----------------------------------------------------------------------------
// Decide to show modal or modeless.
//-----------------------------------------------------------------------------
function f_ShowImage(fsi_ImageFileName, fsi_dialogText)
{
	//alert('Incoming file name: ' + fsi_ImageFileName); 
 	var lvImagePathAndFileName = gvImagePath + fsi_ImageFileName;
  	//alert('Modified file name: ' + lvImagePathAndFileName);
  	f_ShowImageModeless(lvImagePathAndFileName, fsi_dialogText);
  	//f_ShowImageModal(fsi_ImageFileName, fsi_dialogText);
} // end function

//-----------------------------------------------------------------------------
// Show an image in a modal dialog box - image file name is a parm
// The second parm, fsi_dialogText is optional and if passed,
//   will be displayed in a javascript alert box after the image is displayed.
//-----------------------------------------------------------------------------
function f_ShowImageModal(fsi_ImageFileName, fsi_dialogText)
 {
   var lv_ModalModule = 'NJ5J_ShowImage.asp?parm_ImageFileName=' + fsi_ImageFileName;

   var lv_PassedData = fsi_dialogText;
   var lv_DialogueProperties = 'dialogWidth:800px;dialogHeight:640px;center:true;resizable:yes;status:no';

   var lv_ReturnedDataString = showModalDialog(lv_ModalModule, lv_PassedData, lv_DialogueProperties);
   
   //--------
   // detect user NOT clicking on OK button but closing the window by
   // clicking on the X in the upper right hand portion of the dialog window
   //--------
   if (typeof(lv_ReturnedDataString) == 'undefined')
     {
       //alert('no data selected from site id picklist.');
       //f_Empty_CustomerDisplayData();
       return false;
     }
   else
     {
       // nada
     }

   //--------
   // detect user NOT clicking on OK button but closing the window by
   // clicking on the X in the upper right hand portion of the dialog window
   //--------
   var lv_Action = lv_ReturnedDataString.substring(0,6);
   if (lv_Action == 'Cancel')
     {
       //alert('Cancel button clicked.');
       //f_Empty_CustomerDisplayData();
       return false;
     }
   else
     {
       return false;
     }

   // now, parse out the returned data string into individual field items
   lv_Array_SiteData = lv_ReturnedDataString.split("~");

   // now, load the target fields with data that has been parsed out of the returned string
   // note that array entry 0 is the return code indicator

   //not needed here window.document.all.SalesRepID.value = lv_Array_SiteData[1];
   //not needed here window.document.all.SalesRepName.value = lv_Array_SiteData[2];
 
} // end function

//-----------------------------------------------------------------------------
// Show an image in a modeless dialog box - image file name is a parm
// The second parm, fsi_dialogText is optional and if passed,
//   will be displayed in a javascript alert box after the image is displayed.
//-----------------------------------------------------------------------------
function f_ShowImageModeless(fsi_ImageFileName, fsi_dialogText)
 {
   var lv_ModalModule = 'NJ5J_ShowImage.asp?parm_ImageFileName=' + fsi_ImageFileName;

   var lv_PassedData = fsi_dialogText;
   var lv_DialogueProperties = 'dialogWidth:800px;dialogHeight:640px;center:true;resizable:yes;status:no';

   showModelessDialog(lv_ModalModule, lv_PassedData, lv_DialogueProperties);
   
 
} // end function

// id of caller is passed
function f_onMouseOver_Menu(oThisID)
{
  switch (oThisID)
     {
        case "":
        break;
             
        // Product menu tag has been moused over
        case "id_menu_tab_products":
          
          // Reset all menu items to default scheme          
          f_reset_AllMenuItems();

          // Set the menu item selected color/background color
          document.getElementById("id_menu_tab_products").style.backgroundColor = 'darkblue';
          document.getElementById("id_menu_tab_products").style.color = 'white';
          
          // Activate the submenu item for this menu tab          
          document.getElementById("id_menu1_item1").style.left = document.getElementById("id_menu_tab_products").offsetLeft;
          document.getElementById("id_menu1_item1").style.top  = document.getElementById("id_menu_tab_products").offsetTop + document.getElementById("id_menu_tab_products").offsetHeight + 0;
          document.getElementById("id_menu1_item1").style.visibility = 'visible';
          
          break;
          
        // Services menu tag has been moused over
        case "id_menu_tab_services":

          // Reset all menu items to default scheme
          f_reset_AllMenuItems();
          
          // Set the menu item selected color/background color          
          document.getElementById("id_menu_tab_services").style.backgroundColor = 'darkblue';
          document.getElementById("id_menu_tab_services").style.color = 'white';
          
          // Activate the submenu item for this menu tab          
          document.getElementById("id_menu1_item2").style.left = document.getElementById("id_menu_tab_services").offsetLeft;
          document.getElementById("id_menu1_item2").style.top  = document.getElementById("id_menu_tab_services").offsetTop + document.getElementById("id_menu_tab_services").offsetHeight + 0;
          document.getElementById("id_menu1_item2").style.visibility = 'visible';
          
          break;  

        // Contact_us menu tag has been moused over
        case "id_menu_tab_contact_us":
          
          // Reset all menu items to default scheme
          f_reset_AllMenuItems();          
          
          // Set the menu item selected color/background color
          document.getElementById("id_menu_tab_contact_us").style.backgroundColor = 'darkblue';
          document.getElementById("id_menu_tab_contact_us").style.color = 'white';
          
          // Activate the submenu item for this menu tab
          document.getElementById("id_menu1_item3").style.left = document.getElementById("id_menu_tab_contact_us").offsetLeft;
          document.getElementById("id_menu1_item3").style.top  = document.getElementById("id_menu_tab_contact_us").offsetTop + document.getElementById("id_menu_tab_contact_us").offsetHeight + 0;
          document.getElementById("id_menu1_item3").style.visibility = 'visible';
          
          break;  
          
        // Client List menu tag has been moused over
        case "id_menu_tab_ClientList":
          
          // Reset all menu items to default scheme
          f_reset_AllMenuItems();
          
          // Set the menu item selected color/background color
          document.getElementById("id_menu_tab_ClientList").style.backgroundColor = 'darkblue';
          document.getElementById("id_menu_tab_ClientList").style.color = 'white';
          
          // Activate the submenu item for this menu tab
          document.getElementById("id_menu1_ClientList").style.visibility = 'visible';
          document.getElementById("id_menu1_ClientList").style.left = document.getElementById("id_menu_tab_ClientList").offsetLeft;
          document.getElementById("id_menu1_ClientList").style.top  = document.getElementById("id_menu_tab_ClientList").offsetTop + document.getElementById("id_menu_tab_ClientList").offsetHeight + 0;
          
          break;    
          
        // Frequently Asked Questions menu tag has been moused over
        case "id_menu_tab_FAQ":
          
          // Reset all menu items to default scheme
          f_reset_AllMenuItems();

          // Set the menu item selected color/background color
          document.getElementById("id_menu_tab_FAQ").style.backgroundColor = 'darkblue';
          document.getElementById("id_menu_tab_FAQ").style.color = 'white';

          // Activate the submenu item for this menu tab
          document.getElementById("id_menu1_FAQ").style.left = document.getElementById("id_menu_tab_FAQ").offsetLeft;
          document.getElementById("id_menu1_FAQ").style.top  = document.getElementById("id_menu_tab_FAQ").offsetTop + document.getElementById("id_menu_tab_FAQ").offsetHeight + 0;
          document.getElementById("id_menu1_FAQ").style.visibility = 'visible';
          
          break;    
          
        // Either the logo or another heading area other than menu has been moused over
        case "All":
                    
          f_reset_AllMenuItems();

          break;
            
        default:
          
          break;
          
     } // end of switch
     
  f_reset_PageTitle(); 
  

} // end function

function f_reset_AllMenuItems()
{
  // Reset the menu items color and background color to defaults
  document.getElementById("id_menu_tab_products").style.backgroundColor   = 'lightskyblue';
  document.getElementById("id_menu_tab_products").style.color             = 'navy';
  document.getElementById("id_menu_tab_services").style.backgroundColor   = 'lightskyblue';
  document.getElementById("id_menu_tab_services").style.color             = 'navy';
  document.getElementById("id_menu_tab_contact_us").style.backgroundColor = 'lightskyblue';
  document.getElementById("id_menu_tab_contact_us").style.color           = 'navy';
  document.getElementById("id_menu_tab_ClientList").style.backgroundColor = 'lightskyblue';
  document.getElementById("id_menu_tab_ClientList").style.color           = 'navy';
  document.getElementById("id_menu_tab_FAQ").style.backgroundColor        = 'lightskyblue';
  document.getElementById("id_menu_tab_FAQ").style.color                  = 'navy';
  
  // Reset to invisible all the submenu items
  document.getElementById("id_menu1_item1").style.visibility      = 'hidden';
  document.getElementById("id_menu1_item2").style.visibility      = 'hidden';
  document.getElementById("id_menu1_item3").style.visibility      = 'hidden';
  document.getElementById("id_menu1_ClientList").style.visibility = 'hidden';
  document.getElementById("id_menu1_FAQ").style.visibility        = 'hidden';
} // end function

function f_reset_PageTitle()
{
  if (typeof(document.getElementById("id_span_PageTitle")) == 'undefined')
    {
      // nada - not defined
    }
  else
    {
      // 2009 July 21 wtf???  document.getElementById("id_span_PageTitle").style.top  = document.getElementById("id_menu_tab_FAQ").offsetTop + document.getElementById("id_menu_tab_FAQ").offsetHeight + 0;      
    }  
} // end function


// end library: NJ5J_Header_Guts.js
