function bannerHelyMeretSet(h) {
var dataOff = new Array();
var dataOn = new Array();

dataOff['1'] = "120,125,760";
dataOff['2'] = "120,125,760";
dataOff['3a'] = "760,468";
dataOff['3b'] = "760,468";
dataOff['4a'] = "760,468,125";
dataOff['4b'] = "760,468,125";
dataOff['5'] = "120,125";

dataOn['1'] = "468";
dataOn['2'] = "468";
dataOn['3a'] = "125,120";
dataOn['3b'] = "125,120";
dataOn['4a'] = "120";
dataOn['4b'] = "120";
dataOn['5'] = "468,760";

meretekOff = dataOff[h].split(",");
for (i=0; i<meretekOff.length; i++) {
  document.getElementById(meretekOff[i]).disabled=true;
  document.getElementById(meretekOff[i]).parentNode.style.color='#666';
}

meretekOn = dataOn[h].split(",");
for (i=0; i<meretekOn.length; i++) {
  document.getElementById(meretekOn[i]).disabled=false;
  document.getElementById(meretekOn[i]).parentNode.style.color='#000';
}

}


function listabeallito(m) {

  sorok = document.getElementById('sorok');
  target1 = document.getElementById('listashowtextarea');
  target2 = document.getElementById('listashowlista');
  var v = parseInt(sorok.value);
    
  var o1 = '';  
  target1.style.display="block";
  
  
  if (target1.childNodes.length!=0) {
    lista = target1.childNodes[0].value;
    if (lista.split("\n").length>v) {
      val = '';
      for (i=0; i<v; i++) {
        val += lista.split("\n")[i];
        if (i+1!=v) { val += '\n'; }
      }
    } else { val = lista; }
  } else {
    val = ''; 
  }
  
  
  o1 += '<textarea name="lista" rows="' + v + '" style="width: 400px">' + val + '</textarea>';
  target1.innerHTML=o1;
  
  
  var o2 = ''  
  target2.style.display="block";
  for (i=0; i<v; i++) {
    j = i+1;
    o2 += j + '. <br>';
  }
  target2.innerHTML=o2;  

}


function listareset() {

  sorok = document.getElementById('sorok');
  target1 = document.getElementById('listashowtextarea');
  target2 = document.getElementById('listashowlista');
  n = eLista.length;
  sorok.value=n;
  var mod = document.getElementById('mod').value;  
  
  var o1 = '';  
  target1.style.display="block";
  val = (target1.childNodes.length!=0) ? target1.childNodes[0].value : '';
  o1 += '<textarea name="lista" rows="' + n + '" style="width: 400px">';
  for (i=0; i<n; i++) {
    o1 += eLista[i] + '\n';
  }
  o1 += '</textarea>';
  target1.innerHTML=o1;
  
  var o2 = ''  
  target2.style.display="block";
  for (i=0; i<n; i++) {
    j = i+1;
    o2 += j + '. <br>';
  }
  target2.innerHTML=o2; 

}


function listasorszamtalanitas() {
  
  target1 = document.getElementById('listashowtextarea');
  lista = target1.childNodes[0].value;
  sorok = lista.split("\n");
  needle = document.getElementById('sorszamminta').value;
  
  var val = '';
  var anum=/(^\d+$)|(^\d+\.\d+$)/  
  var szamok = new Array();
  for (i=0; i<needle.length; i++) {
    if (anum.test(needle.substr(i,1))) { szamok.push(i); }
  }
  
  for (i=0; i<sorok.length; i++) {
    j = i+1;
    j = (j<10 && szamok.length>1) ? '0'+j : j;
    ndl = needle.replace(needle.substr(szamok[0],szamok.length),'¤').replace('¤',j).replace('cím','');
    val += sorok[i].replace(ndl,'');
    if (i+1!=sorok.length) { val += '\n'; }
  }

  target1.childNodes[0].value = val;
  
}


function listasorszamtalanitasinfo() {
  alert ("Ha a lista a következő formában van megadva: \n 02, Rihanna - Pon De Replay (Club Mix) \n\n ...akkor a sorszám mintának a következőt kell megadni: \n 00, cím \n\n Fontos a helyiérték, tehát ha 1 2 3 stb. formában van számozva, akkor egy 0, ha 01 02 03 stb. formában van számozva, akkor két 0 kell a mintába!!\n Fontos a 'cím' beírása is!\n\n");
}


