// Taken from QuirksMode.org : http://www.quirksmode.org/js/eventSimple.html
var QuirksMode_org = {
	addEventSimple : function(obj,evt,fn) {
		if (obj.addEventListener)
			obj.addEventListener(evt,fn,false);
		else if (obj.attachEvent)
			obj.attachEvent('on'+evt,fn);
	}
};

// Execute on Page Load 
function Page_Load() {
	
	
	if( document.body.className.indexOf("popup") != -1 ) { // Attach close event to the popup window
		
		var closeButton = document.createElement("a");
		closeButton.href = "#";
		closeButton.innerHTML = "Close Window";
		closeButton.id = "close-window-button";
		
		var closeWindowHandler = function(e) {
			self.close();
			return false;
		};
		
		QuirksMode_org.addEventSimple(closeButton,"click",closeWindowHandler);
		
		document.body.appendChild(closeButton);
	}
	
	
	// Find all links, and attach Popup to appropriate links
	var links = document.getElementsByTagName("a");
	if ( !links || links.length == 0 ) return;
	
	for( var i = 0; i < links.length; i++ ) {
		if( links[i].className.indexOf("popup-link") != -1 ) {
			var popupHandler = function(e) {
				var targ;
				if( !e ) var e = window.event;
				if( e.target ) targ = e.target;
				else if( e.srcElement ) targ = e.srcElement;
				
				if( !targ || !targ.href ) return true;
				if( !targ.getAttribute("popupHeight") || !targ.getAttribute("popupWidth") ) return true;
				
				var newwindow = window.open(targ.href,'newwindow',"height="+targ.getAttribute("popupHeight")+",width="+targ.getAttribute("popupWidth")+",status=no,resizeable=no,scrollbars=no,toolbar=no");
				
				if( window.focus ) newwindow.focus();
				
				if( e.preventDefault ) e.preventDefault();
				return false;
			};
			
			QuirksMode_org.addEventSimple(links[i],"click",popupHandler);
		}
	}
}

QuirksMode_org.addEventSimple(window,"load",Page_Load);

