/**
 * Enforce InSite Registration
 *
 * This script aims to enforce a limit on the number of pages users are allowed to 
 * view before they have to register/log-in.
 *
 * UPDATED: 2006-12-12 - Active only for the "newsobserver.com" domain
 */

var _insiteHostname = window.location.hostname;
if (_insiteHostname.match(/newsobserver\.com/)) {
	var insitecookie="nao_user_auth";
	var threshold=3;
	var daystokeep=1;
	var loginpage="http://dwb.newsobserver.com/user_registration/login/?goto=";

	if ((!GetCookie(insitecookie)) && (!navigator.appName.match("WebTV"))) {
		if (!GetCookie('pagecount')) {
			SaveCookie('pagecount',1,daystokeep,'/');
		} else {
			incval = eval(GetCookie('pagecount')) + 1;
			SaveCookie('pagecount',incval,daystokeep,'/') ;
			if (incval>threshold) {
				location=loginpage+escape(document.location);
			}
		}
	} 
	else {
		SaveCookie('pagecount',0,daystokeep,'/');
	}
	_insiteHostname = '*'; // Flag variable so we can debug in the console if need be
}