function valaszgerjeszto(m) {
  
  valaszok = document.getElementById('valaszok');
  target = document.getElementById('valaszokshow');
  var v = parseInt(valaszok.value);
  var mod = document.getElementById('mod').value;
  
  if (m=="p") {
    n = v+1;
  } else if (m=="m") {
    n = v-1;
  } else {
    n = v;
  }
  
  if(document.getElementById('vv')) { vv = document.getElementById('vv').value; } else { vv = n; }
  
  var anum=/(^\d+$)|(^\d+\.\d+$)/
  if (anum.test(n)) {
  
    if (n<2 || n>10) {
      alert ('Minimum 2, maximum 10 válaszlehetőség kéne...');
      valaszok.value=vv;
    } else {
  
      var o = '';
      valaszok.value=n;
    
      if (target.innerHTML.length!=0) {     
        if (vv!=n) {
          for (i=0; i<n; i++) {
            j = i+1;            
            var szav = (mod!='uj' && i<eSzavazatok.length) ? ' ' + eSzavazatok[i] + ' szavazat' : '';
            var valaszId = (mod!='uj' && i<eIdk.length) ? 'valaszId' + eIdk[i] : 'valaszUj' + j;
            o+= (j>vv) ? j + ' <input type="text" name="' + valaszId + '" id="valasz' + j + '"><br>\n' : j + ' <input type="text" name="' + valaszId + '" id="valasz' + j + '" value="' + document.getElementById('valasz'+j).value + '"> ' + szav + '<br>\n';
          }
          target.style.display="block";
          o += '<input type="text" name="vv" id="vv" style="display: none" value="' + n + '">\n<input type="text" name="mod" id="mod" style="display: none" value="' + mod + '">';
          target.innerHTML=o;
        } 
      } else {
        for (i=0; i<n; i++) {
          j = i+1;
          o += j + ' <input type="text" name="valaszId' + j + '" id="valasz' + j + '"><br>\n';
        }
        target.style.display="block";
        o += '<input type="text" name="vv" id="vv" style="display: none" value="' + n + '">\n<input type="text" name="mod" id="mod" style="display: none" value="' + mod + '">';
        target.innerHTML=o;
      }
  
    }
  
  } else {
   alert('Egy számot kéne beírni...');
  }
    
 } 
 
 function valaszreset() {
 
  valaszok = document.getElementById('valaszok');
  target = document.getElementById('valaszokshow');
  n = eValaszok.length;
  valaszok.value=n;
  var mod = document.getElementById('mod').value;
  
  var o = '';
  for (i=0; i<n; i++) {
    j = i+1;
    var szav = (mod!='uj' && i<eSzavazatok.length) ? ' ' + eSzavazatok[i] + ' szavazat' : '';
    var valaszId = (mod!='uj' && i<eIdk.length) ? 'valaszId' + eIdk[i] : 'valaszId' + j;
    o+= j + ' <input type="text" name="' + valaszId + '" id="valasz' + j + '" value="' + eValaszok[i] + '">' + szav + '<br>\n';
  } 
  
  target.style.display="block";
  o += '<input type="text" name="vv" id="vv" style="display: none" value="' + n + '">\n<input type="text" name="mod" id="mod" style="display: none" value="' + mod + '">';
  target.innerHTML=o;
  
 }
 
 function deleteConfirm(url) {
   if (confirm("A törlés végleges!\nBiztosan törlöd???")) {
     if (document.images) {
       location.replace(url);
     } else {
       location.href(url);
     }
   }
}


