/*************************************************************
** Author: Josh McInnes
** Date: 10/31/2011
** Purpose: Show pop-up message when user leaves the site
**************************************************************/

// Creating custom :external selector
$.expr[':'].external = function(obj){
	return !obj.href.match(/^mailto\:/) && (obj.hostname != location.hostname);
};
var xternal = false;
var clicked = false;
var hasRun = false;
function goodbye(e) {
	// show offer if page is different and cookie is not set
	if(!$.cookie('hide_offer') && (xternal || !clicked) && !hasRun) {
		w = window.open("http://www.militarybenefit.org/Offer.cfm","OfferWindow","menubar=no,width=430,height=250,toolbar=no");
	}
	hasRun = true;
	xternal = false;
	clicked = false;
}
$(document).ready(function(){
	// set external flag when clicking on external link
	$('a').click(function() { clicked = true; });
	$('a:external').click(function() { xternal = true; clicked = true; });
	// Make sure it doesn't pop up on form submits
	$('form').submit(function() { clicked = true; });
	$('input[type=button]').click(function() { clicked = true; });
});
$(window).unload(goodbye);
window.onbeforeunload = goodbye;
