function pfversion(){
	openBWindow(pfurl, "pf", "true", "700", "400", "10", "10");
}

function openBWindow(pageToLoad, winName, rs, w, h, thex, they) {
        xposition=0; yposition=0;
        if ((parseInt(navigator.appVersion) >= 4 ) && (thex) && (they)){
                xposition = thex
                yposition = they
        }
	var resize = "";
	if (rs) {
	    resize = "resizable,";
	}

       msgWindow=open(pageToLoad,winName,'toolbar=1,scrollbars=1,location=1,statusbar=0,menubar=1,' + resize + 'width=' + w + ',height=' + h);
        if (msgWindow.opener == null){
                msgWindow.opener = self;
        }
	    if(! window.focus){

	     }
	   else{
		 msgWindow.focus();
	   }

}

function openCWindow(pageToLoad, winName, rs, w, h, thex, they) {
        xposition=0; yposition=0;
        if ((parseInt(navigator.appVersion) >= 4 ) && (thex) && (they)){
                xposition = thex
                yposition = they
        }
	var resize = "";
	if (rs) {
	    resize = "resizable,";
	}

       msgWindow=open(pageToLoad,winName,'toolbar=no,scrollbars=no,location=no,status=no,menubar=no,' + resize + 'width=' + w + ',height=' + h);
        if (msgWindow.opener == null){
                msgWindow.opener = self;
        }
	    if(! window.focus){

	     }
	   else{
		 msgWindow.focus();
	   }

}

function openDWindow(pageToLoad, winName, rs, w, h, thex, they) {
        xposition=0; yposition=0;
        if ((parseInt(navigator.appVersion) >= 4 ) && (thex) && (they)){
                xposition = thex
                yposition = they
        }
	var resize = "";
	if (rs) {
	    resize = "resizable,";
	}

       msgWindow=open(pageToLoad,winName,'toolbar=no,scrollbars=1,location=no,status=no,menubar=no,' + resize + 'width=' + w + ',height=' + h);
        if (msgWindow.opener == null){
                msgWindow.opener = self;
        }
	    if(! window.focus){

	     }
	   else{
		 msgWindow.focus();
	   }

}


function checkSearchForm(formname,fieldname){
		currsearchvalue = formname[fieldname].value;
		keywordsearch = true;
		
		if(currsearchvalue.length>=2){
		
			/*checkChars(currsearchvalue,keywordsearch);
			if(returnVal==false){
			return false;
			}*/
		}
		else{
			alert("Please enter at least 2 characters into the search box");
			return false;
		}
}

function clearSearchForm(formname,fieldname) {
    currsearchvalue = formname[fieldname].value;
  	if(currsearchvalue.indexOf("Search The Hartford")>=0 || currsearchvalue.indexOf("Search Press Releases")|| currsearchvalue.indexOf("Search Hartford Investor")>=0 || currsearchvalue.indexOf("Search")>=0){
   	  setSearchEmpty(formname,fieldname);
   	  return false;
   	}
      }


function checkSearchForm(formname,fieldname){
		currsearchvalue = formname[fieldname].value;
		keywordsearch = true;
		
		if(currsearchvalue.length>=2){
		
			/*checkChars(currsearchvalue,keywordsearch);
			if(returnVal==false){
			return false;
			}*/
		}
		else{
			alert("Please enter at least 2 characters into the search box");
			return false;
		}
}

function setSearchEmpty(formname,fieldname){
  	formname[fieldname].value="";
}


function togglefaqs(){
 try {
 	var i=0;
	for (i=1;i<=150;i++){
	faqid = "faq" + i;
	//alert(faqid);
		if(document.getElementById(faqid)){
		toggleDd(document.getElementById(faqid));
		ddDisplayNone(document.getElementById(faqid));
		}
		else{
			//break;
		}
	
	} 

 
 	
 }catch(error){
 	return false;
 }

}

function tooglefaqsOn(){
try {
 	var i=0;
	for (i=1;i<=150;i++){
	faqid = "faq" + i;
	//alert(faqid);
		if(document.getElementById(faqid)){

			ddDisplayAll(document.getElementById(faqid));
		}
		else{
			break;
		}
	
	} 

 
 	
 }catch(error){
 	return false;
 }

}

function tooglefaqsOff(){
try {
 	var i=0;
	for (i=1;i<=150;i++)
	{
	faqid = "faq" + i;
	//alert(faqid);
	if(document.getElementById(faqid)){
	
 		ddDisplayNone(document.getElementById(faqid));
	}
	else{
		break;
	}
	
	} 

 
 	
 }catch(error){
 	return false;
 }

}


//CHANGE STYLES
/*ddDisplayNone,toggleDd & ddDisplayBlock are used for faq - to toggle on & off*/
function ddDisplayNone(oDl){;
for(var i=0, oDd=oDl.getElementsByTagName("dd");i<oDd.length; i+=1){
oDd[i].className="display-none";
}
for(var i=0, oDd=oDl.getElementsByTagName("dt");i<oDd.length; i+=1){
oDd[i].className="faq";
}

return oDl;
}

function ddDisplayAll(oDl){;
for(var i=0, oDd=oDl.getElementsByTagName("dd");i<oDd.length; i+=1){
oDd[i].className="display-block";
}
for(var i=0, oDd=oDl.getElementsByTagName("dt");i<oDd.length; i+=1){
oDd[i].className="faq-minus";
}

return oDl;
}

