function AddWhatsNewItem( label, url  ) 
{ 
  site = getSite();
  if ( site == undefined ) { site = ""; } 
  
  var siteMapItem = document.getElementById( "whatsnewitems" );
  if ( siteMapItem == null ) { return; }
     
  newListItem  = document.createElement( "li" );
    newListItem.setAttribute( "className", "small" );
  
  siteMapItem.appendChild( newListItem );

  newAnchor = document.createElement( "a" );
    newAnchor.appendChild( document.createTextNode( label ) );
    newAnchor.setAttribute( "className", "small" );
    newAnchor.setAttribute( "href", url );
    newListItem.appendChild( newAnchor );
    
  //Always fly out sitemap_items  
  var el = document.getElementById( "whatsnewitems" );  
  el.style.display = "block";
    
  return;
}

function AddSiteItem( label, url  ) 
{ 
  site = getSite();
  if ( site == undefined ) { site = ""; } 
  
  var siteMapItem = document.getElementById( "submenu_add_site_items" );
     
  newListItem  = document.createElement( "li" );
   newListItem.setAttribute( "className", "NavLink" );
  
  siteMapItem.appendChild( newListItem );

  newAnchor = document.createElement( "a" );
    newAnchor.appendChild( document.createTextNode( label ) );
    newAnchor.setAttribute( "href", url );
    newListItem.appendChild( newAnchor );
    
  //Always fly out sitemap_items  
  var el = document.getElementById( "submenu_add_site_items" );  
  el.style.display = "block";
    
  return;
}

function buildChildURLPrefix()
{
  document.writeln ( "<tr valign=\"middle\">" );
  document.write ( "<td width=\"4\">" );
  
  buildColGap( 4, 1 ); 
  
  document.writeln ( "<\/td>" );
  document.writeln ( "<td width=\"104\">" ); 
    
  return;

}

function buildChildURLSuffix()
{  
  document.writeln ( "<\/td>" ); 
  document.writeln ( "<\/tr>" ); 
    
  return;
}

function buildColGap( iWidth, iHeight )
{
  document.writeln ( "<img src=\"/dws/_layouts/_img/dot.gif\" border=\"0\" " );
  document.writeln ( "     width=\"" + iWidth + "\" height=\"" + iHeight + "\" alt=\"\">" );
  
}

function getDate()
{
  var day="";
  var month="";
  var myweekday="";
  var year="";

  var mydate = new Date();
  var dston =  new Date('April 4, 1999 2:59:59');
  var dstoff = new Date('october 31, 1999 2:59:59');

  var newdate = new Date();
  var myzone = newdate.getTimezoneOffset();
  var newtime = newdate.getTime();

  var zone = 6;  // references your time zone

  if ( newdate > dston && newdate < dstoff )
  {
    zonea = zone - 1 ;
    dst = "  Pacific Daylight Savings Time";
  }
  else
  {
    zonea = zone ; dst = "  Pacific Standard Time";
  }

  var newzone = ( zonea * 60 * 60 * 1000 );
  var newtimea = newtime + ( myzone * 60 * 1000 ) - newzone;

  mydate.setTime( newtimea );
    myday     = mydate.getDay();
    mymonth   = mydate.getMonth();
    myweekday = mydate.getDate();
    myyear    = mydate.getYear();
    year      = myyear;

  if ( year < 2000 )
  { year = year + 1900; }

  myhours = mydate.getHours();
  if ( myhours >= 12 )
  {
    myhours = (myhours == 12) ? 12 : myhours - 12; mm = " PM";
  }
  else
  {
    myhours = (myhours == 0) ? 12 : myhours; mm = " AM";
  }

  myminutes = mydate.getMinutes();
  if ( myminutes < 10 )
  {
    mytime = ":0" + myminutes;
  }
  else
  {
    mytime = ":" + myminutes;
  };

  arday   = new Array( "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" )
  armonth = new Array( "January ", "February ", "March ", "April ", "May ", "June ",
                       "July ", "August ", "September ", "October ", "November ", "December " )
  ardate  = new Array( "0th", "1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th",
                       "11th", "12th", "13th", "14th", "15th", "16th", "17th", "18th", "19th", "20th",
                       "21st", "22nd", "23rd", "24th", "25th", "26th", "27th", "28th", "29th", "30th", "31st" );

  // rename locale as needed.
  var time = ( armonth[ mymonth ] + " " + ardate[ myweekday ] );

  document.write( time );

}

