var selectedrows = new Array();
var colors = new Array();
var jslang = new Array();

function insertTheSelectedRows(id, uri, table)
{
  var idk = selectedrows;
	// alert(idk);
  if($('boxchecked').value==0)
    alert('A sorrend változtatásához legalább 1 sor kiejelölése kötelező!');
  else if(!selectedrows.include(id))
  {
      myFormPars = $('adminForm').serialize();
      ajaxRequest = new Ajax.Request(
      serverurl + '/functions/ajaxfunc.php?funcid=adminajax&func=insertTheSelectedRows&table='+table+'&id='+id+"&idk="+idk+"&"+Math.random(),
       {
            method: 'get',
            parameters: myFormPars,
            onComplete: function(request) 
            {
              location.href=uri;
            }
       });
  }
  else alert('Erre a pontra nem mozgatható!');
  
}



function selectRow(rowid, rekordid)
{
  if(selectedrows.include(rekordid)) 
  {
    var utsoszamjegy = rowid.id.substr(rowid.id.length-1);
    $(rowid.id).className = utsoszamjegy%2==0 ? 'lr_ps' : 'lr_pn';
    selectedrows = selectedrows.without(rekordid);
    
  }  
  else 
  {
    $(rowid.id).className = 'selected_row'; 
    selectedrows.push(rekordid);
  } 
  
}

function delMediaFile(id, filename, type)
{
  ajaxRequest = new Ajax.Request(
  serverurl + '/functions/ajaxfunc.php?funcid=adminajax&func=delMediaFile&id='+id+"&type="+type+"&filename="+filename+"&"+Math.random(),
   {
        method: 'get',
        onSuccess: function(request) 
        {
          if(type=='file') $('files_tr'+id).remove();
          else if(type=='image') $('div_images'+id).remove();
        }
   });
}

function saveOrder(id, table, textok, textnemok, url) 
{
   var myFormData = $(id).serialize();
   ajaxRequest = new Ajax.Request(
   serverurl + '/functions/ajaxfunc.php?funcid=adminajax&func=saveOrder&table='+table+'&' + myFormData + "&"+Math.random(),
   {
        method: 'get',
        //parameters: myFormData,
        onSuccess: function(request) 
        {
           if(request.responseText=='ok') $('messages').innerHTML = textok;
           else  $('messages').innerHTML = textnemok;
          
           var meg = true;
           new PeriodicalExecuter(function(pe) {
           if (!meg)
           {
             pe.stop(); 
           }  
           else 
           {
             $('messages').innerHTML='';
             meg = false;
             location.href=url;
           }  
          }, 2);
        }
   });
   
}

function translateit(list, text_hiba1, text_hiba2)
{
  
  if (document.adminForm.boxchecked.value == 0) 
  {
    alert(text_hiba1); 
    $('translate').value = 0;
  }
  else if(document.adminForm.boxchecked.value > 1) 
  {
    alert(text_hiba2); 
    $('translate').value = 0;
  }
  else
  {
    var table = getObj('list_'+list);
    var checkbox;
    var ckvalue = '';
    if (table != 'null'){
      var rows = table.getElementsByTagName('tr');
      var a = 0;
      for (var i=0; i<rows.length; i++) {
         a=checkRowValue(rows[i], true);
         if(a!=0 && a!='') ckvalue = a;
           
      }
    }
    
    if(ckvalue>0)
    {
       /*ajaxRequest = new Ajax.Request(
       serverurl + '/functions/ajaxfunc.php?funcid=adminajax&func=translateit&menuid='+ckvalue+'&lang='+$('translate').value+"&"+Math.random(),
       {
            method: 'get',
            //parameters: myFormData,
            onSuccess: function(request) 
            {
               if(request.responseText!='hiba') 
               {
                 $('ws_content_prod').innerHTML = request.responseText;
                 $('ws_cover').style.display = 'block';
                 $('ws_content_prod').style.display = 'block';
                 position_layer2('ws_content_prod', '990', '800');
               }  
            }
       });*/
       
       $('task2').value = 'translate';
       $('task').value = 'edit';
       $('actlang').value=$('translate').value;
       
       document.adminForm.submit();
    }
  }                  
}

