/* New Post */
function newPost(id){
	var url = "components/com_rapidforum/ajax/chat.php?task=newPost&Itemid="+id;
	//This code execute ajax
	new Ajax(url,{onComplete:f_newPost}).request();
	//Display loading image
	if($('cfbodyLeft')){
		$('cfbodyLeft').innerHTML = '<img src="components/com_rapidforum/loading.gif" />';
	}
	///
}

function f_newPost(responseText){
	if($('cfbodyLeft')){
		$('cfbodyLeft').innerHTML = responseText;
	}
	$('rfSubject').focus();
}


/* Reply */
function updateCat(id){
	var url = "components/com_rapidforum/ajax/chat.php?task=updateCat&id=" + id;
	refresh();
	
	new Ajax(url,{onComplete:f_updateCat}).request();
	//Display loading image
	$('frmRfCat').innerHTML = '<img src="components/com_rapidforum/loading.gif" />';
}

function f_updateCat(responseText){
	$('frmRfCat').innerHTML =  responseText;
}

function unsave(id){
	var url = "components/com_rapidforum/ajax/chat.php?task=unsave&id=" + id;
	//This code execute ajax
		document.getElementById('saveid').value=id;
	new Ajax(url,{onComplete:refreshs}).request();
	//Display loading image
	if($('save-'+id)){
		$('save-'+id).innerHTML = '<img src="components/com_rapidforum/loading.gif" />';
	}
	refreshs();
}

function save(id){
	var url = "components/com_rapidforum/ajax/chat.php?task=save&id=" + id;
	//This code execute ajax
		document.getElementById('saveid').value=id;
	new Ajax(url,{onComplete:nothing}).request();
	//Display loading image
	if($('save-'+id)){
		$('save-'+id).innerHTML = '<img src="components/com_rapidforum/loading.gif" />';
	}
}

function nothing(responseText){
		$('save-'+document.getElementById('saveid').value).innerHTML = responseText;
	
}

function reply(id){
	var url = "components/com_rapidforum/ajax/chat.php?task=reply&id=" + id;
	//This code execute ajax
	document.getElementById('replyid').value=id;
	new Ajax(url,{onComplete:f_reply}).request();
	//Display loading image
	if($('reply-'+id)){
		$('reply-'+id).innerHTML = '<img src="components/com_rapidforum/loading.gif" />';
	}
}

function f_reply(responseText){
	if($('reply-'+document.getElementById('replyid').value)){
		$('reply-'+document.getElementById('replyid').value).innerHTML = responseText;
	}
$('rfSubject').focus();
}
/* save post */
function savePost(){
	var url = "components/com_rapidforum/ajax/chat.php?";
	var query = "";
	if($('frmBoard')){
		query = $('frmBoard').toQueryString();
	}
	
	url += query;
	
	new Ajax(url,{onComplete:f_savePost}).request();
	//Display loading image
	
}

function f_savePost(responseText){
	var lastText = "";
	if($('cfbodyLeft')){
		lastText = $('cfbodyLeft').innerHTML;
	}
	
	if(responseText != ""){
		$('cfbodyLeft').innerHTML = '<div class="error"> '+ _SOME_ER + responseText + '</div>' + lastText;
	}else{
		$('cfbodyLeft').innerHTML = '<div class="successfull">' + _MSG_SAVED + '</div>';
		// goes back to first page
		document.getElementById('limitstart').value = 0;
	}
	refresh();
}
////////////////////////////////////////////////////

/* load message */
function refresh(){
//alert(document.getElementById('limitstart').value);

	var url = "components/com_rapidforum/ajax/chat.php?task=viewMessage";
	url = url + "&limitstart="+document.getElementById('limitstart').value;
	url = url + "&limit="+document.getElementById('limit').value;
	url = url + "&Itemid="+$('Itemid').innerHTML;
	//queryString = $('frmRfCat').toQueryString();
	//url += "&" + queryString;
	//alert(url);
	new Ajax(url,{onComplete:f_refresh}).request();
}

function f_refresh(responseText){
	$('board').innerHTML = responseText;
}
/////////////////////////////////////////////////////
////////////////////////////////////////////////////

/* load message */
function refreshs(){
	var url = "components/com_rapidforum/ajax/chat.php?task=viewMessage&saved=1&limitstart="+document.getElementById('limitstart').value+"&limit="+document.getElementById('limit').value;
//	queryString = $('frmRfCat').toQueryString();
	//url += "&" + queryString;
	
	new Ajax(url,{onComplete:f_refreshs}).request();
}

function f_refreshs(responseText){
	$('board').innerHTML = responseText;
}
/////////////////////////////////////////////////////


/* Search result */
function searchResult(){
	
	var url = "components/com_rapidforum/ajax/chat.php?task=searchResult";
	query = $('frmSearchBox').toQueryString();
	url += "&" + query;
	new Ajax(url,{onComplete:f_searchResult}).request();
}


function f_searchResult(responseText){
	$('board').innerHTML = responseText;
}
//////////////////////////////////////////////////////////////////////


/* Paging function */
function paging(limit,currPage,task){
	if(task != "search"){
		var url = "components/com_rapidforum/ajax/chat.php?task=viewMessage&limit=" + limit + "&currPage=" + currPage;
		queryString = $('frmRfCat').toQueryString();
		url += "&" + queryString;
		new Ajax(url,{onComplete:f_paging}).request();
	}else{
		var url = "components/com_rapidforum/ajax/chat.php?task=searchResult&limit=" + limit + "&currPage=" + currPage;
		query = $('frmSearchBox').toQueryString();
		url += "&" + query;
		new Ajax(url,{onComplete:f_searchResult}).request();
	}
}

function f_paging(responseText){
	$('board').innerHTML = responseText;
}
/////////////////////////////////////////////////////

/* setting form */
function settingForm(){
	var url = "components/com_rapidforum/ajax/chat.php?task=settingForm";
	new Ajax(url,{onComplete:f_settingForm}).request();
}

function f_settingForm(responseText){
	if($('cfbodyLeft')){
		$('cfbodyLeft').innerHTML = responseText;
	}
}
/////////////////////////////////////////////////////


function saveSetting(){
	var url = "components/com_rapidforum/ajax/chat.php?";
	var query = "";
	if($('frmSetting')){
		query = $('frmSetting').toQueryString();
	}
	
	url += query;
	
	new Ajax(url,{onComplete:f_saveSetting}).request();
}
function f_saveSetting(responseText){
	var lastText = "";
	if($('cfbodyLeft')){
		lastText = $('cfbodyLeft').innerHTML;
	}
	
	if(responseText != ""){
		$('cfbodyLeft').innerHTML = '<div class="error"> '+ _SOME_ER + responseText + '</div>' + lastText;
	}
	refresh();
}
//This is javascript for message board
function showHidden(id,fade){
	strContentID = 'content' + id;
	strAId = 'a_' + id;
	CObj = $(strContentID);
	AObj = $(strAId);
	
	if(CObj){
		CObj.toggleClass('hidden');
	  if(document.getElementById('readmore' + id).className == 'hidden'){ 
     document.getElementById('readmore' + id).className = 'show';
     }else{
      document.getElementById('readmore' + id).className = 'hidden';
     }
  }  
  
	if(fade == 1){
		AObj.setStyle('color','#cccddd');
  }
	
}



function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
  /* document.getElementById('frmBoard').submit(); */  savePost();
   return false;
   }
else
   return true;
}


