// JavaScript Document
var Page_Enter;
var TimeLimit=10;
var Page_ShowPopOnExit=false;
var MySiteDomain='SPIDERLOOP.COM';
var url = 'http://www.spiderloop.com/leaving.aspx';
var popbutton;
var browseris;
var newwindow;

function CheckBrowser() {
	if (navigator.userAgent.toLowerCase().indexOf('msie') > -1){
	 browseris = 'ie';
	}else if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ 
	 browseris = 'ff';
	}else if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ 
	 browseris = 'op';
	}else if(navigator.userAgent.toLowerCase().indexOf('chrome') > -1){
	 browseris = 'ch';
	}
}

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 SetButton(){
	popbutton = document.getElementById('popb');
}


function SiteExit() {
   var time_dif;
   var Page_Exit=new Date();
   time_dif=(Page_Exit.getTime()-Page_Enter.getTime())/1000;
   time_dif=Math.round(time_dif);
   if (time_dif<=TimeLimit && Page_ShowPopOnExit==true)
	{
	
		if(browseris == 'ch' || browseris == 'ff' || browseris == 'op'){
			popbutton.click();
		}else if(browseris == 'ie'){
			var stay=confirm('Thank you for visiting SpiderLoop \n' + 
							 'We know that your time is important but we need your help. \n' +
							 'Can we ask you a couple of questions before you go?\n' +
							 'Your answers can help change search engine optimization as an industry\n' +
							 'And for your time you will have a chance to register to win free lifetime\n' +
							 'use of SpiderLoop search engine optimization software. You do not have to\n' +
							 'send any contact information to us unless you choose to but your anonymous\n' +
							 'answers can help us help people like you succeed.');
			if (stay){
				document.location = 'leaving.aspx';
			}
		}
	}
}

function buttonclick(){
	window.open(url,'SLQuestions','height=500,width=700,left=100,top=100,resizable=no,menubar=no,location=no,directories=no,scrollbars=yes,toolbar=no,status=yes');
}


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(MySiteDomain.toLowerCase())==-1))
			{
			anchors[y].clickhandler=InternalLink
			XBrowserAddHandlerPops(anchors[y],"click","clickhandler");
			}
	}
}

CheckBrowser();
//XBrowserAddHandlerPops(window,"load","PageEnter");
//XBrowserAddHandlerPops(window,"load","LinkConvert");
//XBrowserAddHandlerPops(window,"load","SetButton");
//XBrowserAddHandlerPops(window,"unload","SiteExit");
//Page_ShowPopOnExit=true;

	//var queryString = window.top.location.search.substring(1);
	//var affid = getParameter (queryString, 'afid');
	//var href = document.referrer.toLowerCase();
	//if (href.indexOf("google.com")!=-1 || href.indexOf("yahoo.com")!=-1 || href.indexOf("live.com")!=-1 || href.indexOf("ask.com")!=-1 || affid.length > 0)
	//{
		XBrowserAddHandlerPops(window,"load","PageEnter");
		XBrowserAddHandlerPops(window,"load","LinkConvert");
		XBrowserAddHandlerPops(window,"load","SetButton");
		XBrowserAddHandlerPops(window,"unload","SiteExit");
		Page_ShowPopOnExit=true;
	//}

function getParameter ( queryString, parameterName ) {   // Add "=" to the parameter name (i.e. parameterName=value)   
var parameterName = parameterName + "=";   if ( queryString.length > 0 ) {      // Find the beginning of the string      
begin = queryString.indexOf ( parameterName );      // If the parameter name is not found, skip it, otherwise return the value     
if ( begin != -1 ) {         // Add the length (integer) to the beginning         
begin += parameterName.length;         // Multiple parameters are separated by the "&" sign         
end = queryString.indexOf ( "&" , begin );      if ( end == -1 ) {         
end = queryString.length      }      // Return the string      
return unescape ( queryString.substring ( begin, end ) );   }   // Return "null" if no parameter has been found   
return "null";   }}