function checkRowValue(row, value)
{
  var checkbox = row.getElementsByTagName('input')[0];
  var value = '';
  if (checkbox && checkbox.type=='checkbox'){
      value = checkbox.checked?checkbox.value:0;
  }
  return value; 
}

function initJsLang()
{
   function explode(b, sa)
    {
       return sa.split(b);
    }
          
   
   function fillForm(originalRequest)
   {
       /*$('seged').innerHTML = jslang['#LANG_nev#'];
        $('seged').style.display='block';
      
      
        //$('seged').innerHTML = lang_tbl['#LANG_nev#'];
      
        //jslang = lang_tbl;fillForm  */
    }
    
   ajaxRequest = new Ajax.Request(
   serverurl + '/functions/ajaxfunc.php?funcid=adminajax&func=langToJs&'+Math.random(),
   {
        method: 'get',
        //parameters: myFormData,
        onSuccess: function(originalRequest)
        {
            var str = originalRequest.responseText;
            var lang_tbl = new Array();
            var list = eval('(' + str + ')');
            for (var i=0; i < list.length; i++) {
              lang_tbl[list[i].kulcs]=list[i].lang;  
               
            }
            
            jslang = lang_tbl;
            
          
            
        }   
        
   }); 
}

function setAktivValue(table, id, div)
{
   var param = "&id="+id+"&table="+table+"&"+Math.random();
   ajaxRequest = new Ajax.Updater('div',
   serverurl + '/functions/ajaxfunc.php?funcid=adminajax&func=setAktivValue'+param+Math.random(),
   {
        method: 'get',
        //parameters: myFormData,
        onSuccess: function(originalRequest)
        {
            $(div).innerHTML = originalRequest.responseText!='NEMOK'?originalRequest.responseText:jslang['#LANG_mentes_nemok#'];
            $('messages').innerHTML = '<div id="messagesdiv"><div class="messageindent">'+jslang['#LANG_mentes_ok#']+'</div></div>';  
            setTimeout(function(){ 
              $('messages').innerHTML = '';
              location.href='';
             },3000);
        }   
        
   }); 
}

function showNewsLetter(id, lang)
{
   //initLoading(serverurl, jslang['#LANG_keremvarjon#']);
  startLoading(serverurl, ''); 
  if(!$('trans1')) 
  {
    var a = new Element('div', { id:'trans1', 'class': 'transparency'}).update("");
    new Insertion.Before('ws_cover', a);
    $('trans1').style.display='block';
  }
  else $('trans1').style.display='block';
  
   var myFormData = $('adminForm')?$('adminForm').serialize():'';
   var param = "&id="+id+"&lang="+lang+"&"+Math.random();
   ajaxRequest = new Ajax.Request(
     serverurl + '/functions/ajaxfunc.php?funcid=adminajax&func=showNewsLetter'+param+Math.random(),
     {
        method: 'get',
        parameters: myFormData,
        onSuccess: function(originalRequest)
        {
           setTimeout(function(){  
            //$('seged').innerHTML = originalRequest.responseText;
            //$('seged').style.display = 'block';
            
            text = jslang['#LANG_bezarashoz_klikk#'];
            var marginBottom=0;
            if(/MSIE (6|5|4)/.test(navigator.userAgent))marginBottom=10;
            $('seged').innerHTML ='<div style="position: relative" style="cursor: pointer"><div id="tart" style="padding-top: 0px; padding-bottom: 0px; z-index: 11000"></div><div style="position:absolute;width: 100%; height: 100%; top:0px; left: 0px; cursor:pointer"></div></div>';
            $('tart').innerHTML = originalRequest.responseText;
            
            //document.write('<div id="trans1" class="transparency"></div>');
            position_layer('seged');
            $('seged').style.padding = '0px';
            $('seged').style.backgroundColor = '#fff';
            $('seged').style.border = '3px solid #000';
            
            $('seged').style.margin = '0px';
            $('seged').style.display = 'block';
            setTimeout(function(){
                new Effect.Opacity('nl_changeLang', {from: 0.0, to: 0.7, duration: 0.6 });
            }, 1000);    
            //showcont(originalRequest.responseText, '', '', '');
            $('loading').innerHTML = '';
            $('loading').style.display = 'none';
            //closeLoading();
            },1000); 
        }   
        
     }); 
}

