Event.observe(window, 'load', page_loaded, false);

var searchname = false;
var mstart=0;
var stopnow = false;
/*
jQuery(document).ready(function(){
	
	jQuery(document).endlessScroll({
		fireOnce: false,
		fireDelay: false,
		insertBefore: "#last",
		callback: showMore,
		bottomPixels:200,
		fireOnce: true,
fireDelay: false
	});
	
});*/

function textCounter() {

}

function showMore (page)
{
	
	if (stopnow) return;
	$('loading').style.display="block";
	//Effect.ScrollTo('messages');
	mstart = page*200;
	var pars = {srch:'no',startat:mstart};
	if (searchname) { pars.name=searchname; }
	var url = '/search.php';
	new Ajax.Request(
		url, 
		{asynchronous:true, 
			method: 'post', 
			parameters: pars,
			onComplete: addon
		});
	//Event.stop(evt);
}
var adding="";
function addon (response)
{
	setTimeout(function(){$('loading').style.display="none";}, 350)
	if (stopnow) return;
	if (response.responseText=="no results")
	{
		stopnow=true;
		//jQuery("#last").before("<div id='nomore'>no more messages</div>");
		var	adding = "<div id='nomore'>no more messages</div>";
		$('messages').innerHTML = $('messages').innerHTML +adding;
	}
	else 
	{
		adding = response.responseText;
		//jQuery("#last").before(adding);
		$('messages').innerHTML = $('messages').innerHTML +adding;
	}
}




function page_loaded ()
{
	Event.observe('submit_form', 'submit', form_submit, false);
	//Event.observe('search_form', 'submit', search_submit, false);
	//if ($('backa')) Event.observe('backa', 'click', searchall, false);
	//Event.observe('name', 'keyup', shareuser, false);
	
	/*if ($('messages').innerHTML=="")
	{
		var pars = {srch:'no'};
		var url = '/search.php';
		new Ajax.Updater(
			$('messages'),
			url, 
			{asynchronous:true, 
				method: 'post', 
				parameters: pars,
				onComplete: showResponseMessage
			});
	}*/
}

function form_submit (evt) 
{
	var pars = {name:$('name').value,message:$('message').value,share:$('sharewith').value};
	var url = '/submit.php';
	var myAjax = new Ajax.Request(
		url, 
		{asynchronous:true, 
			method: 'post', 
			parameters: pars, 
			onComplete: thankyou
		});
	Event.stop(evt);
}

function thankyou (response)
{
		firstletter = response.responseText.substr(0, 1);
		linkz = response.responseText.substr(1, response.responseText.length);
		//alert(firstletter);alert(linkz);
		if(firstletter != "X")
		{
			$('result').innerHTML = response.responseText; 
			$('result').style.display="block";
		}
		else {
			
				$('result').style.display="none";
				note = "Your note will be published &amp; sent as soon as it has been reviewed. Scroll down to see more ilys. Or you can <a href='/'>post another</a>.";
				
				$('h1a').style.textIndent="0";
				$('desc').style.textIndent="0";
				$('header').style.backgroundImage="url(doesnt-exist.gif)";
				
				new Effect.Shake('atoreplace');
				new Effect.Shake('desc');
				$("atoreplace").innerHTML = "Thank you";
				$('desc').innerHTML = note;
				//$('submit_form').style.display="none";
				new Effect.BlindUp('submit_form');
				
				$('scont').morph('top:215px');
				$('line').morph('top:215px');
			//	$("body").style.backgroundPosition = "0 -235px";
			
		}
		
}

function search_submit (evt, searchfor) 
{
	stopnow = false;
	if (searchfor=="") { searchname=""; new Effect.BlindUp('back'); $('fn').style.display="none"; }
	//else searchname =  $('search_name').value;
	//if (searchname.replace(/ /, '')!=searchname) { Effect.BlindDown('fn'); setTimeout( function () {Effect.BlindUp('fn');}, 3000); }
	//if (searchname!="") Effect.BlindDown('back');
	var pars = {name:searchname};
	
	new Effect.Shake('messages');
	var url = '/search.php';
	var myAjax = new Ajax.Request(
		url, 
		{asynchronous:true, 
			method: 'post', 
			parameters: pars,
			onComplete: showResponseMessageSearch
		});
	Event.stop(evt);
}

function searchall (evt)
{
	search_submit(evt, "");
}

function showResponseMessage (response) {}

function showResponseMessageSearch (response) {
	if (response.responseText=="no results")
	{
		stopnow=true;
		$('messages').innerHTML = "<div id='nomore' style='margin-bottom:20em'>no messages for that name...</div><div id=last'></div>";
	}
	else $('messages').innerHTML = response.responseText;
}

var seta = true;
function shareuser ()
{
	
	if (seta)
	{
		jQuery('#newsharer').fadeIn("medium");
		seta = false;
	}
}
