function setCookie(name, value, domain, secure)
{
	// Write domain out if we are on a verizonwireless subdomain
	var docdomainIndex = document.domain.lastIndexOf('verizonwireless.com');
	var domainIndex = domain.lastIndexOf('verizonwireless.com');
	
	var cookieString = "";
	if ( domainIndex != -1 && docdomainIndex == document.domain.length - 19 )
	{
		cookieString = name+"="+value+";Domain="+domain+";path=/";
		if (secure != null) {
		 	cookieString = cookieString + ";" + secure;	
		}
		document.cookie = cookieString;
	}
	else
	{
		document.cookie = name+"="+value+ ";Path=/; ";
	}
}

function unsetDoughCookie() {
	var urlString = document.location.toString();
	var httpIndex = urlString.indexOf("http://");
	if(httpIndex != -1){
		var domainIndex = document.domain.lastIndexOf('verizonwireless.com');
		if ( domainIndex == document.domain.length - 19 )
		{
			httpIndex = httpIndex + 7;
			urlString = urlString.substring(httpIndex,urlString.length);
			var firstSlashIndex = urlString.indexOf("/");
			urlString = urlString.substring(0,firstSlashIndex);
			var lastDotIndex = urlString.lastIndexOf(".");
			urlString = urlString.substring(0,lastDotIndex);
			var firstDotIndex = urlString.lastIndexOf(".");
			urlString = urlString.substring(firstDotIndex+1,urlString.length);
			urlString = urlString + ".com";
			document.cookie = 'greetingName=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain='+urlString+'; path=/';
			document.cookie = 'dough=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain='+urlString+'; path=/';
			document.cookie = 'loggedIn=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain='+urlString+'; path=/';
		}
		else
		{
			document.cookie = 'greetingName=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain='+urlString+'; path=/';
			document.cookie = 'dough=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/';
			document.cookie = 'loggedIn=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/';
		}
	}
}

function unsetDoughCookieHttps() {
	var urlString = document.location.toString();
	var httpIndex = urlString.indexOf("https://");
	if(httpIndex != -1){
		var domainIndex = document.domain.lastIndexOf('verizonwireless.com');
		if ( domainIndex == document.domain.length - 19 )
		{
			httpIndex = httpIndex + 8;
			urlString = urlString.substring(httpIndex,urlString.length);
			var firstSlashIndex = urlString.indexOf("/");
			urlString = urlString.substring(0,firstSlashIndex);
			var lastDotIndex = urlString.lastIndexOf(".");
			urlString = urlString.substring(0,lastDotIndex);
			var firstDotIndex = urlString.lastIndexOf(".");
			urlString = urlString.substring(firstDotIndex+1,urlString.length);
			urlString = urlString + ".com";
			document.cookie = 'greetingName=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain='+urlString+'; path=/';
			document.cookie = 'dough=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain='+urlString+'; path=/';
			document.cookie = 'loggedIn=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain='+urlString+'; path=/';
		}
		else
		{
			document.cookie = 'greetingName=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain='+urlString+'; path=/';
			document.cookie = 'dough=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/';
			document.cookie = 'loggedIn=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/';
		}
	}
}

function getAllCookies() {
	
	var cookies = "<cookies>";
	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);
		cookies += "<cookie>";
		var name = c.substring(0, c.indexOf("="));
		
		cookies += "<name>"+ name +"</name>";
		var value = c.substring(c.indexOf("=") + 1, c.length);
	
		cookies += "<value><![CDATA["+ value +"]]></value>";
		cookies += "</cookie>";
	}
	
	cookies += "</cookies>";
	
	return cookies;
}

function getCookie(id)
{
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(id + "=");
	  if (c_start!=-1)
	    { 
	    c_start=c_start + id.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 "";
}

