// Make sure file is not hosted in a different frameset
if(top.location.href != window.location.href){
	top.location.href = window.location.href;
}

// Set cookie
cookieVAR = getCookie("insuranceDirectory");

if(!cookieVAR){
	var date = new Date();
	var id = date.getYear() + '' + date.getDate() + '' + date.getMonth() + '' + date.getHours() + '' + date.getMinutes() + '' + date.getSeconds();

	sVar = id + " " + document.referrer + " " + navigator.userAgent;

	// Cookies will expire in 20 years
	days = 365 * 20;

	date.setTime(date.getTime() + (days*24*60*60*1000));
	setCookie("insuranceDirectory", sVar, date, '/');
}

function openWindow(url, w, h){
	var windowprops = "width=" + w + ",height=" + h +",left=10,top=10,scrollbars=no,status=yes,toolbar=no,location=no,directories=no,resizable=yes";
	popup = window.open(url, 'newWin', windowprops);
	popup.focus();
	return popup;
}

function switchClass(obj, strClassName){
	obj.className	= strClassName;
}

function copyrightYear(startYear){
	d = new Date();
	if(startYear != d.getFullYear()){
		return startYear + " - " + d.getFullYear();
	} else {
		return startYear;
	}
}


/**
  * Sets a Cookie with the given name and value.
  *
  * name       Name of the cookie
  * value      Value of the cookie
  * [expires]  Expiration date of the cookie (default: end of current session)
  * [path]     Path where the cookie is valid (default: path of calling document)
  * [domain]   Domain where the cookie is valid
  *              (default: domain of calling document)
  * [secure]   Boolean value indicating if the cookie transmission requires a
  *              secure transmission
  */
function setCookie(name, value, expires, path, domain, secure){
	document.cookie= name + '=' + escape(value) + 
		((expires) ? "; expires=" + expires.toGMTString() : '') +
		((path) ? "; path=" + path : '') +
		((domain) ? "; domain=" + domain : '') +
		((secure) ? "; secure" : '');
}

/**
 * Gets the value of the specified cookie.
 *
 * name  Name of the desired cookie.
 *
 * Returns a string containing value of specified cookie,
 *   or null if cookie does not exist.
 */
function getCookie(name){
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);

	if(begin == -1){
		begin = dc.indexOf(prefix);
		if(begin != 0){
			return null;
		}
	} else {
		begin += 2;
	}

	var end = document.cookie.indexOf(";", begin);
	if(end == -1){
		end = dc.length;
	}

	return unescape(dc.substring(begin + prefix.length, end));
}

/**
 * Deletes the specified cookie.
 *
 * name      name of the cookie
 * [path]    path of the cookie (must be same as path used to create cookie)
 * [domain]  domain of the cookie (must be same as domain used to create cookie)
 */
function deleteCookie(name, path, domain){
	if(getCookie(name)){
		document.cookie = name + "=" + 
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

// **************************************************************************************
// AJAX
// **************************************************************************************
function getHTTPObject(){
	var xmlhttp;

	if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}

	return xmlhttp;
}

var http = getHTTPObject(); // We create the HTTP Object

function UpdateArticlesCall(){
	if(http){
		http.open("GET", 'updatecontent.php?action=1', true);
		http.onreadystatechange = handleRequest;
		http.send(null);
	}
}

function handleRequest(){
	if(http.readyState == 4){
		// loading finished
		if(http.responseText.indexOf('invalid') == -1){
			document.location = 'headlines.php?reset=1&action=new';
		}
	}
}

// **************************************************************************************
// AJAX
// **************************************************************************************

function healthRadioOption(stateabbr){
	document.location = 'https://www.netquote.com/common/default.aspx?productcategory=health&nqid=14439&status=insdir';
}

function homeRadioOption(stateabbr){
	document.location = 'https://www.netquote.com/common/default.aspx?productcategory=home&nqid=14439&status=insdir';
}

function lifeRadioOption(stateabbr){
	document.location = 'lifeinsurance.php?statecode=' + stateabbr;
}
