var CookieStuff = {
	getCookie:function(c_name){
		if (document.cookie.length>0){
			c_start=document.cookie.indexOf(c_name + "=");
			if (c_start!=-1){ 
				c_start=c_start + c_name.length+1; 
				c_end=document.cookie.indexOf(";",c_start);
				if (c_end==-1) {c_end=document.cookie.length;}
				return unescape(document.cookie.substring(c_start,c_end));
			} 
		}
		return "";
	},	
	setCookie:function(name,value,days){
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+days);
		/*document.cookie=name+ "=" +value+
		((days==null) ? "" : ";expires="+exdate.toGMTString())+";path=/;";*/
		document.cookie=name+ "=" +value+
		((days==null) ? "" : ";expires="+exdate.toGMTString())+";path=/;domain=.verizon.com;";
	},
	setNonVZCookie:function(name,value,days){
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+days);
		document.cookie=name+ "=" +value+
		((days==null) ? "" : ";expires="+exdate.toGMTString())+";path=/;";
		/*document.cookie=name+ "=" +value+
		((days==null) ? "" : ";expires="+exdate.toGMTString())+";path=/;domain=.verizon.com;";*/
	},
	getParam:function(name,subname){
	 var aSplit = new Array()
	 aSplit = name.split("&");
	
	 for (t=0;t<aSplit.length;t++){
	 	var aSplit2 = new Array();
	 	aSplit2 = aSplit[t].split("=")
	 	if (aSplit2[0]==subname){
		 	return aSplit2[1];
		}
	 }
	},
	getCookieState:function(name,subname){ 
		var dcookie = document.cookie; 
		var cname = name + "="; 
		var clen = dcookie.length; 
		var cbegin = 0; 
		while (cbegin < clen){ 
			var vbegin = cbegin + cname.length;
			if (dcookie.substring(cbegin, vbegin)==cname){ 
				var vend = dcookie.indexOf (";", vbegin); 
				if (vend==-1) vend = clen;
				sComplete = unescape(dcookie.substring(vbegin, vend)); 
				sComplete = this.getParam(sComplete,subname);
				if( subname == "state" && (sComplete == "P1" || sComplete == "P2") ){ 
					sComplete = "PA"; } 
				if( subname == "state" && (sComplete == "V1" || sComplete == "V2" ) ){ 
					sComplete = "VA"; 
				} 
				return unescape(sComplete); 
			} 
			cbegin = dcookie.indexOf(" ", cbegin) + 1; 
			if (cbegin==0) break; 
		} 
		return null; 
	},		
	setVZAppsCookie:function(state) {
		/*var ck = this.getCookie('vzapps');*/
		str = "NPA=&NXX=&LAST=&CITY=&ZIPCODE=&STATE="+state;
		/*if ($chk(ck)) {
			var re = /(STATE|state)=(\w+[^&;])/;
			str = ck.replace(re,"STATE="+state);
		}
		if (!$chk(str)) {
			str = "STATE="+state;
		}*/
		this.setCookie('vzapps',str,240);
		getLocInfo();
	}
};