function katSelect(o,m) {
 
 if (m=="hirek") {
   if (katSet1[o.value]=="nointro" || katSet2[o.value]=="nointro") { document.getElementById('formintro').style.display='none'; } else { document.getElementById('formintro').style.display='block'; }
 }
 
 if (m=="audio") {
   if (katSet1[o.value]=="noszoveg" || katSet2[o.value]=="noszoveg") { document.getElementById('formszoveg').style.display='none'; } else { document.getElementById('formszoveg').style.display='block'; }
 }
 
 if (m=="audio") {
   if (katSet1[o.value]=="modeidoszak" || katSet2[o.value]=="modeidoszak") {
     document.getElementById('hiddendatummode').value='2';
     document.getElementById('formpodcast').getElementsByTagName('input')[0].checked=false;
     document.getElementById('formdatum2').getElementsByTagName('b')[0].innerHTML='dátum - időszakos';
     layerkapcs2('datummode2','datummode1');
   } else {
     document.getElementById('formpodcast').getElementsByTagName('input')[0].checked=true;
     document.getElementById('hiddendatummode').value='1';
     document.getElementById('formdatum2').getElementsByTagName('b')[0].innerHTML='dátum';
     layerkapcs2('datummode1','datummode2');
   }
 } 
 
 if (m=="listak") {
   if (katSet1[o.value]=="modedatum" || katSet2[o.value]=="modedatum") {
     document.getElementById('modeh').style.display='none';
     document.getElementById('moded').style.display='block';
     document.getElementById('radiod').checked=true;
   } else {
     document.getElementById('moded').style.display='none';
     document.getElementById('modeh').style.display='block';
     document.getElementById('radioh').checked=true;
   }
 
 }

}

Array.prototype.in_array = function (element) 
{
  var retur = false;
  for (var values in this) 
  {
    if (this[values] == element) 
    {
      retur = true;
      break;
    }  
  }
  return retur;
};


function sendclose(target,val) {
  opener.document.getElementById(target).value=val;
  if (document.getElementById('close').checked==true) {
    opener.document.getElementById(target).focus()
    window.close();
  }
}


function kepcsatoloRemove() {
  bla=this.parentNode.id.split('_');
  nodeid = bla[1];
  nodekepfile = document.getElementById('kepfile_' + nodeid).value;
  //alert(nodekepfile)
  document.getElementById('kepeklist').removeChild(document.getElementById('kep_' + nodeid));
  kepcsatolo('removeitem','','kepek',nodekepfile);
}


function kepcsatolo(mode,mode2,target,val) {

  hol = (mode2=="ablak") ? opener.document : document;
  
  if (mode=="additem") {
  
     kepek1=hol.getElementById(target).value.split(',');
     
     var output = '';
      if (kepek1.in_array(val)) { 
        alert('Már csatolva!');
      } else {
        for(i=0;i<kepek1.length;i++) {
          if (kepek1[i]!=0) {
            output+= kepek1[i] + ',';
          }
        }
        output+=val;
        hol.getElementById(target).value=output;
      }
      opener.kepcsatolo('listitems','',target);
   
   // additem
   } else if (mode=="removeitem") {
   
      hid = val; // eltavolitando id

      items1=hol.getElementById(target).value.split(',');

      var output2 = '';
      var counter=0;
      if (items1.in_array(hid)) {

        for(i=0;i<items1.length;i++) {
          if (items1[i]!=0 && items1[i]!=hid) {
            if (output2.length!=0) { output2+=','; }
            output2+= items1[i];
            counter++;
          }
        }
        
        hol.getElementById(target).value=output2;
        counter = (counter==0) ? 'nincs' : counter;
        hol.getElementById('formkep2').firstChild.innerHTML=counter + ' csatolt kép';
      } 
    
  // removeitem
  } else if (mode=="listitems") {
    
    listnode = hol.getElementById('kepeklist');
    list1 = hol.getElementById(target).value;
    
    if (list1!=0) {
      items2=list1.split(',');
      if (items2.length!=0) {
        hol.getElementById('formkep2').firstChild.innerHTML=items2.length + ' csatolt kép';
        for(i=0;i<items2.length;i++) {
          if (!hol.getElementById('kep_' + i)) {
          
            var newnode = hol.createElement('li');
            newnode.id = 'kep_' + i;
            
            var removenode = hol.createElement('input');
            removenode.type='button';
            removenode.value='- eltávolít';
            removenode.onclick=kepcsatoloRemove;
            newnode.appendChild(removenode);
            
            var hn = hol.createElement('input');
            hn.type='hidden';
            hn.id='kepfile_' + i;
            hn.name='kepfile_' + i;
            hn.value=items2[i];      
            newnode.appendChild(hn);   
            
            nntext = hol.createTextNode(' ' + items2[i]);
            newnode.appendChild(nntext); 
      
            listnode.appendChild(newnode);
            
          }
        }
      } else {
        hol.getElementById('formkep2').firstChild.innerHTML='nincs csatolt kép';
      }
    } else {
      hol.getElementById('formkep2').firstChild.innerHTML='nincs csatolt kép';
    }
    
   // listitems
   }
  

}

