function ClientBrowse() { this.w=0; this.h=0;
if (self.screen) { this.w=screen.width; this.h=screen.height; }
else if (self.java) { var jkit=java.awt.Toolkit.getDefaultToolkit(); var scrsize=jkit.getScreenSize(); this.w=scrsize.width; this.h=scrsize.height; } return this; }
function OpenWin(url,nwin,w,h,s) { p=new ClientBrowse();
if (w) { leftPos=(p.w-w)/2; } else { w=p.w-100; leftPos=(p.w-w)/2; }
if (h) { topPos=(p.h-h)/2; } else { h=p.h-100; topPos=10; }
(s==1)?null:s=0; (nwin)?null:nwin="win"; var property="left="+leftPos+",top="+topPos+",width="+w+",height="+h+",scrollbars="+s;
return window.open (url,nwin,property); }

function getList( filename, list ) {
   var obj = get_http_obj();
   if( obj ){
      obj.open( "GET", filename, true );
      obj.onreadystatechange = function(){
         if( obj.readyState== 4 && obj.responseText ) {
            if( obj.responseText ) {
               var re = new RegExp( '<option value="([0-9]+)">(.*?(?=<)|.*?$)', 'mig' );
               while( re.exec( obj.responseText ) ){
                  var opt = document.createElement('OPTION');
                  opt.value = RegExp.$1;
                  opt.text  = RegExp.$2;
                  try{
                     list.add( opt, null );
                  } catch( ex ) {
                     list.add( opt );
                  }
                  
               } 
            
               //list.innerHTML += obj.responseText;
               list.item(0).text = list.level == 2 ? "Все фабрики" : "Все коллекции";
            } else {
               return false;
            } // End if
            
         } // End if
         
      } // End function
      
      obj.send( null );
      return true;
     
   } else {
      return false;
   } // End if
   
} // End function getList


function changeDir( list_id ) {
   var fform = document.forms['filters_form'];
   var catalog_id = fform.catalog_id.value;
   var parent_id  = list_id == 1 ? fform.country.item(fform.country.selectedIndex).value
                                 : fform.fabric.item(fform.fabric.selectedIndex).value;
   
   while( fform.collection.item(1) ) fform.collection.remove(1);
   if( list_id == 1 ) while( fform.fabric.item(1) ) fform.fabric.remove(1);
   
   if( parent_id != 0 ) {
      var list = list_id == 1 ? fform.fabric : fform.collection;
      list.level=list_id+1;
      list.item(0).text = "-- Загрузка --";
      getList( '/cgi-bin/catalog/get_list.pl?catalog='+catalog_id+'&level='+(list_id+1)+'&parent='+parent_id, list );
   
   } // End if
   
} // End function changeDir