

function init() {

	if(document.getElementById('IDX-main')) {
		var IDX = document.getElementById('IDX-main');
		var As = IDX.getElementsByTagName('a');
		for(var i = 0; i<As.length; i++) {
			addEvent(As[i],'click',loadInNew,false);
		}
	}
	if(document.getElementById('adminPage')) {
		var adminAs = document.getElementsByTagName('a');
		for(var i=0;i<adminAs.length;i++) {
			if(adminAs[i]['className'] == 'rentalLink') { addEvent(adminAs[i],'click',loadInNew,false); }
		}
	}
}

function loadInNew(e) {
	if (!e) e = window.event;
	
	var target = e.srcElement || e.target;
	if(target.tagName != 'A') {
		target = target.parentNode;
	}
	stopDefault(e);

	if (newWindow != undefined) {
		newWindow.focus();
		if (newWindow.closed) {
			var newWindow = window.open(target,'newWindow','left=100,top=10,height=580,width=720,toolbar=0,resize=0,menubar=0,scrollbars=1');
		}
	} else {
		var newWindow = window.open(target,'newWindow','left=100,top=10,height=580,width=900,toolbar=0,resize=0,menubar=0,scrollbars=1');
		newWindow.focus();
	}		

}

function stopDefault(e) {
	if (e.preventDefault) {
		e.preventDefault();
	} else {
		e.returnValue = false;
	}	
}
addEvent(window,'load',init,false);
function addEvent(elm, type, fn, cap) {
	if (elm.addEventListener) {
		elm.addEventListener(type,fn,cap);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on'+type,fn);
		return r;
	}
	else {
		elm['on'+type] = fn;
	}
}
