var f = 0;
var g = 0;
//Check that only one fortune has been given.
function givecheck()
{

var try2 = "Sorry only one fortune a day.  That is the rule";
var try5 = "Your fortune is that you are stupid.";

if(f<5&&f>0)
	{document.getElementById("thedailytext").innerHTML = '<table width="100%" style="padding: 0px 8px 0px 8px; overflow:hidden;"><tr style="height: 190px;"><td colspan="2"><p id="thefortunetext">'+try2+'</p></td></tr><tr style="height:50px;"><td style="width: 50%; border: 0; text-align: center;"><img src="http://www.hoboditty.com/images/spacer.gif" alt="" /></td><td style="width: 50%; border: 0; text-align: center;"><img src="http://www.hoboditty.com/images/spacer.gif" alt="" /></td></tr></table>';
	f++;}
	
else 
	{if(f>=5)
		{document.getElementById("thedailytext").innerHTML = '<table width="100%" style="padding: 0px 8px 0px 8px; overflow:hidden;"><tr style="height: 190px;"><td colspan="2"><p id="thefortunetext">'+try5+'</p></td></tr><tr style="height:50px;"><td style="width: 50%; border: 0; text-align: center;"><img src="http://www.hoboditty.com/images/spacer.gif" alt="" /></td><td style="width: 50%; border: 0; text-align: center;"><img src="http://www.hoboditty.com/images/spacer.gif" alt="" /></td></tr></table>';
		f++;}
	else
		{f++;
		getfortune();}}
		
}

//------------------------------------------------------------------------------------------------------------------------
//Call for a fortune from PHP
function getfortune()
{
createRequest();
var url = "http://www.hoboditty.com/postfortune.php";

//url = url + "?dummy=" + new Date().getTime(); ((((((only need this line if we are requesting from the same php several times, but we are only doing it once here.))))))))
request.open("POST", url, true);
request.onreadystatechange = givefortune;
request.send(null);
}

//------------------------------------------------------------------------------------------------------------------------
//Give the fortune to the viewer
function givefortune()
{	
	if(request.readyState == 4)
	{
		//if(request.status ==200)
		//{
		var fortune = request.responseText;
		
		document.getElementById("thedailytext").innerHTML = '<table width="100%" style="padding: 0px 8px 0px 8px; overflow:hidden;"><tr style="height: 190px;"><td colspan="2"><p id="thefortunetext">'+fortune+'</p></td></tr><tr style="height:50px;"><td style="width: 50%; border: 0; text-align: center;"><img src="http://www.hoboditty.com/images/spacer.gif" alt="" /></td><td style="width: 50%; border: 0; text-align: center;"><img src="http://www.hoboditty.com/images/spacer.gif" alt="" /></td></tr></table>';
		//}
		//else
		//alert ("Error!  Request status is " + request.status);
	}
}


//------------------------------------------------------------------------------------------------------------------------
//check for curse words or blank submissions
function receivecheck()
{
var x;
var cuss = 0;
var length = 0;
var newfortune = document.getElementById("receive").value;
lowCasefortune = newfortune.toLowerCase();
var badwords = new Array("fuck","asshole","bitch","bastard","blowjob","boner","beaner","cunt"," clit "," clit."," clit!"," cock "," cock."," cock!"," cum "," cum."," cum!","semen","dick","dildo","douche","ejaculate","ejaculation","f-hole","f-ing"," fag "," fag."," fag!","faggot","faghag","goddamn", "gook","homo","jacking off","kunt","whore","milf","nigger","nigga","negro","pussy","queer","queev","rimjob","retard","shit","skank","slut ","slut.","slut!"," spic "," spic."," spic!","slong","twat","vaginal","vagina"," rape");
for (x in badwords)
{
	if(lowCasefortune.match(badwords[x]) != null)
	{
	alert("Sorry, I can't give anyone that fortune.");
	document.getElementById("receivefortune").reset();
	cuss ++;
	}
}

if(newfortune.length <= 0)
	{
	alert("Sorry, you have to enter something.  Someone would be mighty peeved if they received a blank fortune.")
	document.getElementById("receivefortune").reset();
	length ++;
	}
else if(newfortune.length > 150)
	{
	alert("Sorry, you have entered too much.  Write a fortune, not a book.")
	document.getElementById("receivefortune").reset();
	length ++;
	}
//check to see if length exceeds 150 characters or is less than 1; set length to 1 if it does
if(cuss == 0 && length == 0)
{
	if(g == 1)
	{document.getElementById("receive").value = "Sorry.  You can only give one fortune.";}
	else
	{
	receivefortune(newfortune);
	g ++;
	//document.getElementById("receive").value = "Thank you.  Someone will appreciate your foresight!";
	}
}
}
//------------------------------------------------------------------------------------------------------------------------
//place fortune into php -> xml	
function receivefortune(newfortune)
{
createRequest();
var url = "http://www.hoboditty.com/receivefortune.php?fort=" + escape(newfortune);
//url = url + "?dummy=" + new Date().getTime(); ((((((only need this line if we are requesting from the same php several times, but we are only doing it once here.))))))))
request.open("GET", url, true);
request.onreadystatechange = thankyou;
request.send(null);
}

