/* begin personalize.js */

var nocookie= "guest;nnnnnnnnnnn*http://www.textexcavation.com^TextExcavation";
nocookie += "$http://^#$http://^#$http://^#$http://^#$http://^#";
nocookie += "$http://^#$http://^#$http://^#$http://^#$";

var dispgraph= 0;

function getCheckValue(formname, checkname)
{
	var check= document[formname][checkname];
	var val= "n";

	if (check.checked)
	{
		val= "y";
	}

	else
	{
		val= "n";
	}

	return val;
}

function setCookie(name, value, expires, path, domain, secure)
{
	var temp= name + "=" + escape(value);

	if (expires)
	{
		temp += "; expires=" + expires.toGMTString();
	}

	if (path)
	{
		temp += "; path=" + path;
	}

	if (domain)
	{
		temp += "; domain=" + domain;
	}

	if (secure)
	{
		temp += "; secure";
	}

	document.cookie = temp;
}

function getCookie(name)
{
	var arg= name + "=";
	var i= 0;

	while (i<document.cookie.length)
	{
		var j= i + arg.length;

		if (document.cookie.substring(i,j) == arg)
		{
			return getCookieVal(j);
		}

		i= document.cookie.indexOf(" ",i) + 1;

		if (i == 0)
		{
			break;
		}
	}

	return null;
}

function getCookieVal(offset)
{
	var fin= document.cookie.indexOf(";",offset);
	if (fin == -1)
	{
		fin= document.cookie.length;
	}

	return unescape(document.cookie.substring(offset,fin));
}

/* function fixDate(date)
{
	var base= new Date(0);
	var skew = base.getTime();

	if (skew>0)
	{
		date.setTime(date.getTime() - skew);
	}
} */

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";
	}
}

/* ****************************************************** */

function eatCookie()
{
	deleteCookie('person');

	document.cookieform.name.value= "guest";

	document.cookieform.title1.value= "TextExcavation";
	document.cookieform.href1.value= "http:\/\/www.textexcavation.com";
	document.cookieform.title2.value= "";
	document.cookieform.href2.value= "http:\/\/";
	document.cookieform.title3.value= "";
	document.cookieform.href3.value= "http:\/\/";
	document.cookieform.title4.value= "";
	document.cookieform.href4.value= "http:\/\/";
	document.cookieform.title5.value= "";
	document.cookieform.href5.value= "http:\/\/";
	document.cookieform.title6.value= "";
	document.cookieform.href6.value= "http:\/\/";
	document.cookieform.title7.value= "";
	document.cookieform.href7.value= "http:\/\/";
	document.cookieform.title8.value= "";
	document.cookieform.href8.value= "http:\/\/";
	document.cookieform.title9.value= "";
	document.cookieform.href9.value= "http:\/\/";
	document.cookieform.title10.value= "";
	document.cookieform.href10.value= "http:\/\/";
}

