var headers = Array();
var hv = Array();
var sv = Array();
var block_hdr = Array();
var cnt_frm = Array();
var block_cnt = Array();
var button = Array();
var cf =
'<form name="frm_#" action="javascript: quickContact_send(document.forms.frm_#.elements)">'+
'<table cellspacing="3" cellpadding="0" border="0">'+
'	<tr>'+
'		<td><p class="text"><b>'+tt+'&nbsp;</b></td>'+
'		<td align="left"><select name="topic" class="input">'+
'				<option value="SPAM">'+st+'</option>'+
'				<option value="Bad Encoding">'+bet+'</option>'+
'				<option value="Copyright Voilation">'+cvt+'</option>'+
'				<option value="Inappropriate-Abuse">'+iat+'</option>'+
'				<option value="Privacy Voilation">'+pvt+'</option>'+
'			</select>'+
'		</td>'+
'	</tr>'+
'	<tr>'+
'		<td valign="bottom"><p class="text"><b>'+ctt+':&nbsp;</b></td>'+
'		<td valign="bottom"><img src="/captcha.php?q=@" border="0" style="vertical-align: bottom; background-color:black" width="200px" height="100px"><br><input type="text" name="captcha" size="31" class="input" value="">'+
'	</tr>'+
'	<tr>'+
'		<td><p class="text"><b>'+cmt+' (*):&nbsp;</b></td>'+
'		<td><textarea rows="6" cols="40" name="comment"></textarea></td>'+
'	</tr>'+
'	<tr>'+
'		<td valign="bottom"><p class="text"><b>'+emlt+' (*):&nbsp;</b></td>'+
'		<td valign="bottom"><input type="text" name="email" size="31" class="input" value="">'+
'	</tr>'+
'	<tr>'+
'		<td valign="bottom"><p class="text"><b>'+nmt+' (*):&nbsp;</b></td>'+
'		<td valign="bottom"><input type="text" name="nname" size="31" class="input" value="">'+
'	</tr>'+
'	<tr><td valign="bottom" colspan="2"><p class="text">(*) - '+opt+'</td></tr>'+
'	<tr>'+
'		<td>&nbsp;</td>'+
'		<td align="left" colspan="2"><button name="b1" class="button" type="submit">'+sbt+'</button></td>'+
'	</tr>'+
'</table>'+
'<input type="hidden" name="article_id" value="#">'+
'<input type="hidden" name="groupname" value="**">'+
'</form>';

showHeader=function(gn,aid)
{
	var url;
	var pars;
  block_hdr[aid] = true;
  el = 'el_' + aid;
  el1 = 'el1_' + aid;
  lnk = 'lnk_' + aid;
  rhi = 'rhi_' + aid;
	showResponse=function(originalRequest)
	{
		//put returned XML in the textarea
    $(el1).setStyle("height: '0px' visible:none");

		$(lnk).title = hrh;
		$(rhi).src = clsq.src;
		headers[aid] = originalRequest.responseText ;
		$(el).innerHTML = headers[aid];
		$(el1).style.border="1px solid black";
		$(el1).style.backgroundColor="#ccc";
		block_hdr[aid] = false;
		$(el).setStyle("height: '0px'; display:block");
		Effect.BlindDown(el, {duration:0.3});
		hv[aid] = true;
	}

	if(!headers[aid])
	{
		url  = '/get_message_header.php';
		pars = 'group_name=' + gn + '&article_id='+ aid;
		tmp = $(lnk).title;
		opsq_src = $(rhi).src;
		$(rhi).src = wtsq.src;
		$(lnk).title = pw;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showResponse});
	}
	else if (headers[aid] && hv[aid]!=true)
	{
		$(el).innerHTML = headers[aid];
		$(lnk).title = hrh;
		opsq_src = $(rhi).src;
		$(rhi).src = clsq.src;
		$(el1).style.border="1px solid black";
    Effect.BlindDown(el, {duration:0.3});
    hv[aid]=true;

	}
	else if (headers[aid] && hv[aid]==true)
	{
	  Effect.BlindUp(el, {duration:0.3});
		$(lnk).title = tmp;
		$(el1).style.border=0;
		$(rhi).src = opsq_src;
		hv[aid]=false;

	}
	block_hdr[aid] = false;
}
function sH(gn,aid)
{
	if(!block_hdr[aid])
		var s = new showHeader(gn,aid);
}