//--------------------------------------------------------------------------------------------------------------------
//thank viewer
function thankyou()
{
if(request.readyState == 4)
	{
		//if(request.status ==200)
		//{
		alert ("Thank you!");
		var fortune = request.responseText;
		document.getElementById("receive").value = fortune;
		//}
		//else
		//alert ("Error!  Request status is " + request.status);
	}
}

//added in 2009 to display last ten on hoboditty
var ten=new Array();
function setten()
{
	createRequest();
	var caller='setten';
	var url = "http://www.hoboditty.com/receivefortune.php?c="+caller;
	//alert(url);
	//url = url + "?dummy=" + new Date().getTime(); ((((((only need this line if we are requesting from the same php several times, but we are only doing it once here.))))))))
	request.open("GET", url, true);
	request.onreadystatechange = setten_catch;
	request.send(null);
}
function setten_catch()
{
	if(request.readyState == 4)
	{
		var variable = request.responseText;
		//alert(variable);
		if(variable.match('&')=='&')
		{
			var fortunes = variable.split('&');
			for(x in fortunes)
			{ten.push(fortunes[x]);}
			document.getElementById('thedailytext').innerHTML='<table width="100%" style="padding: 0px 8px 0px 8px; overflow:hidden;"><tr style="height: 190px;"><td colspan="2"><p id="thefortunetext">'+ten[0]+'</p></td></tr><tr style="height:50px;"><td style="width: 50%; border: 0; text-align: center;"><img src="http://www.hoboditty.com/images/spacer.gif" alt="" /></td><td style="width: 50%; border: 0; text-align: center;"><a onclick="changeDaily(1)" class="onclick">Next</a></td></tr></table>';
			
		}
	}
}
function lastten(want)
{
	switch(want)
	{
		case "las":
			setten();
			break;
		case 9:
			document.getElementById('thedailytext').innerHTML='<table width="100%" style="padding: 0px 8px 0px 8px; overflow:hidden;"><tr style="height: 190px;"><td colspan="2"><p id="thefortunetext">'+ten[want]+'</p></td></tr><tr style="height:50px;"><td style="width: 50%; border: 0; text-align: center;"><a onclick="changeDaily('+(want-1)+')" class="onclick">Previous</a></td><td style="width: 50%; border: 0; text-align: center;"><img src="http://www.hoboditty.com/images/spacer.gif" alt="" /></td></tr></table>';
			break;
		default:
			document.getElementById('thedailytext').innerHTML='<table width="100%" style="padding: 0px 8px 0px 8px; overflow:hidden;"><tr style="height: 190px;"><td colspan="2"><p id="thefortunetext">'+ten[want]+'</p></td></tr><tr style="height:50px;"><td style="width: 50%; border: 0; text-align: center;"><a onclick="changeDaily('+(want-1)+')" class="onclick">Previous</a></td><td style="width: 50%; border: 0; text-align: center;"><a onclick="changeDaily('+(want+1)+')" class="onclick">Next</a></td></tr></table>';
			break;
	}
}
function changeDaily(want)
{
	if(isNaN(want))
	{
		if(want=='rec')
		{
			document.getElementById('thedailytext').innerHTML='<form id="getfortune" action="postfortune"><div id="aform" class="aform" style="padding: 0px 8px 0px 8px;"><br /><br /><p><input type="button" onclick="givecheck();" value="Receive Fortune!" /></p><br /><br /><p>Only one fortune a day, kids.  Sorry, but paying someone to select these fortunes is expensive.<br /><br />(Even though I am outsourcing the task to South Africa.)</div></form>';
		}
		else if(want=='giv')
		{
			document.getElementById('thedailytext').innerHTML='<form id="receivefortune" action="receivefortune"><div id="bform" class="bform"><br /><p><input type="button" onclick="receivecheck();" value="Submit Fortune" /></p><br /><textarea name="receive" id="receive" rows="8" cols="25"></textarea></div></form>';
		}
		else
		{
			lastten(want);
		}
	}
	else
	{lastten(want);}
}