/**
 * InterWORD chat v1.0 - 2009
 *
 */

var ochat; 
var refreshtime = 5000;

function saveChatPost(div)
{
  var myFormPars = $('chatform').serialize(); 
  //alert(myFormPars);
  ajaxRequest = new Ajax.Request(
   serverurl + '/functions/ajaxfunc.php?funcid=saveChatPost&keyword='+$('chkeyword').value+'&'+Math.random(),
       {
            method: 'get',
            parameters: myFormPars,
            onComplete: function(request) 
            {
              
              loadChatNoRepeat(div, '&keyword='+$('chkeyword').value);
              initScrollLayer();
              textheight = $('chposts').scrollHeight; 
              sheight = $('wn').getHeight();
             // $('dragbar').style.top = '100px';
              $('lyr1').style.top = '-'+(parseInt(textheight-sheight)+'px');
              request.responseText.evalScripts();   
            },
            evalScripts: true
       });
   /*    
  alert(value);
  var myFormPars = $('chatform').serialize();
  pars = "?funcid=saveChatPost&chat_tartalom="+value+"&"+ Math.random();
  var myAjax = new Ajax.Request(
                  serverurl + '/functions/ajaxfunc.php'+pars, 
                    { 
                      method: 'post', 
                      parameters: myFormPars, 
                      onSuccess: function(originalRequest)
                      {
                      
                      }
                    }
                    );
                   */     
}


function loadChatNoRepeat(div, param)
{
   $('seged').innerHTML = $('chkeyword').value;
   $('seged').show();
              
   ajaxRequest = new Ajax.Request(
   serverurl + '/functions/ajaxfunc.php?funcid=loadChatPost&keyword='+$('chkeyword').value+'&'+Math.random(),
       {
            method: 'get',
            onSuccess: function(request) 
            {
             
              if(request.responseText.include('##'))
              {
                var myMesArr = request.responseText.split("##");
                $(div).innerHTML = myMesArr[0];
                $('tabbed').innerHTML = '';
                
                for(i=1; i<myMesArr.length; i++)
                {
                  $('tabbed').innerHTML += myMesArr[i];
                }
              }
              else
              {  
                $(div).innerHTML = request.responseText;
              }
              initScrollLayer();
              textheight = $(div).scrollHeight; 
              sheight = $('wn').getHeight();
              $('lyr1').style.top = textheight>sheight?'-'+(parseInt(textheight-sheight)+'px'):0;
              $('dragBar').style.top = parseInt($('track').getHeight()-$('dragBar').getHeight())+'px';
              $(div).scrollBottom = '0px';  
              
            }
       });
   if($('chkeyword').value=='') {$('chattartalom').disabled = true;} else $('chattartalom').disabled = false;                      
}

function loadChatPost(div, param)
{
   
   ajaxRequest = new Ajax.Request(
   serverurl + '/functions/ajaxfunc.php?funcid=loadChatPost&keyword='+$('chkeyword').value+'&'+Math.random(),
       {
            method: 'get',
            //parameters: myFormPars,
            onSuccess: function(request) 
            {
              if(request.responseText.include('##'))
              {
                var myMesArr = request.responseText.split("##");
                $(div).innerHTML = myMesArr[0];
                $('tabbed').innerHTML = '';
                for(i=1; i<myMesArr.length; i++)
                {
                  //var tabtomb = myMesArr[i].split("#");
                  //$('chdivv_top').innerHTML .= "<div class=\"chattab\"><a href=\"javascript:void(0)\" onclick=\"$('chkeyword').value='chat_"+tabtomb[0]+"'; loadChatNoRepeat('chposts', '');\">"+tabtomb[1]+"</a></div>";
                   $('tabbed').innerHTML += myMesArr[i];  
                }
              }
              else
              {  
                $(div).innerHTML = request.responseText;
              }
              initScrollLayer();
              textheight = $(div).scrollHeight; 
              sheight = $('wn').getHeight();
              $('lyr1').style.top = textheight>sheight?'-'+(parseInt(textheight-sheight)+'px'):0;
              $('dragBar').style.top = parseInt($('track').getHeight()-$('dragBar').getHeight())+'px';
              $('seged').innerHTML = $('chkeyword').value;
              $('seged').show();
              
              $(div).scrollBottom = '0px'; 
             
              request.responseText.evalScripts();  
              //if($('chkeyword').value!='') 
              {
                param = '';
                setTimeout(function(){
                 loadChatPost(div, param);
                 loadLoggedUsers(param);
                },refreshtime);
                
                
              }  
              
            },
            evalScripts: true
       });
    if($('chkeyword').value=='') {$('chattartalom').disabled = true;} else $('chattartalom').disabled = false;                     
}

function refreshUserTab(id, type)
{
  if(type=='remove')
  {
    closeTab('tab_'+id);
    $('chposts').innerHTML = '';
  }
  ajaxRequest = new Ajax.Request(
  serverurl + '/functions/ajaxfunc.php?func=refreshUserTab&fomodul=content&modul=cset&type='+type+'&id='+id+'&'+Math.random(),
       {
            method: 'get',
            onSuccess: function(request) 
            {
              request.responseText.evalScripts();   
            }
            ,
            evalScripts: true
       });
    if($('chkeyword').value=='') {$('chattartalom').disabled = true;} else $('chattartalom').disabled = false;   
}

function createTab(cnt)
{
  id = Math.random();
  return '';
}

function closeTab(id)
{
  $(id).remove();
  
}

function loadLoggedUsers(param)
{
   ajaxRequest = new Ajax.Request(
   serverurl + '/functions/ajaxfunc.php?func=loadLoggedUsers&fomodul=content&modul=cset&'+param+'&'+Math.random(),
       {
            method: 'get',
            //parameters: myFormPars,
            onSuccess: function(request) 
            {
              $('loggedusers').innerHTML = request.responseText;
            }
       });
                         
}                          
