var current_count = 1;
var last_shout_id = 0;
function add_emotion(smilie)
{
  set_value('myshout', get_value('myshout') + smilie );
}

function counter()
{
 //set_innerHtml("counter", "<center>"+ current_count +"</center>");
	if(current_count == 7)
	{
		shoutbox_update();
	}
	current_count++; 
	setTimeout("counter()", 1000);
}

function delete_shout(id)
{
   var url = 'forum_shoutbox.php';
   var pars = 'delete='+ id ;
   var myAjax = new Ajax.Updater( "shout"+ id , url, {method: 'get', parameters: pars});
	 //document.getElementById(id).style.display= "none";
	 Effect.BlindUp(document.getElementById("shout"+id), {duration: .3});
}

function key_check(e)
{
  var keynum;  
  if(window.event) // IE
	{
	  keynum = e.keyCode
	}
  else if(e.which) // Netscape/Firefox/Opera
  {
  	keynum = e.which
  }
  if( keynum == 13 )
  {
    post_shout();
		return false;
  }
}

function post_shout()
{	
	var url = 'forum_shoutbox.php';
	var pars = 'newshout='+ encode(get_value('myshout')) + '&shoutcolor='+ get_value('scolor');
	var myAjax = new Ajax.Updater( 'tempShouts' , url, {method: 'post', parameters: pars, onComplete: post_shout_done });
	set_value('myshout', ''); 	
}

function post_shout_done(response)
{
	current_count =  5; 
	//alert(response.responseText);
}

function set_shout_id()
{
   if(getOb('normal_shouts').childNodes[0].id)
		var firstNode = getOb('normal_shouts').childNodes[0];
	else
		var firstNode = getOb('normal_shouts').childNodes[1];
	last_shout_id = firstNode.getAttribute('sid');
	//alert(getOb('normal_shouts').childNodes[0].id +" ; "+ getOb('normal_shouts').childNodes[0] +" ; "+ getOb('normal_shouts').childNodes[1].id);
}

function shoutbox_update(id, data)
{
	var pars = "show_new_shouts="+ last_shout_id;
    var myAjax = new Ajax.Updater('tempShouts', 'forum_shoutbox.php', {method: 'post', parameters: pars, onComplete: shoutbox_show});
	
}

function shoutbox_show(req)
{
	current_count = 0;
	var tempShouts = getOb('tempShouts');
	var shouts = getOb('normal_shouts');
	//alert(tempShouts.childNodes.length);
	for(x = tempShouts.childNodes.length - 1; x >= 0; x--)
	{
		shouts.insertBefore(tempShouts.childNodes[x], shouts.firstChild );
	}	
	tempShouts.innerHTML = '';
    set_shout_id();	
}

function shoutbox_start()
{
	set_shout_id();
	setTimeout("counter()", 1000);
}   

function shouts_page(page_number)
{
	var url = 'forum_shoutbox.php';
    var pars = 'show_page='+ page_number;
    var target = 'shouts_page';
    var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars});
	set_innerHtml("normal_shouts", "<BR><BR><BR>" )
	current_count = 0;
}

function show_shout(req)
{
	set_value('myshout', req.responseText);
}

function show_smilies()
{
   var url = 'forum_shoutbox.php';
   var pars = 'smilies=view';
   var myAjax = new Ajax.Updater( "smilies" , url, {method: 'post', parameters: pars});
	 //current_count = 2;
	 display('smilies');
}