function coolCookie(n)
{
	var bite= getCookie(n);

	if (bite == null)
	{
		bite= nocookie;
	}

	var nombre= sniffCookie(bite, "name");

	if (document.all)
	{
		document.all.visitorname.innerHTML= nombre;
	}

	else if (document.getElementById)
	{
		document.getElementById('visitorname').innerHTML= nombre;
	}

	var pers= "";

	if (bite == nocookie)
	{
		pers += '<span class= \"note\">Your personalized ';
		pers += 'links will be displayed in this area.<\/span><br\/><br\/>';
	}

	pers += displayYahoo(crumbleCookie("yahoo")) + " ";
	pers += displayMSN(crumbleCookie("msn")) + " ";
	pers += displayHotmail(crumbleCookie("hotmail")) + " ";
	pers += displayMicrosoft(crumbleCookie("microsoft")) + " ";
	pers += displayAOL(crumbleCookie("aol")) + " ";
	pers += displayMySpace(crumbleCookie("myspace")) + " ";
	pers += displayCNN(crumbleCookie("cnn")) + " ";
	pers += displayGo(crumbleCookie("go")) + " ";
	pers += displayWeather(crumbleCookie("weather")) + " ";
	pers += displayMapQuest(crumbleCookie("mapquest")) + " ";
	pers += displayESPN(crumbleCookie("espn")) + " ";

	if (dispgraph == 1)
	{
		pers += '<br\/><br\/>';
	}

	if ((bite !== nocookie) && (dispgraph == 0))
	{
		pers += '<span class= \"note\">Your personalized ';
		pers += 'links will be displayed in this area.<\/span><br\/><br\/>';
	}

	if ((crumbleCookie("title1") !== "#") && (crumbleCookie("href1") !== "http://"))
	{
		pers += '<a target= \"_blank\" href=\"' + crumbleCookie("href1");
		pers += '\">' + crumbleCookie("title1") + '<\/a>. ';
	}

	if ((crumbleCookie("title2") !== "#") && (crumbleCookie("href2") !== "http://"))
	{
		pers += '<a target= \"_blank\" href=\"' + crumbleCookie("href2");
		pers += '\">' + crumbleCookie("title2") + '<\/a>. ';
	}

	if ((crumbleCookie("title3") !== "#") && (crumbleCookie("href3") !== "http://"))
	{
		pers += '<a target= \"_blank\" href=\"' + crumbleCookie("href3");
		pers += '\">' + crumbleCookie("title3") + '<\/a>. ';
	}

	if ((crumbleCookie("title4") !== "#") && (crumbleCookie("href4") !== "http://"))
	{
		pers += '<a target= \"_blank\" href=\"' + crumbleCookie("href4");
		pers += '\">' + crumbleCookie("title4") + '<\/a>. ';
	}

	if ((crumbleCookie("title5") !== "#") && (crumbleCookie("href5") !== "http://"))
	{
		pers += '<a target= \"_blank\" href=\"' + crumbleCookie("href5");
		pers += '\">' + crumbleCookie("title5") + '<\/a>. ';
	}

	if ((crumbleCookie("title6") !== "#") && (crumbleCookie("href6") !== "http://"))
	{
		pers += '<a target= \"_blank\" href=\"' + crumbleCookie("href6");
		pers += '\">' + crumbleCookie("title6") + '<\/a>. ';
	}

	if ((crumbleCookie("title7") !== "#") && (crumbleCookie("href7") !== "http://"))
	{
		pers += '<a target= \"_blank\" href=\"' + crumbleCookie("href7");
		pers += '\">' + crumbleCookie("title7") + '<\/a>. ';
	}

	if ((crumbleCookie("title8") !== "#") && (crumbleCookie("href8") !== "http://"))
	{
		pers += '<a target= \"_blank\" href=\"' + crumbleCookie("href8");
		pers += '\">' + crumbleCookie("title8") + '<\/a>. ';
	}

	if ((crumbleCookie("title9") !== "#") && (crumbleCookie("href9") !== "http://"))
	{
		pers += '<a target= \"_blank\" href=\"' + crumbleCookie("href9");
		pers += '\">' + crumbleCookie("title9") + '<\/a>. ';
	}

	if ((crumbleCookie("title10") !== "#") && (crumbleCookie("href10") !== "http://"))
	{
		pers += '<a target= \"_blank\" href=\"' + crumbleCookie("href10");
		pers += '\">' + crumbleCookie("title10") + '<\/a>. ';
	}

	if (document.all)
	{
		document.all.pers.innerHTML= pers;
	}

	else if (document.getElementById)
	{
		document.getElementById('pers').innerHTML= pers;
	}
}

function displayYahoo(variable)
{
	var ret= '<!-- -->';

	if (variable == "y")
	{
		dispgraph= 1;
		ret= '<a href= \"http:\/\/www.yahoo.com\" target= \"_blank\">';
		ret += '<img border= \"0\" ';
		ret += 'src= \"images\/yahoo.gif\" alt= \"Go to Yahoo.\"\/></a> ';
	}

	return ret;
}

