/*                       Titanmen.com                                   */
/*      All code, graphics and images copyright Io Group/Titanmedia     */
/*             Author: Erich Richter, ErichR@Titanmedia.com             */
/*                   121 Capp Street Suite 200                          */
/*                   San Francisco, CA 94110-1209                       */
/*   This script must be embedded in the header of all Hypnocast.com    */
/*        pages per legal settlement agreement with Titanmen.com        */

exitConsole = new exitDomain(	'sexpaths.com',
								'hypnocast.com',
								'clickcocks.com',
								'realtrailertrash.com',
								'superqueer.com',
								'carnabetia.com',
								'gaywhitemales.com',
								'gayzipper.com',
								'tightknocker.com',
								'template.aebn.net'
								);

exitDomain.redirect = 'http://www.titanmen.com/store/index.asp?afid=166';
cookieName = 'sexpaths';

document.onmouseup = exitConsole.check;
if(document.captureEvents)document.captureEvents(Event.MOUSEUP);
exitConsoleWin = null;
debug = 0;
function exitPage(loc,tgt){
	if(tmGetCookie(cookieName)&&!debug)return true;
	tmSetCookie(cookieName,1,1);
	tgt=tgt?tgt.toLowerCase():'';
	if(tgt.indexOf('_self')>=0 || tgt.indexOf('_top')>=0 || !tgt){
		if(!exitConsoleWin)exitConsoleWin=window.open(exitDomain.redirect,'exitConsoleWin');
		window.location=loc;
		exitConsoleWin.blur();
	}
	else window.location=exitDomain.redirect;
	if(debug)tmDelCookie(cookieName);
}
function exitDomain(domains){
	var i = arguments.length-1;
	exitDomain.domains = [];
	exitDomain.timer = 0;
	do exitDomain.domains[exitDomain.domains.length]=escape(arguments[i].toLowerCase()); while(i--);
	this.exitPage = exitPage;
	this.checkDomains = checkDomains;
	this.check = checkDomain;
	this.redirect = this.location;
}
function checkDomain(e){
	var el = (e?e.target:event.srcElement);
	with(this) do {
		if(el.tagName=='A' && !checkDomains(el)) return exitPage(el.toString(),el.target);
		el = el.parentNode;
	} while(el);
}
function checkDomains(el){
	el = el.toString().toLowerCase();
	with(exitDomain){
		var i = domains.length-1;
		do if(el.indexOf(domains[i])>=0) return true;
		while(i--);
	}
	return false;
}
function tmGetCookie(name){
	with(document.cookie){
		var s=indexOf("; "+name+'=')+2;
		if(s<2){
			s=indexOf(name+'=');
			if(s!=0) return null;
		}
		return unescape(substring(s+name.length+1,indexOf(';',s)>=0?indexOf(';',s):length));
	}
}
function tmSetCookie(name, val, exp, dom) { // expiration is set in hours
	var ex=new Date();
	ex.setTime(ex.getTime()+(exp!=0?exp:10000)*3600*1000);
	document.cookie = name+'='+escape(val)+'; expires='+ex.toGMTString()+(dom?'; domain='+dom:'');
}
function tmDelCookie(name, dom){ if(tmGetCookie(name)) tmSetCookie(name, '', -1, dom) }





