obox = new Object;
ochat = new Object; 

var imgloading = '<img src="'+serverurl+'/themes/admin/design/loading.gif" />';

String.prototype.trim = function() {
  return this.replace(/^\s\s*/, "").replace(/\s\s*$/, "");
};

function savetosess(mit, mibe)
{
   var plusparams = "&mit="+mit+"&mibe="+mibe; 
   var pars = "&funcid=savetosess"+plusparams+"&"+ Math.random();
   var myAjax = new Ajax.Request(
                  serverurl + '/functions/ajaxfunc.php', 
                    { 
                      method: 'get', 
                      parameters: pars, 
                      onSuccess: function(originalRequest)
                      {
                      }
                    });
}

function getVaros(field, serverurl)
{
  function reportSuccess(originalRequest)
  {
    $(field).value = originalRequest.responseText;
  }
  var irszam = $('irszam').value;
  var pars = "&funcid=getVarosByIrszam&irszam=" + irszam + "&" + Math.random();
  var myAjax = new Ajax.Request(
                  serverurl + '/functions/ajaxfunc.php', 
                    { 
                      method: 'get', 
                      parameters: pars, 
                      onSuccess: reportSuccess 
                      //onFailure: this.reportError(e)
                    });  
}

function saveDragDropOrder(order)
{
//alert(order);
   var pars = "order="+order+"&funcid=saveDragDropOrder&"+Math.random();;
   var myAjax = new Ajax.Request(
                  serverurl + '/functions/ajaxfunc.php', 
                    { 
                      method: 'get', 
                      parameters: pars, 
                      onSuccess: function(){
                       //$('seged').innerHTML += 'Sorrend mentve';
                      }
                    }); 
}

function loadCalendar(year, month)
{
  
   var plusparams = '';
   if(year.trim!='') plusparams += "&year="+year;
   if(month.trim!='') plusparams += "&month="+month;
   
   var pars = "&fomodul="+content+"&modul="+naptar+"&funcid=ajax/loadCalendar"+plusparams+"&"+ Math.random();
   var myAjax = new Ajax.Request(
                  serverurl + '/functions/ajaxfunc.php', 
                    { 
                      method: 'get', 
                      parameters: pars, 
                      onSuccess: function(originalRequest)
                      {
                        $('calendar').innerHTML = originalRequest.responseText;
                      }, 
                      onFailure: function()
                      {
                       //alert('Hiba');
                      },
                      evalScripts: true
                    });
}

function Check_TodoList()
{

   var pars = "&funcid=Check_TodoList&"+ Math.random();
   var myAjax = new Ajax.Request(
                  serverurl + '/functions/ajaxfunc.php', 
                    { 
                      method: 'get', 
                      parameters: pars, 
                      onComplete: function(originalRequest)
                      {     
                        $('attention').innerHTML = originalRequest.responseText;
                        a = originalRequest.responseText.trim();
                        if(a.length>3) $('attention').show();
                        originalRequest.responseText.evalScripts(); 
                      }, 
                      evalScripts: true
                    });

}

function initJsLang()
{
   function explode(b, sa)
    {
       return sa.split(b);
    }
    
   ajaxRequest = new Ajax.Request(
   serverurl + '/functions/ajaxfunc.php?funcid=langToJs&'+Math.random(),
   {
        method: 'get',
        //parameters: myFormData,
        onSuccess: function(originalRequest)
        {
            var str = originalRequest.responseText;
            var lang_tbl = new Array();
            // var str = '[{"kulcs" : "#LANG_fooldal#", "lang" : "Főoldal"},{"kulcs" : "#LANG_bejelentkezes#", "lang" : "Bejelentkezés"}]';
            var list = eval('(' + str + ')');
            for (var i=0; i < list.length; i++) {
              lang_tbl[list[i].kulcs]=list[i].lang;  
            }
            jslang = lang_tbl;
            
        }   

   }); 

}

function printPdf(param)
{

    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php?'+param+'&funcid=printPdf&'+Math.random(),
        {
            method: 'get',
            //parameters: myFormData,
            onComplete: function(request) 
            {
              request.responseText.evalScripts();              
            },
            evalScripts: true   
        }); 
}

function animload()
{
  var trans = new Element('div', { id:'bloading', 'class': 'mac_os_x_loading'}).update("");
  new Insertion.Before('ws_cover', trans);
  $('bloading').style.display='block'; 
  position_layer2('bloading', 50, 50);
}

function animstop()
{
  if($('bloading')) $('bloading').remove(); 
  
}

function initLoading(serverurla,loading)
{
  if(serverurla==null) serverurla = serverurl;
  if(loading=='') loading = jslang['#LANG_keremvarjon#'];
  docend = document.getElementById('oldalbottom');
  if (docend=='undefined') return false;
  docheight = docend.offsetTop;
  view = document.viewport.getHeight();
  if(docheight<view) docheight = view;
  //$('transpar').style.height=docheight+'px';
  $('transpar').style.display='block';
  var loading = '<div align="center" style="color: #B60000"><img src="'+serverurla+'/themes/default/images/loading.gif"/><br /><br />'+loading+'</div>';      
  $('loading').innerHTML = loading;
  $('loading').style.display='block';
  position_layer('loading');
  return loading;
}

