		var TVformWindow = false;
		var TVprogWindow = false;
		var TVredirURL = false;
		var TVcookieExists = false;
		var TVoffset = -1;
		
		if (document.cookie.length > 0 && (TVoffset = document.cookie.indexOf("zp2itCookie2=")) && (TVoffset != -1)) {
			TVcookieExists = true;
		}

		function TVbrowseToListing() {
			var TVdate = new Date();
			TVdate.setTime((TVdate.getTime() + 604800000));
			
			if (! TVcookieExists) {
				//document.cookie = "zp2itCookie2=12345;expires="+TVdate.toGMTString();
				document.cookie = "zp2itCookie2=12345"; // session only!
			}
			
			if (TVformWindow) TVformWindow.close();
			if (TVprogWindow) TVprogWindow.close();
			document.location.href=TVredirURL;
		}
		
		function TVcloseWinAndSubmit(rURL) {
			TVredirURL = rURL;
			if (TVcookieExists) {
				browseToListing();
			}
			else {
				TVprogWindow=window.open('http://www.news-record.com/gotriad/zap2itProgressBar.html','TVprogBarWin','width=440,height=270,status=1,scrollbars=1');
				TVformWindow=window.open('http://tvlistings.zap2it.com/partners/edit_all.asp?partner_id=ncgrnr&provider=5019065&zipcode=27410&ziptype=new&preview=Confirm%20Channel%20Lineup','TVformWindow','width=10,height=10,resizable=1');
				self.focus();
				TVprogWindow.focus();
				setTimeout(TVbrowseToListing,10000);
			}
		}
