function addEvent(elm, evType, fn, useCapture)
{
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}else{
		elm['on' + evType] = fn;
	}
}


function confirmLink(e)
{
	if (window.event) {
		var elm = window.event.srcElement;
	}else{
		var elm = e.target;
	}
	var theThing = elm.title;
	var is_confirmed = confirm('Do you really want to ' + theThing + ' \n' + 'THIS CAN\'T BE UNDONE!');
	if (is_confirmed) {
		elm.href += '&js_confirmed=1';
		return true;
	}else{
		if (window.event) {
			window.event.returnValue = false;
		}
		if (e && e.preventDefault) {
			e.preventDefault();
		}
		return false;
	}
}


function initDelete()
{
	var all_links = document.getElementsByTagName('a');
	for (var i = 0; i < all_links.length; i++) {
		var link = all_links[i];
		if (link.href && (link.href.indexOf('delete') != -1)) {
			addEvent(link, 'click', confirmLink, false);
		}
	}
}

addEvent(window, 'load', initDelete, false);
