showAlert = true;


function nopop()
{
	showAlert = false;
	removeEvent(window, 'beforeunload', showCover, false);
	
}

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 addListeners(e) {
	addEvent(window, 'beforeunload', showCover, false);
	addEvent(window, 'beforeunload', exitDialog, false);}
	
function exitAlert(e) {
			var msg = "---------------------------------------------------------------\n\n";
			msg += "Get a FREE Love E-Book !\nClick Cancel now\n\n"
			msg += "---------------------------------------------------------------";
if (!e) { e = window.event; }
if (e) { e.returnValue = msg; }
return msg;}


function exitDialog(e) {
if (showAlert) {
var t = exitAlert(e);
removeEvent(window, 'beforeunload', exitDialog, false);
return t;}}

function removeEvent(elm, evType, fn, useCapture) {
if (elm.removeEventListener) {
elm.removeEventListener(evType, fn, useCapture);
return true;}
else if (elm.attachEvent) {
var r = elm.detachEvent('on' + evType, fn);
return r;}
else {
elm['on' + evType] = '';}}


function tagSafeLinks()
{
var links = document.getElementsByTagName("a");

	for (var i = 0; i < links.length; i++)
	{
		addEvent(links[i], 'click', nopop, false);
	}
	
var inputs = document.getElementsByTagName("input");

	for (var i = 0; i < inputs.length; i++)
	{
		if(inputs[i].getAttribute("type") == 'submit' || inputs[i].getAttribute("type") == 'image')
			{
				addEvent(inputs[i], 'click', nopop, false);
			}
	}

}