function displayMSN(variable)
{
	var ret= '<!-- -->';

	if (variable == "y")
	{
		dispgraph= 1;
		ret= '<a href= \"http:\/\/www.msn.com\" target= \"_blank\"> ';
		ret += '<img border= \"0\" ';
		ret += 'src= \"images\/msn.gif\" alt= \"Go to MSN.\"\/></a> ';
	}

	return ret;
}

function displayHotmail(variable)
{
	var ret= '<!-- -->';

	if (variable == "y")
	{
		dispgraph= 1;
		ret= '<a href= \"http:\/\/www.hotmail.com\" target= \"_blank\" ';	
		ret += 'alt= \"Go to Hotmail.\" ';
		ret += 'style= \"text-decoration: none; color: #009999; font-family: ';
		ret += 'Arial, sans-serif; font-size: x-large\">';
		ret += 'Hotmail</a> ';
	}

	return ret;
}

function displayMicrosoft(variable)
{
	var ret= '<!-- -->';

	if (variable == "y")
	{
		dispgraph= 1;
		ret= '<a href= \"http:\/\/www.microsoft.com\" target= \"_blank\">';
		ret += '<img border= \"0\" ';
		ret += 'src= \"images\/microsoft.gif\" alt= \"Go to Microsoft.\"\/></a> ';
	}

	return ret;
}

function displayAOL(variable)
{
	var ret= '<!-- -->';

	if (variable == "y")
	{
		dispgraph= 1;
		ret= '<a href= \"http:\/\/www.aol.com\" target= \"_blank\">';
		ret += '<img border= \"0\" ';
		ret += 'src= \"images\/aol.gif\" alt= \"Go to AOL.\"\/></a> ';
	}

	return ret;
}

function displayMySpace(variable)
{
	var ret= '<!-- -->';

	if (variable == "y")
	{
		dispgraph= 1;
		ret= '<a href= \"http:\/\/www.myspace.com\" target= \"_blank\">';
		ret += '<img border= \"0\" ';
		ret += 'src= \"images\/myspace.gif\" alt= \"Go to MySpace.\"\/></a> ';
	}

	return ret;
}

function displayCNN(variable)
{
	var ret= '<!-- -->';

	if (variable == "y")
	{
		dispgraph= 1;
		ret= '<a href= \"http:\/\/www.cnn.com\" target= \"_blank\">';
		ret += '<img border= \"0\" ';
		ret += 'src= \"images\/cnn.gif\" alt= \"Go to CNN.\"\/></a> ';
	}

	return ret;
}

function displayGo(variable)
{
	var ret= '<!-- -->';

	if (variable == "y")
	{
		dispgraph= 1;
		ret= '<a href= \"http:\/\/www.go.com\" target= \"_blank\">';
		ret += '<img border= \"0\" ';
		ret += 'src= \"images\/go.gif\" alt= \"Go to Go.\"\/></a> ';
	}

	return ret;
}

function displayWeather(variable)
{
	var ret= '<!-- -->';

	if (variable == "y")
	{
		dispgraph= 1;
		ret= '<a href= \"http:\/\/www.weather.com\" target= \"_blank\">';
		ret += '<img border= \"0\" ';
		ret += 'src= \"images\/weather.gif\" alt= \"Go to the Weather Channel.\"\/></a> ';
	}

	return ret;
}

function displayMapQuest(variable)
{
	var ret= '<!-- -->';

	if (variable == "y")
	{
		dispgraph= 1;
		ret= '<a href= \"http:\/\/www.mapquest.com\" target= \"_blank\">';
		ret += '<img border= \"0\" ';
		ret += 'src= \"images\/mapquest.gif\" alt= \"Go to MapQuest.\"\/></a> ';
	}

	return ret;
}

function displayESPN(variable)
{
	var ret= '<!-- -->';

	if (variable == "y")
	{
		dispgraph= 1;
		ret= '<a href= \"http:\/\/www.espn.com\" target= \"_blank\">';
		ret += '<img border= \"0\" ';
		ret += 'src= \"images\/espn.gif\" alt= \"Go to ESPN.\"\/></a> ';
	}

	return ret;
}