function showNewsLetterUsers(id, lang)
{
  initLoading(serverurl, jslang['#LANG_keremvarjon#']);
  //var myFormPars = $('sendForm')?$('sendForm').serialize():'';
  //var tudter = $('tudter').value;
  var pars = "?funcid=adminajax&func=showNewsLetterUsers&id="+id+"&lang="+lang+"&"+ Math.random();
  var myAjax = new Ajax.Request(
                  serverurl + '/functions/ajaxfunc.php'+pars, 
                    { 
                      method: 'get', 
                      onSuccess: function(originalRequest)
                      {
                        setTimeout(function(){
                        
                        $('message_box_message').innerHTML = originalRequest.responseText;
                        $('message_box_title').innerHTML='Hírlevél küldése';
                        $('message_box').style.display='block';
                        //$('message_box').style.background='#feaaaa';
                        position_layer('message_box');
                        $('loading').style.display='none';
                        $('loading').innerHTML='';
                        },1000);
                        
                      }
                    });
}


function wait(msecs)
{
  var start = new Date().getTime();
  var cur = start
  while(cur-start < msecs)
  {
    cur = new Date().getTime();
  } 
}







var sentcount = 0;
var sentmessage = 0;
var lapozas = 3; // csomagok szama

function sendNewsLetter(hirlevelid, num, max, futas, type)
{
  function updateNewsLetterDatas(hirlevelid, myFormPars)
  {
    var pars = "funcid=adminajax&func=updateNewsLetterDatas&id="+hirlevelid+"&type="+type+"&"+ Math.random();
    var myAjax = new Ajax.Request(
                  serverurl + '/functions/ajaxfunc.php?'+pars, 
                    { 
                      method: 'post',
                      parameters: myFormPars, 
                      onSuccess: function(originalRequest)
                      {
                        $('loading').style.display = 'none';
                        $('loading').innerHTML = '';
                        $('nl_uzi').innerHTML = jslang['#LANG_kuldes_vege#'];
                      }
                      
                    }); 
                       
  }

  if(futas==0)
  {
    sentcount = 0;
    
  }
  initLoading(serverurl, jslang['#LANG_keremvarjon#']);
  var myFormPars = $('sendForm')?$('sendForm').serialize():'';
  
  $('nl_csomagok').style.display='inline';
  $('nl_sikeres').style.display = 'inline';
  
  //var tudter = $('tudter').value;
  var pars = "?funcid=adminajax&func=sendNewsLetter&id="+hirlevelid+"&num="+num+"&lapozas="+lapozas+"&"+ Math.random();
  var myAjax = new Ajax.Request(
                  serverurl + '/functions/ajaxfunc.php'+pars, 
                    { 
                      method: 'post', 
                      parameters: myFormPars, 
                      onSuccess: function(originalRequest)
                      {
                        futas++;
                        numa = parseInt(num);
                        num = parseInt(numa+lapozas);
                        
                        if(type=='teszt')
                        {
                            $('tesztcim_uzi').innerHTML = jslang['#LANG_hirlevel_kuldve#'];  
                            setTimeout(function(){
                              $('tesztcim_uzi').innerHTML = '';  
                            },3000);  
                            $('loading').innerHTML = '';
                            $('loading').style.display = 'none'; 
                        }  
                        else 
                        {
                            
                            user = originalRequest.responseText.split("#");  
                            for(i=0; i<user.length; i++)
                            {
                              a = user[i];
                              adat = a.split(",");
                              adat[0] = adat[0].trim()
                             
                              if($('sendletter_kuldve_'+adat[0]))
                              {
                                 var re = new RegExp("nemok", "ig");
                                 var m = re.exec(adat[1]);
                                 if (m == null) {
                                   $('sendletter_kuldve_'+adat[0]).innerHTML = '<img src="'+serverurl+'/themes/admin/design/pipa.png">';
                                   sentmessage++;
                                   //$('letter_chk_'+adat[0]).innerHTML = '&nbsp;';
                                 } 
                                 else 
                                 {
                                   $('sendletter_kuldve_'+adat[0]).innerHTML = '<img src="'+serverurl+'/themes/admin/design/del.png">';
                                 }  
                              }
                            }
                            if($('nl_kuldes')) $('nl_kuldes').remove();
                            $('in_nl_megse').value = 'Bezár';
                            sentcount += parseInt(user.length);
                            $('newsletterstate').innerHTML = sentcount+'/'+max;
                            $('newsletterstate2').innerHTML = sentmessage+'/'+max;
                        
                        
                        if(num<max)
                        {
                          sendNewsLetter(hirlevelid, num, max, futas);
                        }
                        else 
                        {
                          unCheckAll('sendForm');
                          $('jelolve').value = 0;
                          updateNewsLetterDatas(hirlevelid, myFormPars);
                        }  
                          
                        /*$('sendletter_kuldve_'+idk).innerHTML = '<img src="'+serverurl+'/themes/admin/design/pipa.png">';
                        
                        $('sendletter_kuldve_'+idk).innerHTML = parseInt(max);
                        Effect.Fade('tr_sendnewsletter_'+idk, { duration: 0.1 });
                        */
                        /*egyseg = parseInt($('sendnewsborder').style.width)/parseInt(parseInt(max));
                        
                        //hossz = i*egyseg;
                        
                        mit=new RegExp("px","ig")
                        mire = "";
                        aktwidth = $('sendnewscsik').style.width;
                        aktwidth.replace(mit,mire); 
                        
                        //$('sendnewscsik').style.width = parseInt(parseInt(aktwidth)+parseInt(egyseg))+'px';
                         */
                        //originalRequest.responseText.evalScripts(); 
                        
                        
                        /*
                        idk = a[3];
                        originalRequest.responseText.evalScripts();
                        //alert(idk);
                        idtomb = idk.split(';');
                        for(i=0; i<idtomb.length; i++)
                        {
                          /*if($('sendletter_kuldve_'+idtomb[i])) 
                            $('sendletter_kuldve_'+idtomb[i]).innerHTML = 'ok';*/
                         /* if($('tr_sendnewsletter_'+idtomb[i]))  
                            $('tr_sendnewsletter_'+idtomb[i]).remove();*/
                        /*  Effect.Fade('tr_sendnewsletter_'+parseInt(idtomb[i]), { duration: 0.8 });  
                        }
                        */
                        
                        //alert(num);
                        //alert(max);
                        //alert(parseInt(num));
                        //alert(parseInt(max));
                        
                        //$('seged').style.display = 'block';
                        
                        }
                      },
                      evalScripts: true
                    });

}

function openNlStat(id)
{
  
  if($('nl_stat_hun'+id))
  {
  
    if($('nl_stat_hun'+id).style.display=='none')
    {
      $('nl_stat_hun'+id).style.display='block';
      if($('nl_stat_eng'+id)) $('nl_stat_eng'+id).style.display='block';
      if($('nl_stat_deu'+id)) $('nl_stat_deu'+id).style.display='block';
      if($('nl_stat_ru'+id)) $('nl_stat_ru'+id).style.display='block';
      $('nl_stat_nyil'+id).innerHTML = '<img src="'+serverurl+'/themes/admin/design/nyil_le.png" />';
    }
    else 
    {
      $('nl_stat_hun'+id).style.display='none';
      if($('nl_stat_eng'+id)) $('nl_stat_eng'+id).style.display='none';
      if($('nl_stat_deu'+id)) $('nl_stat_deu'+id).style.display='none';
      if($('nl_stat_ru'+id)) $('nl_stat_ru'+id).style.display='none';
      $('nl_stat_nyil'+id).innerHTML = '<img src="'+serverurl+'/themes/admin/design/nyil_jobb.png" />';
    }
  }
}
