function initBoxes(box1,box2) {
var first=document.getElementById(box1);
var second=document.getElementById(box2);
for (i=0; i<vyber.length; i++) {
  var x=document.createElement('option');
  var y=document.createTextNode(vyber[i]['first']);
  if (window.attachEvent) { // for IE
  x.setAttribute('value',y.nodeValue);
  }
  x.appendChild(y);
  first.appendChild(x);
}

first.onchange=function() {
  if(this.value!="") {
   var list=document.getElementById(box2);
   while (list.childNodes[0]) {
    list.removeChild(list.childNodes[0])
   }
   fillBox2(second,this.value);
   }
  }

fillBox2(second,first.value);
}

function fillBox2(box2,first) {
for (i=0; i<vyber.length; i++) {
  if (vyber[i]['first']==first) {
   var cities=vyber[i]['cities'];
  }
}
for (i=0; i<cities.length; i++) {
  var x=document.createElement('option');
  var y=document.createTextNode(cities[i]);
  x.appendChild(y);
  box2.appendChild(x);
  }
}

var vyber=new Array();

vyber[0]=new Array();
vyber[0]['first']='Všetko';
vyber[0]['cities']=[''];
vyber[1]=new Array();
vyber[1]['first']='Klubu';
vyber[1]['cities']=['SMK','ANO-HZD-SF','SMER - SD','KDH','LS - HZDS','SDKÚ','Nezávislý'];
vyber[2]=new Array();
vyber[2]['first']='Volebných obvodov';
vyber[2]['cities']=['Komárno','Nitra','Levice','Nové Zámky','Šala','Topolcany','Zlaté Moravce'];
vyber[3]=new Array();
vyber[3]['first']='Pohlavia';
vyber[3]['cities']=['Muž','Žena'];
window.onload=function() {initBoxes('first','second');}