var Page_Enter=new Date();
var TimeLimit=0;
var Page_ShowPopOnExit=false;
var Page_ShowPopOnMouseOut=true;
//var domain_name='yourdomain.com';
var domain_name=document.domain;

function XBrowserAddHandlerPops(target,eventName,handlerName) {
	if( target.addEventListener ){
		target.addEventListener(eventName, function(e){target[handlerName](e);}, false);
	}else if( target.attachEvent ){
		target.attachEvent("on" + eventName, function(e){target[handlerName](e);});
	}else{
		var originalHandler = target["on" + eventName];
		if( originalHandler ){
			target["on" + eventName] = function(e){originalHandler(e);target[handlerName](e);};
		}else{
			target["on" + eventName] = target[handlerName];
		}
	}
}

function InternalLink() {
	Page_ShowPopOnExit = false;
}

function PageEnter() {
	Page_Enter=new Date();
}

function SiteExit(onexit,on_mouseout,width,height) {
	var Show_Popup=false;
	if(onexit && Page_ShowPopOnExit){
		var time_dif = getTimeDif();
		if(time_dif > TimeLimit && Page_ShowPopOnExit){
			Show_Popup = true;
			Page_ShowPopOnExit=false;
		}
	}else if(on_mouseout && Page_ShowPopOnMouseOut){
		var time_dif = getTimeDif();
		if(time_dif > TimeLimit && Page_ShowPopOnMouseOut){
			Show_Popup = true;
			Page_ShowPopOnMouseOut=false;
		}
	}
	if(Show_Popup){
		var popup_win = the_main.document.getElementById("popup");
		var screen_w = screen.width;
		popup_win.style.visibility="visible";
		abs_left = (screen_w - width) / 2;
		popup_win.style.left=abs_left+"px";
		var winY = frames[0].pageYOffset || frames[0].document.body.scrollTop;
		popup_win.style.top=(winY+10)+"px";
		Page_ShowPopOnExit=false;
	}
}

function getTimeDif() {
	var Page_Exit=new Date();
	var time_dif=(Page_Exit.getTime()-Page_Enter.getTime())/1000;
	time_dif=Math.round(time_dif);

	return time_dif;
}

function LinkConvert() {
	var href;
	var anchors = document.getElementsByTagName('a');

	for(var y=0; y<anchors.length; y++){
		href = anchors[y].href.toLowerCase();
		if (!(href.indexOf("http://")!=-1 && href.indexOf(domain_name)==-1)){
			anchors[y].clickhandler=InternalLink
			XBrowserAddHandlerPops(anchors[y],"click","clickhandler");
		}
	}
}

XBrowserAddHandlerPops(window,"load","PageEnter");
XBrowserAddHandlerPops(window,"load","LinkConvert");