function InitInterdevSiteMap( menu )
  { 
    //IE Explorer method
    if( document.getElementById )
      {
        if ( menu == undefined ) { menu = ''; }
        
        //<!-- Valid menu options below ...   -->
        //<!-- "About DWS"                    -->
        //<!-- "Adjudications"                -->
        //<!-- "Child Care"                   -->
        //<!-- "Unemployment Insurance"       -->
        //<!-- "Workforce Information"        -->
        //<!-- "Veterans"                     -->
        
        var pattern = /About DWS/i;
        var regex = pattern.exec( menu );
        if ( regex != null ) 
          { 
            var found = true;
            var objSubMenu = document.getElementById( "submenu_about_dws" ); 
          }
        
        var pattern = /Adjudications/i;
        var regex = pattern.exec( menu );
        if ( regex != null ) 
          { 
            var found = true;
            var objSubMenu = document.getElementById( "submenu_adjudications" ); 
          }
        
        var pattern = /Child Care/i;
        var regex = pattern.exec( menu );
        if ( regex != null ) 
          { 
            var found = true;
            var objSubMenu = document.getElementById( "submenu_child_care" ); 
          }
        
        var pattern = /Unemployment Insurance/i;
        var regex = pattern.exec( menu );
        if ( regex != null ) 
          { 
            var found = true;
            var objSubMenu = document.getElementById( "submenu_unemployment_insurance" ); 
          }

        var pattern = /Veterans/i;
        var regex = pattern.exec( menu );
        if ( regex != null ) 
          { 
            var found = true;
            var objSubMenu = document.getElementById( "submenu_veterans" ); 
          }
        
        var pattern = /Workforce Information/i;
        var regex = pattern.exec( menu );
        if ( regex != null ) 
          { 
            var found = true;
            var objSubMenu = document.getElementById( "submenu_workforce_information" ); 
          }
        
        if ( found == undefined ) found = false;
        if ( found == false ) 
          { 
            var found = true;
            var objSubMenu = document.getElementById( "submenu_sitemap" ); 
          }
        
        var objSitemap = document.getElementById( "interdev_sitemap" );    
        if ( objSitemap && typeof objSitemap == 'object' )
          {
            if ( objSubMenu && typeof objSubMenu == 'object' )
              { 
                innerHtml = objSitemap.innerHTML.replace( '<STRONG>[FrontPage vinavbar Component]</STRONG>', '' );
                objSubMenu.innerHTML = innerHtml;
                objSubMenu.style.display = "block";
              }       
          }    
      }
  }  
 
function AddInterdevSiteMapItem( label, url  ) 
{ 
  site = getSite();
  if ( site == undefined ) { site = ""; } 
  
  var siteMapItem = document.getElementById( "interdev_sitemap" );
     
  newListItem  = document.createElement( "li" );
   newListItem.setAttribute( "className", "NavLink" );
  
  siteMapItem.appendChild( newListItem );

  newAnchor = document.createElement( "a" );
    newAnchor.appendChild( document.createTextNode( label ) );
    newAnchor.setAttribute( "href", url );
    newListItem.appendChild( newAnchor );
    
  return;
}  

function InitLeftNav()
{ 
  if ( document.getElementById )
    { 
      document.write( '<style type="text/css">\n' );
      document.write( '.submenu{ display: none; }\n' );
      document.write( '</style>\n' );
    }
  
}

function InitWhatsNew()
{ 
  if ( document.getElementById )
  { 
    var objWhatsNewXmlData = document.getElementById( "whatsnewxmldata" );
      if ( objWhatsNewXmlData == null ) { return; }
      
      
      if ( objWhatsNewXmlData && typeof objWhatsNewXmlData == 'object' )
      { 
        var objWhatsNewData = document.getElementById( "whatsnewdata" );
        if ( objWhatsNewData && typeof objWhatsNewData == 'object' )
        {
          objWhatsNewData.innerHTML = objWhatsNewXmlData.innerHTML;
          objWhatsNewData.style.display = "block";
                  
        }  
          
      } 
    
  }
    
}

