
function is_class(obj,cn) {
 	return new RegExp('\\b'+cn+'\\b').test(obj.className);
}

function pop_down() {
	if(window.opener != null && !is_class(this, 'internal')) {
		
		window.opener.location = this.getAttribute('href');
		window.close();
		
		return false;
		
	} else {
		return true;
	}
}

function pop_fix_links() {
	if(window.name == 'popup' && window.opener != null) {
		var links = document.getElementsByTagName('a');
		for(var x=links.length - 1; x>=0; x--) {
			links[x].onclick = pop_down;
		}
	}
}

pop_fix_links();

