/* BC double-click pop-up dictionary */

var NS = (navigator.appName == "Netscape" || navigator.product == 'Gecko') ? 1 : 0;
if (NS) document.captureEvents(Event.DBLCLICK); 
document.ondblclick = dict;
var dictvar;
function dict()
 { 
 	if (NS) 
	 	{ 
		 	t = document.getSelection();
			pass_to_dictionary(t);
		 } 
	else
		 { 
		 	t = document.selection.createRange();
			if(document.selection.type == 'Text' && t.text != '')
			 	{ 
				 	document.selection.empty();
					pass_to_dictionary(t.text);
				 }
		  }
 } 
function pass_to_dictionary(text) 
	{ 
		//alert(text);	
		if (text > '')
		 { 
		 	window.open('http://dictionary.cambridge.org/learnenglish/results.asp?searchword='+text+ '&dict=L', 'dict_win', 'width=650,height=400,resizable=yes,scrollbars=yes');
		  }
	 }
	 
	 


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) {
	if (document.getElementById("nav") != null ) {
		sfHoverDo('nav');
	}
}

// Use this when page is published.  Ensures browser compatibility.
if (window.attachEvent) window.attachEvent("onload", sfHover);
