var pl;
var pl2;
var pl3;
var ff;
var htmlres;
var funcres=null;
function getHTML(pars,placeholder)
{
	var url = '/ajax_block.php';
	pl=placeholder;
	var myAjax = new Ajax.Updater(
			{success: pl}, 
			url, 
			{method: 'get', parameters: pars, onFailure: reportError, onComplete:success2});
	return false;
}
function getHTML2(pars,pla,pla2)
{
	pl=pla;
	pl2=pla2;
	var url = '/ajax_block.php';
	var myAjax = new Ajax.Updater(
			{success: 'result'}, 
			url, 
			{method: 'post', parameters: pars, onFailure: reportError, onComplete:success});
	return false;
}
function success2(request)
{
	txt=$(pl).innerHTML;
//alert(txt);
	$(pl).innerHTML=txt.substring(1,txt.length);
		if (funcres!=null) 
		{
			funcres();
			funcres=null;
		}
}
function success(request)
{
	pl3=$('result').innerHTML;
	if (pl3.substring(0,1)=="1")
	{
		htmlres=false;
		$(pl2).innerHTML=pl3.substring(1,pl3.length);
		if (funcres!=null) 
		{
			funcres(false);
			funcres=null;
		}
	}
	else
	{
		htmlres=true;
		$(pl).innerHTML=pl3.substring(1,pl3.length);
		if (funcres!=null) 
		{
			funcres(true);
			funcres=null;
		}
	}
	$('result').innerHTML="";
}
function reportError(request)
{
	
	alert('Sorry. There was an error.');
}
function ScaleInc(elem,wid)
{
if (elem!=null)
	new Effect.Morph(elem,{style: 'width:'+wid+'px',duration:0.2});
elems=$('pictures').getElementsByTagName('img');
for(i=0;i<elems.length;i++)
{
//alert(elem.id);
//alert(elems[i].id);
if (elem!=elems[i]) new Effect.Morph(elems[i],{style: 'width:120px',duration:0.2});
}
}
function OpenWin(url,name)
{
 	window.open(url,name,'height=500,width=500,location=no');
}
function CheckItem(item_id,elem)
{
 	funcres=function()
	{
	if ($('result').innerHTML==0) elem.checked=false;
	else elem.checked=true; 
	}
	getHTML('op=checkitem&item_id='+item_id,'result');
	return false;
}
function getHTML3(pars,placeholder)
{
//	alert(pars);
	$(placeholder).innerHTML='<img src="progress.gif">';
	var url = '/handle3.php';
	pl=placeholder;
	var myAjax = new Ajax.Updater(
			{success: pl}, 
			url, 
			{method: 'get', parameters: pars, onFailure: reportError, onComplete:success2});
	return false;	
}
function CheckPost(chk,post_id)
{
	funcres=function()
	{
		if ($('result').innerHTML=="+") check.checked=true;
		else
		if ($('result').innerHTML=="-") check.checked=false;
	}
	getHTML3('op=checkpost&post_id='+post_id,'result');
	return;
}
function CheckResPost(chk,post_id)
{
	funcres=function()
	{
		if ($('result').innerHTML=="+") check.checked=true;
		else
		if ($('result').innerHTML=="-") check.checked=false;
	}
	getHTML3('op=checkrespost&post_id='+post_id,'result');
	return;
}
function Show(id)
{

 	if ($(id).style.display=="none") $(id).style.display="block";
	else $(id).style.display="none";
}
function ShowOptions(par)
{

 	if (par.children[0].style.display=="none") par.children[0].style.display="block";
	else par.children[0].style.display="none";
}
function OptionSelect(elem)
{
 	par=elem.parentNode.parentNode;
	par.innerHTML=elem.innerHTML;
}