function bakeCookie()
{
	var name= document.all.cookieform.name.value;

	var yahoo= getCheckValue("cookieform", "yahoo");
	var msn= getCheckValue("cookieform", "msn");
	var hotmail= getCheckValue("cookieform", "hotmail");
	var microsoft= getCheckValue("cookieform", "microsoft");
	var aol= getCheckValue("cookieform", "aol");
	var myspace= getCheckValue("cookieform", "myspace");
	var cnn= getCheckValue("cookieform", "cnn");
	var go= getCheckValue("cookieform", "go");
	var weather= getCheckValue("cookieform", "weather");
	var mapquest= getCheckValue("cookieform", "mapquest");
	var espn= getCheckValue("cookieform", "espn");

	var href1= document.all.cookieform.href1.value;
	var title1= document.all.cookieform.title1.value;
	var href2= document.all.cookieform.href2.value;
	var title2= document.all.cookieform.title2.value;
	var href3= document.all.cookieform.href3.value;
	var title3= document.all.cookieform.title3.value;
	var href4= document.all.cookieform.href4.value;
	var title4= document.all.cookieform.title4.value;
	var href5= document.all.cookieform.href5.value;
	var title5= document.all.cookieform.title5.value;
	var href6= document.all.cookieform.href6.value;
	var title6= document.all.cookieform.title6.value;
	var href7= document.all.cookieform.href7.value;
	var title7= document.all.cookieform.title7.value;
	var href8= document.all.cookieform.href8.value;
	var title8= document.all.cookieform.title8.value;
	var href9= document.all.cookieform.href9.value;
	var title9= document.all.cookieform.title9.value;
	var href10= document.all.cookieform.href10.value;
	var title10= document.all.cookieform.title10.value;

	if (href1 == "")
	{
		href1= "http://";
	}

	if (href2 == "")
	{
		href2= "http://";
	}

	if (href3 == "")
	{
		href3= "http://";
	}

	if (href4 == "")
	{
		href4= "http://";
	}

	if (href5 == "")
	{
		href5= "http://";
	}

	if (href6 == "")
	{
		href6= "http://";
	}

	if (href7 == "")
	{
		href7= "http://";
	}

	if (href8 == "")
	{
		href8= "http://";
	}

	if (href9 == "")
	{
		href9= "http://";
	}

	if (href10 == "")
	{
		href10= "http://";
	}

	if (name == "")
	{
		name= "guest";
	}

	var cook= name + ";" + yahoo + msn + hotmail + microsoft +
	aol + myspace + cnn + go + weather + mapquest + espn + "*";

	if (href1 !== "")
	{
		if (title1 == "")
		{
			title1= "#";
		}

		cook += href1 + "^" + title1 + "$";
	}

	if (href2 !== "")
	{
		if (title2 == "")
		{
			title2= "#";
		}

		cook += href2 + "^" + title2 + "$";
	}

	if (href3 !== "")
	{
		if (title3 == "")
		{
			title3= "#";
		}

		cook += href3 + "^" + title3 + "$";
	}

	if (href4 !== "")
	{
		if (title4 == "")
		{
			title4= "#";
		}

		cook += href4 + "^" + title4 + "$";
	}

	if (href5 !== "")
	{
		if (title5 == "")
		{
			title5= "#";
		}

		cook += href5 + "^" + title5 + "$";
	}

	if (href6 !== "")
	{
		if (title6 == "")
		{
			title6= "#";
		}

		cook += href6 + "^" + title6 + "$";
	}

	if (href7 !== "")
	{
		if (title7 == "")
		{
			title7= "#";
		}

		cook += href7 + "^" + title7 + "$";
	}

	if (href8 !== "")
	{
		if (title8 == "")
		{
			title8= "#";
		}

		cook += href8 + "^" + title8 + "$";
	}

	if (href9 !== "")
	{
		if (title9 == "")
		{
			title9= "#";
		}

		cook += href9 + "^" + title9 + "$";
	}

	if (href10 !== "")
	{
		if (title10 == "")
		{
			title10= "#";
		}

		cook += href10 + "^" + title10 + "$";
	}

	var exp= new Date();
	exp.setTime(exp.getTime() + (365 * 24 * 60 * 60 * 1000));

	setCookie('person', cook, exp);
}

