/***********************************************

|A|n|d|y|S|o|w|a|r|d|s|.|c|o|m|

------------------------------------------

* Easy Javascript/PHP Exit Pop up script @ AndySowards.com Developer's Blog (www.andysowards.com)

* This notice MUST stay intact for legal use

* Visit Andy Sowards at http://www.andysowards.com/ for full source code

***********************************************/



//EDIT HERE ONLY



var ExitPopURL = 'http://www.oneplanegolfswing.com/oneplanemembers/stack-24-hr.html'; //This is the URL where your 'exit page' is located.

/* NOTE: If you experience an error it is most likely due to the strict AJAX security, make sure that you are accessing the correct URL, for example, if you have http://domain.com in your browser, and http://www.domain.com in the 'ExitPopURL' then there will be a conflict. they must both match. .htaccess to ensure that your visitors are visiting www. is good practice here.*/









var AlertBox = "*****************************************************\n\nAre you interested in learning more about!\n\nwhy Stack and Tilt is potentially harmful for your spine and hip when done incorrectly?\n\nWatch our video on proper impact alignment now for FREE\n\n6,000 paid subscribers before you CAN'T BE WRONG!!\n\n\n\n\nTo check out this special offer now,\n\njust click 'Cancel' below.    \n\n*****************************************************"; // This is what the alert() pop up verbage says.



//DO NOT EDIT BELOW This LINE (Unless of course your Savvy!) ------------------------------







window.onload = function(){

	// this is where we start our journey...

	createExitPop();

}// end function onunload



function ajaxGET(divId, page, effect) 

{ 

     var xmlHttp; 

     try 

    { 

         // Firefox, Opera 8.0+, Safari 

         xmlHttp=new XMLHttpRequest(); 

    } 

     catch(e)   

    { 

         // Internet Explorer 

         try 

         { 

              xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 

         } 

         catch(e)   

          { 

               try 

               { 

                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 

               } 

               catch(e)   

             {      

                    alert("Your browser does not support AJAX!"); 

                  return false; 

             } 

         } 

     } 

      

    xmlHttp.onreadystatechange=function() 

     { 

         if(xmlHttp.readyState==4) 

          { 

               if(effect == 'collapse') { document.getElementById(divId).style.display='none'; } 

               else                     { document.getElementById(divId).innerHTML=xmlHttp.responseText; } 

         } 

    } 

     xmlHttp.open("GET",page,true); 

    xmlHttp.send(null); 

}



function createExitPop()

{

	var theBody = document.getElementsByTagName('body')[0]; 

	var newdiv = document.createElement('div');

	newdiv.setAttribute('id','ExitDiv');

	theBody.setAttribute('id','body');

	newdiv.setAttribute('style', 'width: 100%; height: 100%;');

	

		// put div on page

		theBody.appendChild(newdiv);

	

		//add exit pop to page (contents are from your exit.php(or whatever you named it) page)

		document.getElementById('ExitDiv').value = ajaxGET('ExitDiv', ExitPopURL);

	

	// style exit pop to resemble its own page

	document.getElementById('ExitDiv').style.display = "none"; 

	document.getElementById('ExitDiv').style.top = '0px'; 

	document.getElementById('ExitDiv').style.left = '0px'; 

	document.getElementById('ExitDiv').style.position = 'relative'; 

	document.getElementById('ExitDiv').style.backgroundColor = '#FFFFFF';

	

}// end createExitPop



isExit = true;



function ExitPop(isExit) {

		if(isExit != false)	{

			isExit=false;

			isPop = true;

			

			var bodyTag = document.getElementById? document.getElementsByTagName("BODY")[0] : document.body;

			

			// add id="body" so that it can be referenced.

			bodyTag.setAttribute("id", "body");

			

			//replace body text with exit pop

			bodyTag.innerHTML = document.getElementById('ExitDiv').innerHTML;

			return AlertBox;

		} // end if

	}// end function



window.onbeforeunload = function(){

		

		// Lay down an exit pop!!

		return ExitPop(isExit);

	

}// end function onunload
