//adds js_hide.css if javascript is supported
addCSS('/~osfa/mycss/js_hide.css');

addonLoad(addPopups);
addonLoad(addShow);
addonLoad(addHide);

// Adds onClick events to all .define links
function addPopups(){
  if( document.getElementById && document.getElementsByTagName ){
    if( document.getElementById('main' ) ){
      var main = document.getElementById( 'main' );
      var arrLinks = main.getElementsByTagName( 'a' );
      for( var i=0; i < arrLinks.length; i++ ){
			if(/define/.test(arrLinks[i].className)){
				arrLinks[i].onclick = function(){
					var newwindow = window.open(this.href,this.title,'toolbar=no,scrollbars=yes,location=no,statusbar=no,menubar=no,resizable=yes,width=500,height=250');
					newwindow.focus();
					return false;
				};
			}
      };
    }
  }
}

function addShow() {
  if (document.getElementById && document.getElementsByTagName) {
    if (document.getElementById('main')) {
      var main = document.getElementById('main');
      var arrLinks = main.getElementsByTagName('h4');
      for (var i=0; i < arrLinks.length; i++ ) {
				if (/newsheader/.test(arrLinks[i].className)) {
        	arrLinks[i].onclick = function(){
        		var li = this.parentNode;
	        	li.getElementsByTagName('div')[0].style.display = "block";
        	};
      	}
      };
    }
  }
}

//need to add in code to get nextSibling (div) for the parent list items of the spans
function addHide() {
  if (document.getElementById && document.getElementsByTagName) {
    if (document.getElementById('main')) {
      var main = document.getElementById('main');
      var arrLinks = main.getElementsByTagName('span');
      for (var i=0; i < arrLinks.length; i++ ) {
				if (/newsclose/.test(arrLinks[i].className)) {
        	arrLinks[i].onclick = function(){
						this.parentNode.style.display = "none";
        	};
      	}
      };
    }
  }
}