function startLoading(serverurl,loading)
{
  if(loading=='') loading = jslang['#LANG_keremvarjon#'];
  var loading = '<div align="center" style="color: #B60000"><img src="'+serverurl+'/themes/default/images/loading.gif"/><br /><br />'+loading+'</div>';      
  $('loading').innerHTML = loading;
  $('loading').style.display='block';
  position_layer('loading');
  return loading;
}

function closeLoading()
{
  $('loading').innerHTML = '';
  $('loading').style.display = 'none';
  $('transpar').innerHTML = '';
  $('transpar').style.display = 'none';
}

function messageBoxHide()
{
  $('message_box_message').innerHTML='';
  $('message_box_title').innerHTML='';
  $('message_box').style.display='none';
  
}

function hirlevelLeiratkoz(email)
{
  
   var plusparams = '&email='+email+'&fomodul=content&modul=hirlevel';
   var pars = "&funcid=ajax/hirlevelLeiratkoz"+plusparams+"&"+ Math.random();
   var myAjax = new Ajax.Request(
                  serverurl + '/functions/ajaxfunc.php', 
                    { 
                      method: 'get', 
                      parameters: pars, 
                      onSuccess: function(originalRequest)
                      {
                        location.href=''+originalRequest.responseText.trim()+'';
                      }, 
                      onFailure: function()
                      {
                       //alert('Hiba');
                      },
                      evalScripts: true
                    });
}

function hirlevelFeliratkoz(email)
{
  location.href= serverurl+'/Hirlevel/email,'+email+'';
}

function showChildCategs(param)
{
    var myFormData = '';  
    myFormData = $('adminForm').serialize(); 
    ajaxRequest = new Ajax.Request(
    serverurl + '/functions/ajaxfunc.php?funcid=showChildCategs&'+param+'&'+Math.random(),
        {
            method: 'get',
            parameters: myFormData,
            onComplete: function(request) 
            {
              $('seged').innerHTML = request.responseText;
              $('seged').show();
              position_layer('seged');
              request.responseText.evalScripts();              
            },
            evalScripts: true   
        });
}

function moveItems(param)
{
    var myFormData = '';  
    myFormData = $('adminForm').serialize(); 
    ajaxRequest = new Ajax.Request(
    serverurl + '/functions/ajaxfunc.php?funcid=moveItems&'+param+'&'+Math.random(),
        {
            method: 'get',
            parameters: myFormData,
            onComplete: function(request) 
            {
              document.adminForm.submit(); 
              request.responseText.evalScripts();              
            },
            evalScripts: true   
        });
    
    
}

function viewcontentsinbox(title, content, mode)
{    
    closecontentbox();
     
    if(mode=='trans') 
    {
        var trans = new Element('div', { id:'btrans', 'class': 'klayertransparency'}).update("");
        new Insertion.Before('page', trans);
    }   
    else if(mode=='transfull')
    {
    
        var trans = new Element('div', { id:'btrans', 'class': 'transparency'}).update("");
        new Insertion.Before('topmessage', trans);
        $('btrans').style.display='block';
        
    }
    
    var tizzl = new Element('div', { id:'klayer', 'class': 'klayer'}).update(content);
    new Insertion.After('btrans', tizzl);
    
    if(mode=='trans' || mode=='transfull') 
    {
      $('btrans').style.display='block';
      trans.onclick = function(){ $('btrans').remove(); $('klayer').remove(); };
    }
    
    //if($(content)) alert('ds');
    
    //$('btrans').setOpacity(0.75);
    $('btrans').style.zIndex='1230';
    $('klayer').style.zIndex='1231';
    $('klayer').innerHTML = '<div title="'+jslang['#LANG_close#']+'" onclick="closecontentbox()" style="position:absolute; '+(mode=='trans' ? 'right:-20px;top:-20px;' : 'right:-15px;top:-15px;')+'  cursor:pointer; width: 26px; height: 29px; background: url('+serverurl+'/themes/admin/design/x2.png) no-repeat top right;"></div>';
    $('klayer').innerHTML += '<div class="klayer_title">'+title+'</div>'; 
    $('klayer').innerHTML += '<div id="klayer_content" class="klayer_content">'+($(content)?$(content).innerHTML:content)+'</div>'; 
    
    if(mode=='trans')
    {
    
      $('btrans').style.width=parseInt($('klayer').getWidth()+15)+'px';
      $('btrans').style.height=parseInt($('klayer').getHeight()+15)+'px';
    }
     
    if($('btrans') && mode=='trans') 
    {
      position_layer('btrans');
    }  
    if($('klayer')) position_layer('klayer');
        
}

function closecontentbox()
{
   if($('btrans')) $('btrans').remove(); 
   if($('klayer')) $('klayer').remove();
}
