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/belso/design/icon/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/belso/design/icon/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) 
            {
              showcontentsinbox('Kategória kezelő', request.responseText, '');
              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('page', 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>'; 
    */
    $('klayer').innerHTML = '<div style="position:relative"><table border="0" cellpadding="0" cellspacing="0"><tr><td width="30" class="klayer_tl">&nbsp;</td><td height="30" class="klayer_tt">&nbsp;</td><td width="30" class="klayer_tr"></td></tr><tr><td class="klayer_l">&nbsp;</td><td width="30"><div class="klayer_title">'+title+'</div><div id="klayer_content" class="klayer_content">' +
    ($(content)?$(content).innerHTML:content)+
    '</div><div style="clear:both"></div></td><td class="klayer_r"></td></tr><tr><td class="klayer_bl"></td><td class="klayer_b">&nbsp;</td><td class="klayer_br">&nbsp;</td></tr></table><div title="'+jslang['#LANG_close#']+'" onclick="closecontentbox()" style="position:absolute; '+(mode=='trans' ? 'right:32px;top:33px;' : 'right:32px;top:33px;')+'  cursor:pointer; width: 29px; height: 29px; background: url('+serverurl+'/themes/admin/design/klayerx.png) no-repeat top right;"></div></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 viewvideoinbox(title, filename)
{    
    closecontentbox();
     
    var trans = new Element('div', { id:'btrans', 'class': 'transparency'}).update("");
    new Insertion.Before('seged', trans);
    $('btrans').style.display='block';
        
    var tizzl = new Element('div', { id:'klayer', 'class': 'klayer'}).update("");
    new Insertion.After('btrans', tizzl);
    
    $('btrans').style.display='block';
    trans.onclick = function(){ $('btrans').remove(); $('klayer').style.display='none'; };
    
    //$('btrans').setOpacity(0.75);
    $('btrans').style.top= '0px';
    $('btrans').style.left='0px';
    $('btrans').style.zIndex='1230';
    $('klayer').style.zIndex='1231';
    $('klayer').innerHTML = '<div title="'+jslang['#LANG_close#']+'" onclick="closecontentbox()" style="position:absolute; 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"><a class="player" href="'+serverurl+'/media/video/'+filename+'" style="display:block;width:520px;height:330px"><\/a></div>'; 
    flowplayer("a.player", serverurl+"/includes/flowplayer/flowplayer-3.1.5.swf");
    
    //position_layer('btrans');
    if($('klayer')) position_layer('klayer');
        
}

function showcontentsinbox(title, content, mode)
{    
    closecontentbox();
     
    var tizzl = new Element('div', { id:'klayer', 'class': 'tlayer'}).update();
    new Insertion.After('page', tizzl);
    
    $('klayer').style.zIndex='1231';
    $('klayer').innerHTML += '<div class="tlayer_top"><div class="tlayer_title">'+title+'</div></div>'; 
    $('klayer').innerHTML += '<div class="tlayer_close" title="'+jslang['#LANG_close#']+'" onclick="closecontentbox();"></div>';
    $('klayer').innerHTML += '<div class="tlayer_bg"><div class="tlayer_content">'+($(content)?$(content).innerHTML:content)+'</div></div><div class="tlayer_bottom"></div>'; 
    
    position_layer('klayer');
        
}

function closecontentbox()
{
   if($('btrans')) $('btrans').remove(); 
   if($('klayer')) $('klayer').remove();   
}

function loadYoutube(vid, div, params)
{
   
   $(div).innerHTML = imgloading;
   var re = new RegExp("www.youtube.com/watch", "ig");
   var m = re.exec(vid);
   if (m == null) 
   {
     //alert(div);
     setTimeout(function(){ 
      $(div).innerHTML = '';
     },1000); 
     
     //$(div).innerHTML = '<div style="color:#fe0000; font-size:11px;">Érvénytelen youtube oldal!</div>';
   }
   else
   {
       var param = "&fomodul=admin&modul=videok&div="+div+"&vid="+vid+"&baseurl="+baseurl+"&"+params+"&"+Math.random();
       ajaxRequest = new Ajax.Request(
       serverurl + '/functions/ajaxfunc.php?func=ajax/loadYoutube'+param,
       {
            method: 'get',
            //parameters: myFormData,
            onSuccess: function(request)
            {
               $(div).innerHTML = request.responseText;
               request.responseText.evalScripts(); 
            },
            evalScripts: true
       }); 
   }
   
}

function loadYoutubeWithPics(vid, div, params)
{
   
   $(div).innerHTML = imgloading;
   var re = new RegExp("www.youtube.com", "ig");
   var m = re.exec(vid);
   if (m == null) 
   {
     //alert(div);
     setTimeout(function(){ 
      $(div).innerHTML = '';
     },1000); 
     
     //$(div).innerHTML = '<div style="color:#fe0000; font-size:11px;">Érvénytelen youtube oldal!</div>';
   }
   else
   {
       vid = vid.replace("#", "");
       var param = "&fomodul=admin&modul=videok&div="+div+"&vid="+vid+"&baseurl="+baseurl+"&"+params+"&"+Math.random();
       ajaxRequest = new Ajax.Request(
       serverurl + '/functions/ajaxfunc.php?func=ajax/loadYoutubeWithPics'+param,
       {
            method: 'get',
            //parameters: myFormData,
            onSuccess: function(request)
            {
               $(div).innerHTML = request.responseText;
               request.responseText.evalScripts(); 
            },
            evalScripts: true
       }); 
   }
   
}

function generateAllModulJs()
{
    if($('site-bottom-bar-loading')) $('site-bottom-bar-loading').innerHTML = imgloading;
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php?funcid=generateAllModulJs&'+Math.random(),
        {
            method: 'get',
            //parameters: myFormData,
            onComplete: function(request) 
            {
              $('site-bottom-bar-loading').innerHTML = '';
              request.responseText.evalScripts();              
            },
            evalScripts: true   
        }); 
}

function generateAllModulCss()
{
    
    if($('site-bottom-bar-loading')) $('site-bottom-bar-loading').innerHTML = imgloading;
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php?funcid=generateAllModulCss&'+Math.random(),
        {
            method: 'get',
            //parameters: myFormData,
            onComplete: function(request) 
            {
              $('site-bottom-bar-loading').innerHTML = '';
              request.responseText.evalScripts();
            },
            evalScripts: true   
        }); 
}

function sendMailAjax(modul,func)
{
   myFormData = $('adminForm').serialize();
   //var param = "&"+params+"&"+Math.random();
   if($('loading-bar')) $('loading-bar').innerHTML = imgloading;
   ajaxRequest2 = new Ajax.Request(
   serverurl + '/functions/ajaxfunc.php?func=ajax/'+func+'&fomodul=content&modul='+modul+'&'+Math.random(),
   {
        method: 'post',
        parameters: myFormData,
        onSuccess: function(request)
        {
            $('loading-bar').innerHTML = '';
           // siker üzi
           if (request.responseText == 1) {
                //$('mailDIV').hide();
                $('uzi').show();
                $('uzi').innerHTML = jslang['#LANG_uzenetet_elkuldte#'];
                $('adminForm').reset();
                $('uzi').scrollTo();
            } else {
                //$('mailDIV').show();
                $('uzi').show();
                $('uzi').innerHTML = 'Hiba a küldés során';
            }
           request.responseText.evalScripts(); 
        },
        evalScripts: true
   }); 
}
