





window.onerror = stopError;
function stopError() {
	return true;
}
var properClickThrough = false;
var USItimerID = '';
var USIdone = false;





if (typeof(noChatPlease) != "undefined") {
	properClickThrough = true;
}
function shutDown() {
	
	changeSelectBoxes('hidden');
	if (document.all) {
		flashChatDivHandle = document.all.hiddenChatDiv;
	}
	if (document.layers) {
		flashChatDivHandle = document.layers["hiddenChatDiv"];
	}
	if (document.getElementById && !document.all) {
		flashChatDivHandle = document.getElementById("hiddenChatDiv");
	}
	flashChatDivHandle.style.visibility ="hidden";
	flashChatDivHandle.style.top = -1000;
    
}

function regularChatDisplay() {
	USIdone = true;
	if (USItimerID != '') clearTimeout(USItimerID);
	
	if (!properClickThrough)  {
	window.onbeforeunload = null;
	
	showChat();
	 alert("Wait! A live agent would like to talk to you about last minute savings. Please hit 'Cancel' on the next window to remain on this page..."); 
	
	return "\n\nPress 'CANCEL' below to chat...\n\n";
	
	}
}
function showChat() {
	
		yPos = (window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop||0)+100;
	
	xPos = 10;
	unBlurAll();
	changeSelectBoxes('hidden');
	
	
	
	
	
	theDiv = '<div id="hiddenChatDiv" style="position:absolute;left:'+xPos+'px;top:'+yPos+'px;Z-INDEX:202;visibility:visible;text-align:left;"><img src="files/chatWindow_blue_top2.gif" id="imgChatTop" width="427" height="29" border="0" style="MARGIN:0px;padding:0px;display:inline;"/><br><img src="files/chatWindow_blue_bottom.gif"  id="imgChatBottom" style="MARGIN:0px;padding:0px;display:inline;" border="0" height="260" width="427"/><div style="position:absolute;left:1px;top:28px;Z-INDEX:202;"><iframe name="IFrameName" id="IFrameID" src="'+exit_url+'" width="425" height="259" SCROLLING=NO frameborder="0" style="border: 0;width:425px;height:259px"></iframe></div><div style="position:absolute;left:0px;top:0px;Z-INDEX:97;WIDTH:427"><table border="0" style="WIDTH: 29px" cellpadding="0" cellspacing="0" width="427" height="29"><tr><td style="border:0px;VERTICAL-ALIGN:middle"><div style="cursor:move" style="width:35px;Z-INDEX:95;" onmousedown="dragStart(event, \'hiddenChatDiv\')"><table border="0" style="WIDTH: 392px" cellpadding="0" cellspacing="0" width="392" height="29"><tr><td style="border:0px;VERTICAL-ALIGN:middle">&nbsp;&nbsp;&nbsp;<font color="#FFFFFF" style="font-family: Arial; color: #FFFFFF; font-size: 12px;"><b>Wait! Before you go...</b></font></td></tr></table></div></td><td style="border:0px;VERTICAL-ALIGN:middle"><div style="position:absolute;left:392px;top:0px;Z-INDEX:98;WIDTH:40"><div style="cursor:hand" style="width:35px;Z-INDEX:96;" id="closeButton"><table border="0" style="WIDTH: 35px" cellpadding="0" cellspacing="0" width="35" height="27"><tr><td style="border:0px;VERTICAL-ALIGN:middle"  valign="middle" align="center"><img src="files/closeButton.gif" onclick="shutDown();" id="imgChatTop2" border="0" style="MARGIN:0px;padding:0px;display:inline;"></td></tr></table></div></div></td></tr></table></div></div>';
	
	var floatingWindow = document.createElement("div");
	floatingWindow.id = "floatingWindow";
	theBody = document.body;
	if (!theBody) {
		theBody = document.getElementById("body");
		if (!theBody) {
		theBody = document.getElementsByTagName("body")[0];
		}
	}
	theBody.appendChild(floatingWindow);
	floatingWindow.innerHTML = theDiv;
}
window.onbeforeunload = regularChatDisplay;





