function yChange(script,element) {
	$(element).innerHTML = '<img src="/gfx/loader.gif" alt="loading" />';
	new Ajax.Updater(element,script, { method: 'get' });
}

function yFade(script,element) {
	check = confirm('Soll dieses Element wirklich gelöscht werden?');
	if (check == true) {
		new Effect.Fade($(element));
		new Ajax.Request(script, { method:'get' });
	}
}

function yFadeRedirect(script,element,redirect) {
	check = confirm('Soll dieses Element wirklich gelöscht werden?');
	if (check == true) {
		new Ajax.Request(script, { method:'get' });
		new Effect.Fade($(element));
		location.href=redirect;
	}
}

function yFadeRedirectAsk(script,element,redirect,question) {
	check = confirm(question);
	if (check == true) {
		new Ajax.Request(script, { method:'get' });
		new Effect.Fade($(element));
		location.href=redirect;
	}
}

function yFadeAsk(script,element,question) {
	check = confirm(question);
	if (check == true) {
		new Effect.Fade($(element));
		new Ajax.Request(script, { method:'get' });
	}
}

function yAskRedirect(script, redirect, question) {
	check = confirm(question);
	if (check == true) {
		new Ajax.Request(script, { method:'get' });
		location.href=redirect;
	}
}

function yHighlight(script,element) {
	new Effect.Highlight($(element));
	new Ajax.Request(script, { method:'get' });
}

function yEditInPlace(id,value) {
	$('e'+id).innerHTML = '<input type="text" size="11" id="'+id+'" name="'+id+'" value="'+value+'" /> <a href="javascript:void(0);" onclick="javascript:yChange(\'mod/rpc.php?action=phototext&v='+id+'&t=\'+$(\''+id+'\').value, \'e'+id+'\');"><img src="gfx/ok.gif" /></a>';
}

function yCheckAll() {
	var allChecker	= document.getElementById("allCheck");
	var allBoxes	= document.getElementsByName("messageID[]");
	if (allChecker.checked)	{
		for (var i = 0; i < allBoxes.length; i++) {
			allBoxes[i].checked = true;
		}
  	} else {
		for (var i = 0; i < allBoxes.length; i++) {
			allBoxes[i].checked = false;
		}
  	}
	yAnyChecked();
}
/*
function yRemRow(box)
{
	var table		= document.getElementById("tbl");
	var allRows		= document.getElementsByName("messageID[]");
	var _post		= "";
	toRem			= new Object();
	var j			= 0;
	
	for (var i = 0; i < allRows.length; i++)
	{
		if (allRows[i].checked == true)
		{
			var rowNum	= allRows[i].parentNode.parentNode.rowIndex;
			new Effect.Fade($(allRows[i].value));
			toRem[rowNum]	= allRows[i].value;	
			allRows[i].checked = false;
		}
	}
	
	for (row in toRem)
	{
		if	(_post != "")
		{
			_post	+= "&";
		}
		_post		+= "messageID[]=" + toRem[row];
		j++;
	}
	
	if (box == "out") {
		box = "&b=out";
	} else{
		box = "";
	}
	new Ajax.Request('mod/rpc.php?action=delmail'+box, {method:'post', postBody: _post, asynchronous:true});
	yAnyChecked();
	return false;
}
*/
function yAnyChecked()
{
	var allRows		= document.getElementsByName("messageID[]");
	for (var i = 0; i < allRows.length; i++)
	{
		if (allRows[i].checked == true)
		{
			return true;
		}
	}
	return false;
}

function delMail()
{
	if (yAnyChecked())
	{
		$("delForm").submit();
	}
	return;
}

function calcLimit(countNode, tArea, limit)
{
    if ((limit - tArea.value.length) < 0)
    {
        countNode.innerHTML    = 0;
    }
    else
    {
        countNode.innerHTML    = limit - tArea.value.length;
    }
    
    if (limit <= tArea.value.length)
    {
        tArea.value    = tArea.value.substr(0, limit-1);
    }
	if (tArea.value.length >= limit-1) {
		tArea.scrollTop = tArea.scrollHeight - tArea.clientHeight
	}
}