function ddDisplayBlock(oDl){
for(var i=0, oDd=oDl.getElementsByTagName("dd");i<oDd.length; i+=1){
oDd[i].className="display-Block";
}
return oDl;
}


function toggleDd(oDl){
for(var i=0, oDt=oDl.getElementsByTagName("dt");i<oDt.length; i+=1){
oDt[i].onclick=function(){
this.className=((this.className=="faq") ? "faq-minus":"faq");

var oNode=this.nextSibling;
while(oNode.nodeType !== 1){oNode=oNode.nextSibling;}
oNode.className=((oNode.className==="display-none") ? "display-block":"display-none");
return false;
};
}
return oDl;
}




function changeDisplayClass(Elem, myClass) {
	var elem;

	if(document.getElementById) {
		elem = document.getElementById(Elem);
	} else if (document.all){
		elem = document.all[Elem];
	}
	
	if(elem!=null){elem.style.display=myClass;}

	}

function changeClassName(Elem, myClass) {
	var elem2;

	if(document.getElementById) {
		elem2 = document.getElementById(Elem);
	} else if (document.all){
		elem2 = document.all[Elem];
	}

	if(elem2!=null){elem2.className=myClass;}
	//alert(elem2.className);
	}
function switchOnOff(which){
	//Access the element by the faq ID in the div tag
	m=document.getElementById("faq");
	//alert(m);
	if (document.getElementById && document.createTextNode){
	//alert("here");
	 	//Access the first DIV and read its display attribute.
		displayFAQ=m.getElementsByTagName("div").item(which).style.display;
		//determine whether or not to display the faq text or not.  If the attribute is "none", it gets set to "block" and vice versa.
		if (displayFAQ=="block") displayFAQ="none";
			else if (displayFAQ=="" || displayFAQ=="none") displayFAQ="block";
		//Assign the changed attribute to the first DIV.
		m.getElementsByTagName("div").item(which).style.display=displayFAQ;
	}
}
var productoptionstate="off";
function checkProductOptionState(field){
	if(productoptionstate=="off"){
		changeDisplayClass('drop-down-options', 'block');
		productoptionstate="on";
	}
	else{
	changeDisplayClass('drop-down-options', 'none');
		productoptionstate="off";
	}

}



//END CHANGE STYLES
//INCREASE FONT
function toggle( targetId ){
if (document.getElementById){
target = document.getElementById( targetId );
if (target.style.display == "none"){
target.style.display = "";
} else {
target.style.display = "none";
}
}
}
function setActiveStyleSheet(title) {
var i, a, main;
for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if (a.getAttribute("rel") &&
a.getAttribute("rel").indexOf("style") != -1 &&
a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
}
function getActiveStyleSheet() {
var i, a;
for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if (a.getAttribute("rel") &&
a.getAttribute("rel").indexOf("style") != -1 &&
a.getAttribute("title") &&
!a.disabled
) return a.getAttribute("title");
}
return null;
}
function getPreferredStyleSheet() {
var i, a;
for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if (a.getAttribute("rel") &&
a.getAttribute("rel").indexOf("style") != -1 &&
a.getAttribute("rel").indexOf("alt") == -1 &&
a.getAttribute("title")
) return a.getAttribute("title");
}
return null;
}
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
window.onload = function(e) {
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
}
window.onunload = function(e) {
var title = getActiveStyleSheet();
createCookie("style", title, 365);
}
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
//END INCREASE FONT

/*SETTING COOKIES (other than for increase font*/


function Get_Cookie(name) {

	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) &&
	( name != document.cookie.substring( 0, name.length ) ) )
	{
	return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;

	return unescape( document.cookie.substring( len, end ));
}

function delete_Cookie( name, path, domain ) {
if ( Get_Cookie( name ) ){ document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
}


/* for dropdowns */

var dropdownopen= false;
var dropdownjustopened= false;
var clickedInsideDropdown= false;

function Dropdown_Open(strId){
	document.getElementById(strId).style.display = 'block';
	dropdownjustopened = true;
}

function dropdownoptions(){
	document.body.onclick = function(){
		if(clickedInsideDropdown==false){
		
			if(dropdownopen==true){

				var theElements = document.getElementsByTagName('div');
				for (var i = 0; i < theElements.length; i++) {
					if(theElements[i].className=='drop-down-options'){
						theElements[i].style.display = 'none';
					}
				}
				dropdownopen=false;
				dropdownjustopened=false;
			}

			if(dropdownjustopened == true){
				dropdownopen = true;
			}
		}else{
			clickedInsideDropdown=false;
		}

	}
}

function LoginOptions4ie6() {
	document.getElementById("register").onmouseover = function() {								
		this.className += " hover";
	}

	document.getElementById("login").onmouseover = function() {								
		this.className += " hover";
	}								

	document.getElementById("register").onmouseout = function() {
		this.className = this.className.replace(new RegExp(" hover\\b"), "");
	}							

	document.getElementById("login").onmouseout = function() {
		this.className = this.className.replace(new RegExp(" hover\\b"), "");
	}
}


(function(){
var userAgent = navigator.userAgent.toLowerCase();
window.browser = {
version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
safari: /webkit/.test( userAgent ),
opera: /opera/.test( userAgent ),
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
};
})();

if((browser.msie) && (browser.version<7)){
	try {
	 document.execCommand('BackgroundImageCache', false, true);
	} catch(e) {}	
}
