// <rde-dm:query searchable="false">
// Functions for suckerfish dropdown for main nav and tools nav (top navigation)
// -------------------------------------------------------------------------------------------------
sfHoverDo = function(itm) {
  var sfEls = document.getElementById(itm).getElementsByTagName("LI");
  for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
      // Hide all form elements bar the header search box
//      for (var i=0;i<=document.forms.length-1;i++) {
//        for (var x=0;x<=document.forms[i].elements.length-1;x++) {
//          if (document.forms[i].elements[x].id != 'q' && document.forms[i].elements[x].id != 'relatedLinks' && document.forms[i].elements[x].id != 'quickLinks') {
//            document.forms[i].elements[x].style.visibility = 'hidden';
//          }
//        }
//      }
      this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
      // Show all hidden elements
//      for (var i=0;i<=document.forms.length-1;i++) {
//        for (var x=0;x<=document.forms[i].elements.length-1;x++) {
//          if (document.forms[i].elements[x].id != 'q') {
//            document.forms[i].elements[x].style.visibility = 'visible';
//          }
//        }
//      }
    }
  }
}
sfHover = function(event) {
  sfHoverDo('main-nav');
  sfHoverDo('tool-nav');
}

// Use this when page is published.  Ensures browser compatibility.
if (window.attachEvent) window.attachEvent("onload", sfHover);


// -------------------------------------------------------------------------------------------------


function setWTLinks() {
  var objA = document.getElementsByTagName("A");
  for (var x=0; x<objA.length-1; x++){
    if (objA[x].href.indexOf('.pdf') != -1 || objA[x].href.indexOf('.doc') != -1 || objA[x].href.indexOf('.xls') != -1 || objA[x].href.indexOf('.rtf') != -1 || objA[x].href.indexOf('.csv') != -1 || objA[x].href.indexOf('.ppt') != -1 || objA[x].href.indexOf('.pub') != -1 || objA[x].href.indexOf('.mdb') != -1) { 
//      h = objA[x].href.replace('http://www.ogc.gov.uk','');
      h = objA[x].href;
      objA[x].onclick = function() {
        dcsMultiTrack('DCS.dcsuri', h);
      }
    }  
  } 
}
window.onload = function() {
  setWTLinks();
}


// -------------------------------------------------------------------------------------------------

function toggleTabs(itm) {
  tabNews = document.getElementById('tabnews');
  bdyNews = document.getElementById('bodynews');
  tabEvents = document.getElementById('tabevents');
  bdyEvents = document.getElementById('bodyevents');
  activeTabClassName = 'homebanner-tab-active';
  if (itm == 'news') {
    tabEvents.className = tabNews.className.replace(' homebanner-tab-active', '');
    tabNews.className += ' homebanner-tab-active';
    bdyNews.style.display = 'block';
    bdyEvents.style.display = 'none';
    tabNews.blur();
  } else if (itm == 'events') {
    tabNews.className = tabNews.className.replace(' homebanner-tab-active', '');
    tabEvents.className += ' homebanner-tab-active';
    bdyNews.style.display = 'none';
    bdyEvents.style.display = 'block';
    tabEvents.blur();
  }
}

// -------------------------------------------------------------------------------------------------

// </rde-dm:query>

// -------------------------------------------------------------------------------------------------

// Handles document links to extranets (that require authentication first).
function doExtranetLink(site, obj) {
  
  // Function-wide variables
  var objHREF = obj.href;
  
  switch (site) {
    case 'commodities':
      // Links to Commodities extranet.
      var urlPrfx = 'https://www.ogc.gov.uk/cps/rde/xchg/ogc_commodities/hs.xsl/login.html?doc=';
      // Handle the correct link if user is in RedDot mode.
      if (objHREF.indexOf('/') >= 0) {
        var strTemp = objHREF.split('/');
        objHREF = strTemp[strTemp.length-1];
        strTemp = '';
      }
      // Open the extranet document link in a new window.
      window.open(urlPrfx + objHREF);
      break;
    default:
      alert('No extranet link type was specified.  Please contact the site owner.');
  }
  
}

// -------------------------------------------------------------------------------------------------      



// -------------------------------------------------------------------------------------------------