/**
 * check_select is for control if selected item has value 
 * created by Ondrej Letacek <Ondrej@nestdesign.com> 
 **/
 
function fillList( box, arr, defaultValue) {
  DselectedIndex = 0;
  for (key in arr) {
    option = new Option( arr[key],key);
    if(key == defaultValue){
      DselectedIndex = box.length;
    }
    box.options[box.length] = option;
  }
  box.selectedIndex=DselectedIndex;
}
function emptyList( box ) {
  if(box!=null){
    while ( box.options.length ) box.options[0] = null;
  }
}
function changeSubcategories(submenu,topmenu){
  if(submenu){
    emptyList(submenu);
    if(my_subcategories[topmenu[topmenu.selectedIndex].value] && my_subcategories[topmenu[topmenu.selectedIndex].value].length > 0){
      option = new Option( 'Sub Category',0);
      submenu.options[submenu.length] = option;
      fillList(submenu,my_subcategories[topmenu[topmenu.selectedIndex].value],0);
      submenu.style.display = 'inline';
    }else{
      submenu.style.display = 'none';
    }
  }
}

function changeSubcategories2(submenu,topmenu,firstitem){
  if(submenu){
    emptyList(submenu);
    //alert(my_subcategories);
    //alert(topmenu);
    if(my_subcategories[topmenu[topmenu.selectedIndex].value] && my_subcategories[topmenu[topmenu.selectedIndex].value].length > 0){
      option = new Option( '-- SELECT --',0);
      submenu.options[submenu.length] = option;
      fillList(submenu,my_subcategories[topmenu[topmenu.selectedIndex].value],0);
      submenu.style.display = 'inline';
    }else{
      option = new Option( '-- SELECT --',0);
      submenu.options[submenu.length] = option;
      submenu.style.display = 'none';
    }
  }
}