// AJAX Helper functions. Just thought it would be a good place for them, I guess.
// Needs to be updated, and equivalent made for logout.

function loginHelper (data)
{
	for (item in data)
	{
		hm.addTitleHandler(item.iid);
	}
}



function extendTextBox(e, ev, code, loadin, params)
{
	log ('pressed ' + ev.keyCode);
	loadstr = loadin.substring(4);
	if ((ev.keyCode == 32) || (ev.keyCode >= 46 && ev.keyCode <= 111) || ev.keyCode == 8 || (ev.keyCode >= 184 && ev.keyCode <= 200))
	{
		log ('hey there!' + document.getElementById(loadin).value.length);
		log ('2 ' + document.getElementById(loadin).size);
		document.getElementById(loadin).size = document.getElementById(loadin).value.length + 2;
		log ('3 ' + document.getElementById(loadin).size);
		return true;
	}
	else if (ev.keyCode == 13)
	{
		document.getElementById('savebutton' + loadstr).click();
		return false;
	}
	else if (ev.keyCode == 27)
	{
		document.getElementById('cancelbutton' + loadstr).click();
		return false;
	}
	return true;
}

function extendTextArea(e, ev, code, loadin, params)
{
	log ('pressed ' + ev.keyCode);

	loadstr = loadin.substring(4);
	if ((ev.keyCode == 32) || (ev.keyCode >= 46 && ev.keyCode <= 111) || ev.keyCode == 8 || (ev.keyCode >= 184 && ev.keyCode <= 200))
	{
		
	}
	else if (ev.keyCode == 13)
	{
		h1 = getStyle(document.getElementById(loadin), "height").split("px")[0];
		h2 = getStyle(document.getElementById(loadin), "font-size").split("px")[0];
		(document.getElementById(loadin)).style.height = (parseInt(h1) + parseInt(h2) + 5) + "px";
		(document.getElementById(loadin)).parentNode.parentNode.style.height = (parseInt(getStyle((document.getElementById(loadin)).parentNode.parentNode, "height").split("px")[0]) + parseInt(getStyle((document.getElementById(loadin)).parentNode.parentNode, "font-size").split("px")[0]) + 3) + "px";
		return false;
	}
	else if (ev.keyCode == 27)
	{
		$('cancelbutton' + loadstr).click();
		return false;
	}
	return true;
}