var openSection = "";

function showSection(sec) {
	if(openSection != sec) {
		hideDropdowns();
		var s = 'dropdown-'+sec;
		if((sec != "individual-family-students")||((loc == "socal")||(loc == "norcal"))) {
			$(s).style.display = "block";
		}
		openSection = sec;
	}
}
function hideDropdowns() {
	openSection = "";
	$$('.nav-dropdown').each( function(s) {
		s.hide();
	});
}
function redirectMe() {
	var redirectlink = getIt('url');

	redirect(redirectlink);
	parent.location.reload();
	myLightWindow.deactivate();
}
function redirect(url) {
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
		window.open(url,'newwindow','width=800,height=600,toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes');

	} else {
		window.open(url,'newwindow','width=800,height=600,toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes');
		window.parent.close();
	}
}
function clearText(thefield) {
  if (thefield.defaultValue==thefield.value) { thefield.value = "" }
} 
function replaceText(thefield) {
  if (thefield.value=="") { thefield.value = thefield.defaultValue }
}
/****** COOKIES ******/
function setIt(name,value) {
	var date = new Date();
	date.setTime(date.getTime()+(24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = name+"="+value+expires+"; path=/";
}

function getIt(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;
}

function eraseIt(name) {
	createCookie(name,"",-1);
}
/****** END COOKIES ******/

/****** IFS ZIP CODES ******/
function checkZipCode(zip) {
	if(zip == "Zip Code...") {
		alert("Please enter your zip code to continue");
		return false;
	}
	reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
	if (!reZip.test(zip)) {
		alert("Zip Code Is Not Valid");
		return false;
	}
	zip = parseInt(zip);
	if((zip < 90001)||(zip > 96700)) {
		//document.location.href = SITE_ROOT+'individual-family-students/';
		$('copy').update("<h3>We're sorry, Individual, Family + Students info is only available for California residents.</h3>");
		setIt('location','outside');
	} else {
		var sec = locateOnBorder(zip);
		switch(sec) {
			case "soCal":
				setIt('location','socal');
				//document.location.href = SITE_ROOT+'socal-health-benefits/';
				document.location.href = SITE_ROOT+'individual-family-students/';
				break;
			case "norCal":
				setIt('location','norcal');
				//document.location.href = SITE_ROOT+'norcal-health-benefits/';
				document.location.href = SITE_ROOT+'individual-family-students/';
				break;
			default:
				setIt('location','outside');
				document.location.href = SITE_ROOT+'us-health-benefits/';
		}
	}
	return false;
}
function locateOnBorder(zip) {
	var soCal = [];
	var norCal = [];
	var i = 0;
	
	//// SET ZIPS IN ARRAYS
	for(i=90001;i<=92321;i++) {
		soCal[soCal.length] = i;
	}
	norCal[norCal.length] = 92328;
	for(i=92332;i<=93117;i++) {
		soCal[soCal.length] = i;
	}
	norCal[norCal.length] = 93202;
	soCal[soCal.length] = 93203;
	norCal[norCal.length] = 93204;
	for(i=93205;i<=93206;i++) {
		soCal[soCal.length] = i;
	}
	for(i=93207;i<=93212;i++) {
		norCal[norCal.length] = i;
	}
	soCal[soCal.length] = 93215;
	for(i=93219;i<=93223;i++) {
		norCal[norCal.length] = i;
	}
	for(i=93224;i<=93226;i++) {
		soCal[soCal.length] = i;
	}
	for(i=93230;i<=93235;i++) {
		norCal[norCal.length] = i;
	}
	soCal[soCal.length] = 93238;
	norCal[norCal.length] = 93239;
	for(i=93240;i<=93241;i++) {
		soCal[soCal.length] = i;
	}
	norCal[norCal.length] = 93242;
	soCal[soCal.length] = 93243;
	for(i=93244;i<=93247;i++) {
		norCal[norCal.length] = i;
	}
	for(i=93249;i<=93255;i++) {
		soCal[soCal.length] = i;
	}
	for(i=93256;i<=93262;i++) {
		norCal[norCal.length] = i;
	}
	soCal[soCal.length] = 93263;
	for(i=93265;i<=93267;i++) {
		norCal[norCal.length] = i;
	}
	soCal[soCal.length] = 93268;
	for(i=93270;i<=93277;i++) {
		norCal[norCal.length] = i;
	}
	for(i=93280;i<=93285;i++) {
		soCal[soCal.length] = i;
	}
	norCal[norCal.length] = 93286;
	soCal[soCal.length] = 93287;
	for(i=93291;i<=93292;i++) {
		norCal[norCal.length] = i;
	}
	for(i=93301;i<=93422;i++) {
		soCal[soCal.length] = i;
	}
	norCal[norCal.length] = 93426;
	for(i=93427;i<=93449;i++) {
		soCal[soCal.length] = i;
	}
	norCal[norCal.length] = 93450;
	for(i=93451;i<=93510;i++) {
		soCal[soCal.length] = i;
	}
	for(i=93512;i<=93514;i++) {
		norCal[norCal.length] = i;
	}
	soCal[soCal.length] = 93516;
	norCal[norCal.length] = 93517;
	for(i=93518;i<=93523;i++) {
		soCal[soCal.length] = i;
	}
	norCal[norCal.length] = 93526;
	soCal[soCal.length] = 93527;
	norCal[norCal.length] = 93529;
	for(i=93531;i<=93544;i++) {
		soCal[soCal.length] = i;
	}
	for(i=93545;i<=93546;i++) {
		norCal[norCal.length] = i;
	}
	for(i=93550;i<=93591;i++) {
		soCal[soCal.length] = i;
	}
	for(i=93601;i<=96161;i++) {
		norCal[norCal.length] = i;
	}
	
	// CHECK IF ZIP IS IN ARRAY(S)
	if(soCal.indexOf(zip) > -1) {
		return 'soCal';
	} else if(norCal.indexOf(zip) > -1) {
		return 'norCal';
	} else {
		return 'not sure';
	}
}
/* 
90001-92321 (so. cal)
92328 (inyo [N])
92332-93117 (so. cal)
93202 (kings [N])
93203 (kern [S])
93204 (kings [N])
93205-93206 (kern [S])
93207-93212 (tul/fres/kings [N])
93215 (kern [S])
93219-93223 (tulare [N])
93224-93226 (kern [S])
93230-93235 (kings/fres/tulare [N])
93238 (kern [S])
93239 (kings [N])
93240-93241 (kern [S])
93242 (fresno [N])
93243 (kern [S])
93244-93247 (tul/king [N])
93249-93255 (kern/sbarb [S])
93256-93262 (tul [N])
93263 (kern [S])
93265-93267 (tul/kings [N])
93268 (kern [S])
93270-93277 (tul [N])
93280-93285 (kern [S])
93286 (tul [N])
93287 (kern [S])
93291-93292 (tul [N])
93301-93422 (kern/slo [S])
93426 (monterey [N])
93427-93449 (slo/sbarb [S])
93450 (monterey [N])
93451-93510 (slo/sbarb/kern/la [S])
93512-93514 (mono/inyo [N]) 
93516 (kern [S])
93517 (mono [N])
93518-93523 (kern [S]) 
93526 (inyo [N])
93527 (kern [S])
93529 (mono [N])
93531-93544 (kern/la [S])
93545-93546 (inyo/mono [N])
93550-93591 (la/kern/sb [S])
93601-96161 (no. cal)
*/
/****** END IFS ZIP CODES ******/

