var levels = 3;
var sel = new Array(levels);
var i = 0;
var j = 0;


function fillSelect(num)
{
    var  f = document.forms.menu;
    var all_choose = 1; 
    var nozero_count = 0; 
    var ids = new Object();

    for(var k = 0; k < levels; k++){
       if(k == num){
          continue;
       }
       if(sel[k] > 0){
          nozero_count++;
       }
       for(var l = 0; l < i; l++){
           if(pm[l][0] == sel[k]){
             if(ids[pm[l][1]] >= 1){
                 ids[pm[l][1]] += 1;
             }
             else{
               ids[pm[l][1]] = 1;
             } 
          
           }
           if(pm[l][1] == sel[k]){
             if(ids[pm[l][0]] >= 1){
                ids[pm[l][0]] += 1;
             }
             else{
                ids[pm[l][0]] = 1;
             }
           }
       }
       if(sel[k] > 0){
          all_choose = 0;
       }
    }
       //alert(nozero_count);
    for(var k = 0; k < j; k++){
       var sel_tmp;
       eval("sel_tmp = f.menu"+(num+1));
       if((ids[m[k][0]] == nozero_count || all_choose) && m[k][1] == num+1){
          var len;
          len = sel_tmp.length;
          sel_tmp.options[len] = new Option(m[k][2],m[k][0]);
          
          if(m[k][0] == sel[num]){
             sel_tmp.selectedIndex = len; 
          }
       }
    }
    for(var k = 0; k < levels; k++){
       var sel_tmp;
       eval("sel_tmp = f.menu"+(k+1));
       disableSel(sel_tmp);
    }

    //f.ml1.options[l] = new Option(m[pow_id][1],pow_id);
    //f.ml2.selectedIndex = l;

}
function disableSel(sel){
    if(sel.length < 2){
       sel.disabled = true;
       /* 
       if(sel.length == 2){
         sel.selectedIndex = 1;
         sel.options[1].value *= -1;
       }
       else{
        sel.disabled = true;
       }
       */
    }
    else{
       sel.disabled = false;
    }
}

function enableSelects(){
  var  f = document.forms.menu;
  for(var k = 0; k < levels; k++){
     var sel_tmp;
     eval("sel_tmp = f.menu"+(k+1));
     sel_tmp.disabled = false; 
  }

}




function buildMenu(){
  var  f = document.forms.menu;

  for(var k = 0; k < levels; k++){
     var sel_tmp;
     eval("sel_tmp = f.menu"+(k+1));
     sel[k] = getSelectedVal(sel_tmp);
     cleanSelect(sel_tmp);
  }

  for(var k = 0; k < levels; k++){
     fillSelect(k);
  }
}

function cleanSelect(sel){
  while(sel.length>1){
     sel.options[sel.length-1] = null;
  } 
}

function getSelectedVal(selectList) {
  var sel =  selectList.options[selectList.selectedIndex].value;
  //if(sel < 0)
  //  sel *= -1;
  return sel;
}

function openPopup(id)
{
    open('show_news.php?id='+id,'wiadom',
             'width=533,height=400,scrollbars=yes,resizable=yes')
}

function openPopupInfoOszcz(jezyk)
{
    open('info_oszcz.php?jezyk='+jezyk,'oszcz',
             'width=533,height=170,scrollbars=yes,resizable=yes')
}
function openNewsletterPopupZasady(jezyk)
{
    open('newsletter_zasady.php?jezyk='+jezyk,'zasady',
             'width=533,height=400,scrollbars=yes,resizable=yes')
}

function openNewsletterPopup(id, jezyk){
    open('newsletter_info.php?id='+id+'&jezyk='+jezyk,'newsletter',
             'width=533,height=170,scrollbars=yes,resizable=yes')
}

function openNewsPopup() {
  open('/analizy_online/popup/rewrite_news.shtml', 'NewsPopup', 'top=0,left=100,height=300,width=420,hotkeys=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,tolbar=no');
}