quickContact_send=function(obj)
{
	var aid = obj.article_id.value;

	function send(obj)
	{
		url  = '/process_small_cf.php';
		pars = 'article_id='+ obj.article_id.value+"&comment="+obj.comment.value+'&topic='+ obj.topic.value+'&captcha='+ obj.captcha.value+'&groupname='+ obj.groupname.value+'&email='+ obj.email.value+'&name='+ obj.nname.value;

		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: scshowResponse});
		button[aid]=obj.b1.innerHTML;
		obj.b1.innerHTML = wbt;
	}

	scshowResponse=function(originalRequest)
	{
		eval(originalRequest.responseText);
		if(res.captcha=="1")
		{
			alert(tfmt);
			obj.b1.innerHTML = button[aid];
			button[aid] = '';
			sC(obj.groupname.value,aid);
			cnt_frm[aid]='';
		}
		else
		{
			obj.b1.innerHTML = button[aid];
			button[aid] = '';
			alert(cit);
			bc = obj.captcha.style.backgroundColor;
			obj.captcha.style.backgroundColor="#f00";
			setTimeout("document.frm_"+aid+".elements.captcha.style.backgroundColor=bc", 200);
			obj.captcha.focus();
		}
	}
	if(obj.captcha.value.replace(/\s/g,'')=='')
	{
		alert(cfe);
		bc = obj.captcha.style.backgroundColor;
		obj.captcha.style.backgroundColor="#f00";
		setTimeout("document.frm_"+aid+".elements.captcha.style.backgroundColor=bc", 200);
		obj.captcha.focus();
	}
	else if(!button[aid] || button[aid]=='')
		send(obj);
}

quickContact=function(gn,aid)
{
	var url;
	var pars;
  block_cnt[aid] = true;
  sc = 'sC_' + aid;
  sc1 = 'sC1_' + aid;
  cnt = 'cnt_' + aid;
  cnti = 'cnti_' + aid;

	if(!cnt_frm[aid] || cnt_frm[aid]=='')
	{
	  $(sc1).setStyle("height: '0px' visible:none");
		cnt_frm[aid] = cf.replace(/#/g,aid).replace(/@/g,Math.random()).replace(/\*{2}/g,gn);
		$(sc).innerHTML = cnt_frm[aid];
		$(sc1).style.border="1px solid black";
		$(sc1).style.backgroundColor="#ccc";
		block_cnt[aid] = false;
		sopsq_src = $(cnti).src;
		$(cnti).src = clsq.src;
		tmp = $(cnt).title;
		$(cnt).title = ccf;

		$(sc).setStyle("height: '0px'; display:block");
		Effect.BlindDown(sc, {duration:0.3});
		sv[aid]=true;

	}
	else if (cnt_frm[aid] && sv[aid]!=true)
	{
    $(sc1).setStyle("height: '0px' visible:none");
		$(sc).innerHTML = cnt_frm[aid];
		$(cnt).title = 'hide contact form';
		sopsq_src = $(cnti).src;
		$(cnti).src = clsq.src;
		$(sc1).style.border="1px solid black";
		$(sc1).style.backgroundColor="#ccc";
		Effect.BlindDown(sc, {duration:0.3});
		sv[aid]=true;
	}
	else if (cnt_frm[aid] && sv[aid]==true)
	{
		Effect.BlindUp(sc, {duration:0.3});
    cnt_frm[aid] = $(sc).innerHTML;
		//$(sc).innerHTML = '';
		$(cnt).title = tmp;
		$(sc1).style.border=0;
		$(cnti).src = sopsq_src;
		sv[aid]=false;
	}
	block_cnt[aid] = false;
}


function sC(gn,aid)
{
	if(!block_cnt[aid])
		var s = new quickContact(gn,aid);
}
function sC_send(obj)
{
		var s = new quickContact_send(obj);
}