function Browser() {
	var ua, s, i;
	this.isIE = false;
	this.isNS = false;
	this.version = null;
	ua = navigator.userAgent;
	s = "MSIE";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isIE = true;
		this.version = parseFloat(ua.substr(i + s.length));
		return;
	}
	s = "Netscape6/";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		this.version = parseFloat(ua.substr(i + s.length));
		return;
	}
	s = "Gecko";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		this.version = 6.1;
		return;
	}
}
var browser = new Browser();
var dragObj = new Object();
function dragStart(event, id) {
	var el;
	var x, y;
	if (id)
		dragObj.elNode = document.getElementById(id);
	else {
		if (browser.isIE)
			dragObj.elNode = window.event.srcElement;
		if (browser.isNS)
			dragObj.elNode = event.target;
		if (dragObj.elNode.nodeType == 3)
			dragObj.elNode = dragObj.elNode.parentNode;
	}
	if (browser.isIE) {
		x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
		y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
	}
	if (browser.isNS) {
		x = event.clientX + window.scrollX;
		y = event.clientY + window.scrollY;
	}
	dragObj.cursorStartX = x;
	dragObj.cursorStartY = y;
	dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
	dragObj.elStartTop	= parseInt(dragObj.elNode.style.top,  10);
	if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
	if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0;
	dragObj.elNode.style.zIndex = ++dragObj.zIndex;
	if (browser.isIE) {
		document.attachEvent("onmousemove", dragGo);
		document.attachEvent("onmouseup", dragStop);
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
	if (browser.isNS) {
		document.addEventListener("mousemove", dragGo,  true);
		document.addEventListener("mouseup",dragStop, true);
		event.preventDefault();
	}
}
function dragGo(event) {
	var x, y;
	if (browser.isIE) {
		x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
		y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
	}
	if (browser.isNS) {
		x = event.clientX + window.scrollX;
		y = event.clientY + window.scrollY;
	}
	dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
	dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";
	if (browser.isIE) {
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
	if (browser.isNS)
		event.preventDefault();
}
function dragStop(event) {
	if (browser.isIE) {
		document.detachEvent("onmousemove", dragGo);
		document.detachEvent("onmouseup", dragStop);
	}
	if (browser.isNS) {
		document.removeEventListener("mousemove", dragGo, true);
		document.removeEventListener("mouseup", dragStop, true);
	}
}
function unBlurAll() {
	var formCount = 0;
	while (document.forms[formCount] != null ) {
		for (elementCount=0; elementCount < document.forms[formCount].elements.length; elementCount++) {
			elemt = document.forms[formCount].elements[elementCount];
			elemt.blur();
		}
	formCount++;
	}
}
function changeSelectBoxes(visibility){
	var element_object = document.getElementsByTagName('select');
	for (var i = 0; i != element_object.length; i++){
		element_object[i].style.visibility = visibility;
	}
}
function TestClick() {
    properClickThrough = true;
	USItimerID  = setTimeout("usiInterval();", 1000);
}
function usiInterval() {
	if(!USIdone){
		properClickThrough = false;
	}
}
document.documentElement.onmousedown = TestClick;
document.documentElement.onclick = TestClick;
document.documentElement.onkeypress = TestClick;


	var browserName = navigator.userAgent.toLowerCase();
	document.write('<iframe id="usiIFrame" src="files/blank.html" frameborder="0" style="height:0px;width:0px;visibility:hidden" onload="usiIFrameOnload(this)"></iframe>');
	var usi_iframe_loaded_twice = false;
	function usiIFrameOnload(usiIFrame) {
		if(!usi_iframe_loaded_twice && usiIFrame.src.indexOf("?usiBack=back") == -1) {
			if(browserName.indexOf("msie")>-1) {
				window.attachEvent("onload", delayTheLoad);
			} else {
				window.addEventListener("load", delayTheLoad, true);
			}
		} else if(!usi_iframe_loaded_twice && usiIFrame.src.indexOf("?usiBack=back") != -1) {
			usi_iframe_loaded_twice = true;
		} else if(usi_iframe_loaded_twice) {
			properClickThrough = true;
			history.back();
		}
	}
	function delayTheLoad() {
		setTimeout('document.getElementById("usiIFrame").src = "files/blank.html?usiBack=back";', 100);
	}

var requiredVersion = 6;
var hasFlash = false;
if (navigator.plugins && navigator.plugins.length) {
	for (x=0; x < navigator.plugins.length; x++) {
		if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
			hasFlash = true;
			break;
		}
	}
} else if (window.ActiveXObject) {
	try {
		oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + requiredVersion + "');");
		if(oFlash) {
			hasFlash = true;
		}
	} catch(e) {}
}
if (hasFlash) {
	
document.write('<div id="preloadWindow" style="position:absolute;left:0px;top:0px;width:0px;height:0px;Z-INDEX:97;visibility:hidden">');


document.write('<img src="files/chatWindow_blue_top2.gif">');
document.write('<img src="files/chatWindow_blue_bottom.gif">');
document.write('<img src="files/blankchat.jpg">');

document.write('<EMBED FlashVars="preload=1" NAME="upsellitChat" ID="upsellitChat"');

document.write(' SRC="files/chat.swf"')

document.write(' quality="high" scale="noscale" width="0" height="0" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" swLiveConnect="true"></EMBED>');
document.write('</div>');

}
