
function faq2Init(did)
{
	faq2SendForm($('faq2holder'),'faq2/faq2_category_doc.xml?did=' + did,null,'scrollTop()'); 
}

function faq2GF(fid)
{
	faq2SendForm($('faq2holder'),'faq2/faq2.xml?fid=' + fid,null,'scrollTop()'); 
}

function faq2GC(cid, form)
{
	if (!checkNull (form))
	{
		faq2SendForm($('faq2holder'),'faq2/faq2_category.xml?faqcatid=' + cid,form,'scrollTop()');
	}
	else
	{
		faq2SendForm($('faq2holder'),'faq2/faq2_category.xml?faqcatid=' + cid,null,'scrollTop()');
	}
}

function faq2SendForm (element, url, form, handler)
{
	var hash = new Hash ();
	if (!checkNull (form))
	{
		hash = new Hash (form.serialize(true));
	}
	hash.set('no_enc',1);
	
	$(element).update ($('loaderDiv').innerHTML);
	var tmp = new Ajax.Updater (element, url, {
		asynchronous:true,
		method:'post',
		encoding:'UTF-8',
		evalScripts:true,
		parameters:hash,
		onComplete:function(transport) {eval (handler);}
		});
	tmp = null;
}

function faq2SendQ ()
{
	$('faq2newFaq').show();
	$('faq2newFaqLink').hide();
	$('faq2postfield').value='';
	
	$('faq2postfield').activate();
}

function faq2Cancel ()
{
	$('faq2newFaq').hide();
	$('faq2newFaqLink').show();
}

function faq2NewFaq (cid)
{
	faq2NewFaqCommon ('faq2/faq2_category.xml?faqcatid=' + cid, 'Czy na pewno wyslac\u0107 pytanie?');
}

function faq2NewFaqCommon (url, qst)
{
	if ($('faq2postfield').value == '')
	{
		alert('Prosz\u0119 wpisa\u0107 tre\u015b\u0107.');
		$('faq2postfield').activate();
		return;
	}
	if (confirm(qst))
	{
		$('faq2postact').value = 1;
		forum2SendForm($('faq2holder'), url,$('faq2postform'),'faq2SendOK()');
	} 
}

function faq2SendOK ()
{
	//alert('Bosko!'); 
}

function faq2EnterListener(e, cid, form)
{
	if (!e)
	{
		return;
	}
	var code;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if (code==13) faq2GC(cid, form);
}
