
function printMessageDiv(page) {
	if(page == undefined || page == '' || page == 0  ) page = 1;
//	var ran_number= Math.floor(Math.random()*100000);
	var sUrl = gUrl_mess_print +"&page="+page;//+"&ac="+ran_number;
	g_page=page;
	document.getElementById('messaggi').innerHTML='<div class="loading_image"><img src="images/ajax-loader.gif" alt="loading..." /></div>';
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); 
}

function reloadTimer()
{
	printMessageDiv(g_page);
	setTimeout("reloadTimer()", g_reloadTime ); 
	
}

var handleSuccess = function(o){

	if(o.responseText !== undefined){
	
		var msg = document.getElementById('messaggi');
		msg.innerHTML=o.responseText;
		//setTimeout("cornerize();",1000);
		//cornerize();
	}
}
// Passing an example of array of arguments to both
// the success and failure callback handlers.

var handleFailure = function(o){
// Access the response object's properties in the
// same manner as listed in responseSuccess( ).
// Please see the Failure Case section and
// Communication Error sub-section for more details on the
// response object's properties.
	//alert('failure');
}


var callback =
{
  success:handleSuccess,
  failure: handleFailure,
  argument: ['foo','bar'],
  cache: false
};


function collapseChannelDiv(obj, div, show,hide){
	
	var child=document.getElementById(div);
	
	if(child.style.display == 'none'){
		child.style.display = 'inline';
		obj.innerHTML = '<a href="javascript:collapseChannelDiv(\''+show+'\', \''+hide+'\')">'+hide+'</a>';
	}
	else{
		child.style.display = 'none';	
		obj.innerHTML = '<a href="javascript:collapseChannelDiv(\''+show+'\', \''+hide+'\')">'+show+'</a>';
	}
}

function showTwTable(prefix){
	
	if(document.getElementById(prefix+'table').style.display == 'block')
		document.getElementById(prefix+'table').style.display = 'none';
	else
		document.getElementById(prefix+'table').style.display = 'block';
}

function showPlayButton(id){
	//document.getElementById(id).style.display = 'inline';
	document.getElementById(id).className = 'playButton';
}

function hidePlayButton(id){
	//document.getElementById(id).style.display = 'none';
	document.getElementById(id).className = 'playButtonHidden';
}

function highlightLogin(){
	document.getElementById('loginTable').style.border = "2px dotted red";
	document.getElementById('h_login_user_id').focus();
}

var youtubeSearchMenu = 'off';
function manageYoutubeSearchMenu(){
	if (youtubeSearchMenu == 'off') {
		document.getElementById('youtubeSearchBox').style.display = 'block';
		youtubeSearchMenu = 'on';
	}
	else if (youtubeSearchMenu == 'on') {
		document.getElementById('youtubeSearchBox').style.display = 'none';
		youtubeSearchMenu = 'off';
	}
}


var moodList = 'off';
function manageMoodList(){
	if (moodList == 'off') {
		document.getElementById('moodListBox').style.display = 'block';
		moodList = 'on';
	}
	else if (moodList == 'on') {
		document.getElementById('moodListBox').style.display = 'none';
		moodList = 'off';
	}
}

function chooseMood(id){
	document.getElementById('img_mood_id').src = 'images/mood/'+id+'.gif';
	document.getElementById('mood_id').value=id;
	manageMoodList();
}

function deletePost(msgID){
	var pars= "msgid=" + msgID;
	var path="ajax/ajax_delete_post.php";
	var request = YAHOO.util.Connect.asyncRequest('POST', path, deleteCallback, pars); 
}

function deletePostResponse(o) {
	if(o.responseText == undefined)
		return;
	printMessageDiv(g_page);	
}

function deletePostFailure(o)
{
}

var deleteCallback =
{
  success: deletePostResponse,
  failure: deletePostFailure,
  argument: ['f', 'b'],
  cache: false
};