function sellCookie()
{
	var x= getCookie('person');

	if (x == null)
	{
		x= nocookie;
	}

	var plume= sniffCookie(x, "name");

	var yahoo= crumbleCookie("yahoo");
	var msn= crumbleCookie("msn");
	var hotmail= crumbleCookie("hotmail");
	var microsoft= crumbleCookie("microsoft");
	var aol= crumbleCookie("aol");
	var myspace= crumbleCookie("myspace");
	var cnn= crumbleCookie("cnn");
	var go= crumbleCookie("go");
	var weather= crumbleCookie("weather");
	var mapquest= crumbleCookie("mapquest");
	var espn= crumbleCookie("espn");

	if (yahoo == "y"){document.cookieform.yahoo.checked= true;}
	if (msn == "y"){document.cookieform.msn.checked= true;}
	if (hotmail == "y"){document.cookieform.hotmail.checked= true;}
	if (microsoft == "y"){document.cookieform.microsoft.checked= true;}
	if (aol == "y"){document.cookieform.aol.checked= true;}
	if (myspace == "y"){document.cookieform.myspace.checked= true;}
	if (cnn == "y"){document.cookieform.cnn.checked= true;}
	if (go == "y"){document.cookieform.go.checked= true;}
	if (weather == "y"){document.cookieform.weather.checked= true;}
	if (mapquest == "y"){document.cookieform.mapquest.checked= true;}
	if (espn == "y"){document.cookieform.espn.checked= true;}

	var href1= crumbleCookie("href1");
	var title1= crumbleCookie("title1");
	var href2= crumbleCookie("href2");
	var title2= crumbleCookie("title2");
	var href3= crumbleCookie("href3");
	var title3= crumbleCookie("title3");
	var href4= crumbleCookie("href4");
	var title4= crumbleCookie("title4");
	var href5= crumbleCookie("href5");
	var title5= crumbleCookie("title5");
	var href6= crumbleCookie("href6");
	var title6= crumbleCookie("title6");
	var href7= crumbleCookie("href7");
	var title7= crumbleCookie("title7");
	var href8= crumbleCookie("href8");
	var title8= crumbleCookie("title8");
	var href9= crumbleCookie("href9");
	var title9= crumbleCookie("title9");
	var href10= crumbleCookie("href10");
	var title10= crumbleCookie("title10");

	if (title1 == "#"){title1= "";}
	if (title2 == "#"){title2= "";}
	if (title3 == "#"){title3= "";}
	if (title4 == "#"){title4= "";}
	if (title5 == "#"){title5= "";}
	if (title6 == "#"){title6= "";}
	if (title7 == "#"){title7= "";}
	if (title8 == "#"){title8= "";}
	if (title9 == "#"){title9= "";}
	if (title10 == "#"){title10= "";}

	document.cookieform.name.value= plume;

	document.cookieform.href1.value= href1;
	document.cookieform.title1.value= title1;
	document.cookieform.href2.value= href2;
	document.cookieform.title2.value= title2;
	document.cookieform.href3.value= href3;
	document.cookieform.title3.value= title3;
	document.cookieform.href4.value= href4;
	document.cookieform.title4.value= title4;
	document.cookieform.href5.value= href5;
	document.cookieform.title5.value= title5;
	document.cookieform.href6.value= href6;
	document.cookieform.title6.value= title6;
	document.cookieform.href7.value= href7;
	document.cookieform.title7.value= title7;
	document.cookieform.href8.value= href8;
	document.cookieform.title8.value= title8;
	document.cookieform.href9.value= href9;
	document.cookieform.title9.value= title9;
	document.cookieform.href10.value= href10;
	document.cookieform.title10.value= title10;
}

