// js events for frontend of site
addLoadEvent(function(){    
  // inititate navigation events
  // all done with css now!
  MainNav.init();
  
  document.getElementById('searchfld').onfocus = function(){
  	this.select();
  };
  document.getElementById('searchfld').onblur = function(){
  	if(this.value=='') this.value = 'Search';
  };

});

MainNav = {
  selected: null,
  
  init: function (e) {
    // assign onclick handlers
    var lis = [];
    var children = document.getElementById('main').childNodes;
    for(var i=0; i<children.length; i++) {
      if(children[i].nodeType==1 && children[i].tagName == 'LI' && children[i].getElementsByTagName('ul').length > 0) {
        children[i].childNodes[0].onclick = MainNav.toggle;
        lis.push(children[i]);
      }
    }
    // open current menu item 
    var a = document.getElementById('main').getElementsByTagName('a');
    for(var i=0; i<a.length; i++) {
      var href = a[i].href.substr(a[i].href.indexOf('/',7));
      if(href==window.location.pathname) {
        var li = dom.ascend(dom.parent(a[i]),'li');
        if(!li) continue;
        li.className = 'selected';
        MainNav.selected = li;
        break;
      }
    }
    // haven't found it yet
    if(MainNav.selected==null){
      for(var i=lis.length-1; i>=0; i--) {
        var href = lis[i].childNodes[0].href.substr(a[i].href.indexOf('/',7));
        if(window.location.pathname.indexOf(href)==0) {
          lis[i].className = 'selected';
          MainNav.selected = lis[i];
          break;
        }
      }
    }
  },
  
  toggle: function() {
    var el = this;
    var li = dom.ascend(el, 'li');
    var pop = $('popular');
    if(pop) pop.style.visibility = 'hidden';
  
    if(MainNav.selected) {
      MainNav.selected.removeAttribute('class');//moz
      MainNav.selected.removeAttribute('className');//ie
    }
    MainNav.selected = li;
    
    if(li.className=='selected') {
      li.removeAttribute('class');//moz
      li.removeAttribute('className');//ie
    } else {
      li.className = 'selected';
    }
    
    return false;
  }
}

LangDiv = {
  toggle: function(e) {  
    if(window.event){
      window.event.cancelBubble = true;
    } else if(e && e.stopPropagation){
      e.stopPropagation();
    }
    var lang = document.getElementById('lang');
    var langDiv = document.getElementById('langDiv');
    if(langDiv.style.display!='block') {
      var pos = getAbsPos(lang);
      langDiv.style.display='block';
      langDiv.style.left = (pos.X+lang.offsetWidth) - langDiv.offsetWidth + 'px';
      langDiv.style.top = parseInt(pos.Y + lang.offsetHeight) + 'px';/*ie7 needs -2px added to offsetHeight*/
    } else {
      langDiv.style.display='none';
    }
  }
}

/* addthis.com - social bookmarking links */
addthis_pub  = 'webadmin@durham.pnn.police.uk';
/* End addthis.com */

//function showMovie() {
//  var args = arguments;
//  var id = args[0];
//  var src = args[1];
//  var path = args[2];
//  var width = args[3] ? args[3] : 274;
//  var height = args[4] ? args[4] : 207;
//  var version = args[5] ? args[5] : 8; 
//  var bgcolor = args[6] ? args[6] : "#FFFFFF";
//  var so = new SWFObject('flash/flvplayer.swf', "movie", width, height, version, bgcolor);
//  so.addVariable('path',path);
//  so.addVariable('movieAutoPlay',true);
//  so.addVariable('skinLocation','flash/ClearOverAll.swf');
//  so.useExpressInstall('flash/expressinstall.swf');
//  so.write(id);
//}