function addkat(m,hova,nev) {
  loadXML('_xml.php','m=addkat&w=' + hova + '&nev=' + nev);
}

function kapcshirSet(mode,var1) {

  if (mode=="additem") {
  
    hid = document.getElementById('hirlistselect').options[document.getElementById('hirlistselect').selectedIndex].value;
    aktid = document.getElementById('formid').getElementsByTagName('input')[0].value;

    if (hid!=0) {
      if (hid==aktid) {  alert('A hírt nem csatolhatod önmagához!');  } else {
    
      ids=document.getElementById('kapcshir').value.split(',');
      var output = '';
      if (ids.in_array(hid)) { 
        alert('Már csatolva!');
      } else {
        for(i=0;i<ids.length;i++) {
          if (ids[i]!=0) {
            output+= ids[i] + ',';
          }
        }
        output+=hid;
        //alert(output);
        document.getElementById('kapcshir').value=output;
      }
      kapcshirSet('listitems','');
      }
    } else {
      alert('Válassz hírt!');
    }
    
  // additem
  } else if (mode=="removeitem") {
  
      hid = var1; // eltavolitando id
      ids=document.getElementById('kapcshir').value.split(',');
      var output2 = '';
      var counter=0;
      if (ids.in_array(hid)) {
        for(i=0;i<ids.length;i++) {
          if (ids[i]!=0 && ids[i]!=hid) {
            if (output2.length!=0) { output2+=','; }
            output2+= ids[i];
            counter++;
          }
        }
        document.getElementById('kapcshir').value=output2;
        counter = (counter==0) ? 'nincs' : counter;
        document.getElementById('formkapcshir').firstChild.innerHTML=counter + ' csatolt hír';
      }
    
  // removeitem
  } else if (mode=="listitems") {
  
    listnode = document.getElementById('kapcslist');
    kapcshir1 = document.getElementById('kapcshir').value;

    if (kapcshir1!=0) {
      ids2=kapcshir1.split(',');
      if (ids2.length!=0) {
        document.getElementById('formkapcshir').firstChild.innerHTML=ids2.length + ' csatolt hír';
        for(i=0;i<ids2.length;i++) {
          if (!document.getElementById('kapcshir_' + ids2[i])) {
            var newnode = document.createElement('li');
            newnode.id = 'kapcshir_' + ids2[i];
            loadXML('_xml.php','m=hir&id=' + ids2[i]);  // adatok begyujtese ajaxszal
            listnode.appendChild(newnode);
          }
        }
      } else {
        document.getElementById('formkapcshir').firstChild.innerHTML='nincs csatolt hír';
      }
    } else {
      document.getElementById('formkapcshir').firstChild.innerHTML='nincs csatolt hír';
    }
    
  // listitems
  } else if (mode=="search") {
    document.getElementById('searchload').style.display='inline';
    loadXML('_xml.php','m=search&s=' + document.getElementById('kapcshirkeres').value);
    
  // search
  }

}

function kapcshirRemove() {
  bla=this.parentNode.id.split('_');
  nodeid = bla[1];
 // alert(nodeid)
  document.getElementById('kapcslist').removeChild(document.getElementById('kapcshir_' + nodeid));
  kapcshirSet('removeitem',nodeid);
}



function GetXMLHTTP () {
 var xmlhttp = null ;
 if (window.XMLHttpRequest){
  xmlhttp = new XMLHttpRequest();
  if ( typeof xmlhttp.overrideMimeType != 'undefined')
  xmlhttp.overrideMimeType('text/xml');
 } else if (window.ActiveXObject) {
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 } else {
  throw "No XMLHTTP" ;
 }
 return xmlhttp;
}