function sniffCookie(bite, item)
{
	var ret= "";

	var batch= bite.split(";");
	var name= batch[0];
	var links= batch[1];
	var splitlinks= links.split("*");
	var base= splitlinks[0];
	var extra= splitlinks[1];

	if (name == "")
	{
		name= "guest";
	}

	if (item == "name")
	{
		ret= name;
	}

	if (item == "graphiclinks")
	{
		ret= base;
	}

	if (item == "textlinks")
	{
		ret= extra;
	}

	return ret;
}

function crumbleCookie(crumb)
{
	var ret= "";

	var cooky= getCookie('person');

	if (cooky == null)
	{
		cooky= nocookie;
	}

	var grafico= sniffCookie(cooky, "graphiclinks");
	var texto= sniffCookie(cooky, "textlinks");

	var yahoo= grafico.charAt(0);
	var msn= grafico.charAt(1);
	var hotmail= grafico.charAt(2);
	var microsoft= grafico.charAt(3);
	var aol= grafico.charAt(4);
	var myspace= grafico.charAt(5);
	var cnn= grafico.charAt(6);
	var go= grafico.charAt(7);
	var weather= grafico.charAt(8);
	var mapquest= grafico.charAt(9);
	var espn= grafico.charAt(10);

	var batch= texto.split("$");

	var href1= batch[0].split("^")[0];
	var title1= batch[0].split("^")[1];
	var href2= batch[1].split("^")[0];
	var title2= batch[1].split("^")[1];
	var href3= batch[2].split("^")[0];
	var title3= batch[2].split("^")[1];
	var href4= batch[3].split("^")[0];
	var title4= batch[3].split("^")[1];
	var href5= batch[4].split("^")[0];
	var title5= batch[4].split("^")[1];
	var href6= batch[5].split("^")[0];
	var title6= batch[5].split("^")[1];
	var href7= batch[6].split("^")[0];
	var title7= batch[6].split("^")[1];
	var href8= batch[7].split("^")[0];
	var title8= batch[7].split("^")[1];
	var href9= batch[8].split("^")[0];
	var title9= batch[8].split("^")[1];
	var href10= batch[9].split("^")[0];
	var title10= batch[9].split("^")[1];

	if (crumb == "yahoo"){ret= yahoo;}
	if (crumb == "msn"){ret= msn;}
	if (crumb == "hotmail"){ret= hotmail;}
	if (crumb == "microsoft"){ret= microsoft;}
	if (crumb == "aol"){ret= aol;}
	if (crumb == "myspace"){ret= myspace;}
	if (crumb == "cnn"){ret= cnn;}
	if (crumb == "go"){ret= go;}
	if (crumb == "weather"){ret= weather;}
	if (crumb == "mapquest"){ret= mapquest;}
	if (crumb == "espn"){ret= espn;}

	if (crumb == "href1"){ret= href1;}
	if (crumb == "href2"){ret= href2;}
	if (crumb == "href3"){ret= href3;}
	if (crumb == "href4"){ret= href4;}
	if (crumb == "href5"){ret= href5;}
	if (crumb == "href6"){ret= href6;}
	if (crumb == "href7"){ret= href7;}
	if (crumb == "href8"){ret= href8;}
	if (crumb == "href9"){ret= href9;}
	if (crumb == "href10"){ret= href10;}

	if (crumb == "title1"){ret= title1;}
	if (crumb == "title2"){ret= title2;}
	if (crumb == "title3"){ret= title3;}
	if (crumb == "title4"){ret= title4;}
	if (crumb == "title5"){ret= title5;}
	if (crumb == "title6"){ret= title6;}
	if (crumb == "title7"){ret= title7;}
	if (crumb == "title8"){ret= title8;}
	if (crumb == "title9"){ret= title9;}
	if (crumb == "title10"){ret= title10;}

	return ret;
}

/* end personalize.js */