function LoginAreaSelected()
{
  
  var chtab   = document.getElementById( "contentheadertab" );
  var regjs   = /id=current name=\"jobseekers\"/i;
  var regemp  = /id=current name=\"employers\"/i;
  var reginfo = /id=current name=\"information\"/i;
  
  var currentAreaName = "";

  var chtabHTML = chtab.innerHTML.replace("id=\"current\"", "id=current");

  currentAreaName = (regjs.exec(chtabHTML) == "id=current name=\"jobseekers\"") ? "jobseekers": currentAreaName ;
  currentAreaName = (regemp.exec(chtabHTML) == "id=current name=\"employers\"") ? "employers" : currentAreaName ;
  currentAreaName = (reginfo.exec(chtabHTML) == "id=current name=\"information\"") ? "information" : currentAreaName ;
 
  var selLogin = document.getElementById("loginArea");

  var selectedIndex = selLogin.selectedIndex;
  var selectedText  = selLogin[ selectedIndex ].text;
  var selectedValue = selLogin[ selectedIndex ].value;
  
  var signupLink                  = document.getElementById( "signupLink" );
  var userNameLabel               = document.getElementById( "userNameLabel" );
  var userName                    = document.getElementById( "userName"      );
  var utahRegistrationNumberLabel = document.getElementById( "utahRegistrationNumberLabel" );
  var utahRegistrationNumber      = document.getElementById( "utahRegistrationNumber"      );
  var passwordLabel               = document.getElementById( "passwordLabel" );
  var password                    = document.getElementById( "password" );
  var ssnLabel                    = document.getElementById( "ssnLabel" );
  var ssninput                    = document.getElementById( "ssninput" );
  var pinLabel                    = document.getElementById( "pinLabel" );
  var pin                         = document.getElementById( "pin" );

  signupLink.style.display = 'none'; 
  
  userNameLabel.style.display               = 'none';
  userName.style.display                    = 'none';
  
  utahRegistrationNumberLabel.style.display = 'none';
  utahRegistrationNumber.style.display      = 'none';
  
  passwordLabel.style.display               = 'none';
  password.style.display                    = 'none';
  
  ssnLabel.style.display = 'none';
  ssninput.style.display = 'none';

  pinLabel.style.display = 'none';
  pin.style.display      = 'none';
  

  
  if ( currentAreaName == 'jobseekers' && selectedText == 'Job Search' )
  {
    signupLink.style.display = 'block'; 

    userNameLabel.style.display = 'block';
    userName.style.display      = 'block';
    
    passwordLabel.style.display = 'block';
    password.style.display      = 'block';
    
  }
  
  if ( currentAreaName == 'jobseekers' && selectedText == 'UI Current Claim Info' )
  {
    ssnLabel.style.display = 'block';
    ssninput.style.display = 'block';
    
    pinLabel.style.display = 'block';
    pin.style.display      = 'block';
  }
  
  if ( currentAreaName == 'jobseekers' && selectedText == 'UI Weekly Filing' )
  {
    ssnLabel.style.display = 'block';
    ssninput.style.display      = 'block';
    
    pinLabel.style.display = 'block';
    pin.style.display      = 'block';
  }
  
  if ( currentAreaName == 'employers' && selectedText == 'Search Resumes' )
  {
    signupLink.style.display = 'block'; 
    
    userNameLabel.style.display = 'block';
    userName.style.display      = 'block';

    passwordLabel.style.display = 'block';
    password.style.display      = 'block';
  }
  
  if ( currentAreaName == 'employers' && selectedText == 'Unemployment Ins' )
  {
    utahRegistrationNumberLabel.style.display = 'block';
    utahRegistrationNumber.style.display      = 'block';

    pinLabel.style.display                    = 'block';
    pin.style.display                         = 'block';
  }
  
  if ( currentAreaName == 'employers' && selectedText == 'New Hire Registry' )
  {
    userNameLabel.style.display = 'block';
    userName.style.display      = 'block';
    
    passwordLabel.style.display = 'block';
    password.style.display      = 'block';
  }
  
}

function LoginSelected()
{
  var loginArea = document.getElementById( "loginArea" );

  var selectedIndex = loginArea.selectedIndex;
  var selectedValue = loginArea[ selectedIndex ].value;

  var frmLogin = document.getElementById( "frmLogin" );
  frmLogin.ssn.value = frmLogin.ssn1.value + frmLogin.ssn2.value + frmLogin.ssn3.value;
  
  if ( selectedValue.substring(0,selectedValue.indexOf("://")) == "http" )
  {
  	selectedValue = "https" + selectedValue.substring(4, selectedValue.length);
  }
 
  frmLogin.action = selectedValue;
  frmLogin.submit();
}

/* Functions that manage PopUp Windows */
function Popup( sUrl, sName, fScrollbar, fResizeable, nHeight, nWidth, nTop, nLeft ) 
{
    var params = '';
    params = params + 'toolbar=no';
    params = params + ',location=no';
    params = params + ',directories=no';
    params = params + ',status=yes';
    params = params + ',menubar=no';
    params = params + ',scrollbars=' + fScrollbar;
    params = params + ',x=' + nTop;
    params = params + ',y=' + nLeft;
    params = params + ',Top=' + nTop;
    params = params + ',Left=' + nLeft;
    params = params + ',resizable=' + fResizeable;
    params = params + ',width=' + nWidth;
    params = params + ',height=' + nHeight;
    
    PopWindow = window.open( sUrl, sName, params );
    PopWindow.focus();
    
}

function SwitchSubMenu( obj )
{
  //IE Explorer method
  if( document.getElementById )
    {
      var el = document.getElementById( obj );
      var ar = document.getElementById( "leftnavcontent" ).getElementsByTagName( "span" );
      if( el.style.display != "block" )
        {
          for (var i=0; i<ar.length; i++)
            {
              if (ar[i].className=="submenu")
                { ar[i].style.display = "none"; }
            }
          el.style.display = "block";
        }
      else
        {
          el.style.display = "none";
        }
    }
}