function loadXML(url,postsend,extra) {
 //alert(postsend);
 var xmlhttp;
 xmlhttp=GetXMLHTTP();
 url+='?random='+Math.random();
 xmlhttp.onreadystatechange=function() { handleXMLresponse(xmlhttp,extra) };
 xmlhttp.open("POST",url,true);
 xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 xmlhttp.send(postsend);
 return false;
}


function handleXMLresponse(processxmh,extra) {
 if(processxmh.readyState == 4) { //;
  if(processxmh.status == 200) {
   if(extra == 'donothing') {
   } else {
    xmldoc=processxmh.responseXML;
    xmode=xmldoc.getElementsByTagName('mode')[0].firstChild.data;
    
    // hir
    if (xmode=='hir') {
    
      hid = xmldoc.getElementsByTagName('id')[0].firstChild.data;
      cim = xmldoc.getElementsByTagName('cim')[0].firstChild.data;
      kat = xmldoc.getElementsByTagName('kat')[0].firstChild.data;
      datum = xmldoc.getElementsByTagName('datum')[0].firstChild.data;

      var removenode = document.createElement('input');
      removenode.type='button';
      removenode.value='- eltávolít';
      removenode.onclick=kapcshirRemove;
      document.getElementById('kapcshir_' + hid).appendChild(removenode);
      
      nntext = document.createTextNode(' (' + hid + ') ' + datum + ' - ' + kat + ' - ' + cim);
      document.getElementById('kapcshir_' + hid).appendChild(nntext);
      
    }
    
    // search
    if (xmode=='search') {
          
      var newselect = document.createElement('select');
      newselect.id='hirlistselect';
      newselect.name='hirselect';
      
      hirek = xmldoc.getElementsByTagName('hirek')[0].childNodes;
     // alert(hirek.length);
      
      var tal = document.createElement('option');
      tal.value='0';
      taltext = document.createTextNode('- találatok: ' + hirek.length + ' db -');
      tal.appendChild(taltext);
      newselect.appendChild(tal);      
      
      for (i=0;i<hirek.length;i++) { 

        hid = hirek.item(i).getAttribute('id');
        cim = hirek.item(i).getElementsByTagName('cim')[0].firstChild.data;
        kat = hirek.item(i).getElementsByTagName('kat')[0].firstChild.data;
        datum = hirek.item(i).getElementsByTagName('datum')[0].firstChild.data;      
        
        var newitem = document.createElement('option');
        newitem.value=hid;
        nntext = document.createTextNode(' (' + hid + ') ' + datum + ' - ' + kat + ' - ' + cim);
        newitem.appendChild(nntext);
        newselect.appendChild(newitem);
      }   
      
     var old = document.getElementById('hirlistselect');
     old.parentNode.replaceChild(newselect,old);    
      
      document.getElementById('searchload').style.display='none';
      
    }
    
    if (xmode=='addkat') {
      r=xmldoc.getElementsByTagName('result')[0].firstChild.data;
      hova=xmldoc.getElementsByTagName('hova')[0].firstChild.data;
      if (r=="ok") {
      output = '<select name="' + hova + 'kat" id="' + hova + 'katselect" class="f"><option value="0">- Válassz! -</option>';
      
      kats = xmldoc.getElementsByTagName('kats')[0].childNodes;
      for (i=0;i<kats.length;i++) { 
        output+='<option value="' + kats.item(i).getAttribute('id') + '"';
        if (kats.item(i).getAttribute('sel')=='1') { output+=' selected';  }
        output+='>' + kats.item(i).getElementsByTagName('nev')[0].firstChild.data + '</option>';
      }      
      output +='</select>';
      document.getElementById(hova+'katselect1').innerHTML=output;
      alert('Kategória hozzáadva. A beállításoknál tudod módosítani, ha kell...')
     // document.getElementById('galeriaadd').style.display='none';
      } else {
        alert('hiba');
      }
    }    
    
   }
  } else {
   alert(processxmh.status+' '+processxmh.statusText);
  }
 } else {
 // alert('readyState: ' + processxmh.readyState);
 }
}
