// JavaScript Document

//activate smooth scrolling for named anchors
$(document).ready(function () {
    $.localScroll();
});

 /*
 Create the new window
 */
 function openInNewWindow() {
 // Change "_blank" to something like "newWindow" to load all links in the same new window
 var newWindow = window.open(this.getAttribute('href'), '_blank');
 newWindow.focus();
 return false;
 }

 /*
 Add the openInNewWindow function to the onclick event of links with a class name of "non-html"
 */
 function getNewWindowLinks() {
 // Check that the browser is DOM compliant
 if (document.getElementById && document.createElement && document.appendChild) {
 // Change this to the text you want to use to alert the user that a new window will be opened
 var strNewWindowAlert = " (opens in a new window)";
 // Find all links
 var objWarningText;
 var strWarningText;
 var link;
 var links = document.getElementsByTagName('a');
 for (var i = 0; i < links.length; i++) {
 link = links[i];
 // Find all links with a class name of "non-html"
 if (/\bnon\-html\b/.exec(link.className)) {
 // Create an em element containing the new window warning text and insert it after the link text
 //objWarningText = document.createElement("em");
 //strWarningText = document.createTextNode(strNewWindowAlert);
 //objWarningText.appendChild(strWarningText);
 //link.appendChild(objWarningText);
 link.onclick = openInNewWindow;
 }
 }
 objWarningText = null;
 }
 }
 
//add event function 
function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}
function removeEvent( obj, type, fn ) {
  if ( obj.detachEvent ) {
    obj.detachEvent( 'on'+type, obj[type+fn] );
    obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, false );
}


addEvent(window, 'load', getNewWindowLinks);

