/* Moonlake Webdesign - http://www.moonlake.cz */ function MeFilter( iName ){ this.instanceName = iName this.iLength = 0 this.arrIDs = new Array() this.arrNames = new Array() this.arrFlags = new Array() this.iLengthF = 0 this.arrIDsF = new Array() this.arrNamesF = new Array() this.Add = function( ID, name, flags ) { this.iLength++; this.arrNames[this.iLength] = name this.arrIDs[this.iLength] = ID this.arrFlags[this.iLength] = flags } this.AddFlag = function( flagName, flagID ) { this.iLengthF++; this.arrNamesF[this.iLengthF] = flagName this.arrIDsF[this.iLengthF] = flagID } this.WriteTable = function( ) { document.write('
Chcete-li řidiče z konkrétního regionu prosím zvolte region ') document.write('') document.write('
') document.write('
') document.write('') document.write('
') } this.FilterIt = function( sField, fField ) { filterStr = sField.options[sField.selectedIndex].value this.DeleteSelect( fField ) for(var i=1; i<=this.iLength; i++ ) { if( (this.arrFlags[i].indexOf(filterStr)!=-1) || (filterStr=="") ) { fField.options[fField.options.length] = new Option(this.arrNames[i]); fField.options[fField.options.length-1].value = this.arrIDs[i] } } } this.DeleteSelect = function( selectfield ) { while(selectfield.length > 0 ) { selectfield.options[0] = null; } } } var f1 = new MeFilter( "f1" ) f1.AddFlag( 'Hlavní město Praha' , 'a' ) f1.AddFlag( 'Jihočeský kraj' , 'b' ) f1.AddFlag( 'Jihomoravský kraj' , 'c' ) f1.AddFlag( 'Karlovarský kraj' , 'd' ) f1.AddFlag( 'Královéhradecký kraj' , 'e' ) f1.AddFlag( 'Liberecký kraj' , 'f' ) f1.AddFlag( 'Moravskoslezský kraj' , 'g' ) f1.AddFlag( 'Olomoucký kraj' , 'h' ) f1.AddFlag( 'Pardubický kraj' , 'i' ) f1.AddFlag( 'Plzeňský kraj' , 'j' ) f1.AddFlag( 'Středočeský kraj' , 'k' ) f1.AddFlag( 'Ústecký kraj' , 'l' ) f1.AddFlag( 'Vysočina' , 'm' ) f1.AddFlag( 'Zlínský kraj' , 'n' ) f1.Add( '50', 'Benešov' , 'k' ) f1.Add( '51', 'Beroun' , 'k' ) f1.Add( '11', 'Blansko' , 'c' ) f1.Add( '14', 'Břeclav' , 'c' ) f1.Add( '12', 'Brno-město' , 'c' ) f1.Add( '13', 'Brno-venkov' , 'c' ) f1.Add( '29', 'Bruntál' , 'g' ) f1.Add( '18', 'Cheb' , 'd' ) f1.Add( '61', 'Chomutov' , 'l' ) f1.Add( '39', 'Chrudim' , 'i' ) f1.Add( '26', 'Česká Lípa' , 'f' ) f1.Add( '4', 'České Budějovice' , 'b' ) f1.Add( '5', 'Český Krumlov' , 'b' ) f1.Add( '60', 'Děčín' , 'l' ) f1.Add( '43', 'Domažlice' , 'j' ) f1.Add( '30', 'Frýdek-Místek' , 'g' ) f1.Add( '67', 'Havlíčkův Brod' , 'm' ) f1.Add( '15', 'Hodonín' , 'c' ) f1.Add( '21', 'Hradec Králové' , 'e' ) f1.Add( '27', 'Jablonec nad Nisou' , 'f' ) f1.Add( '35', 'Jeseník' , 'h' ) f1.Add( '22', 'Jičín' , 'e' ) f1.Add( '68', 'Jihlava' , 'm' ) f1.Add( '6', 'Jindřichův Hradec' , 'b' ) f1.Add( '19', 'Karlovy Vary' , 'd' ) f1.Add( '31', 'Karviná' , 'g' ) f1.Add( '52', 'Klatovy' , 'k' ) f1.Add( '44', 'Klatovy' , 'j' ) f1.Add( '53', 'Kolín' , 'k' ) f1.Add( '72', 'Kroměříž' , 'n' ) f1.Add( '54', 'Kutná Hora' , 'k' ) f1.Add( '28', 'Liberec' , 'f' ) f1.Add( '62', 'Litoměřice' , 'l' ) f1.Add( '63', 'Louny' , 'l' ) f1.Add( '55', 'Mělník' , 'k' ) f1.Add( '56', 'Mladá Boleslav' , 'k' ) f1.Add( '64', 'Most' , 'l' ) f1.Add( '23', 'Náchod' , 'e' ) f1.Add( '32', 'Nový Jičín' , 'g' ) f1.Add( '57', 'Nymburk' , 'k' ) f1.Add( '36', 'Olomouc' , 'h' ) f1.Add( '33', 'Opava' , 'g' ) f1.Add( '34', 'Ostrava' , 'g' ) f1.Add( '40', 'Pardubice' , 'i' ) f1.Add( '69', 'Pelhřimov' , 'm' ) f1.Add( '7', 'Písek' , 'b' ) f1.Add( '45', 'Plzeň-jih' , 'j' ) f1.Add( '46', 'Plzeň-město' , 'j' ) f1.Add( '47', 'Plzeň-sever' , 'j' ) f1.Add( '8', 'Prachatice' , 'b' ) f1.Add( '1', 'Praha' , 'a' ) f1.Add( '2', 'Praha-východ' , 'a' ) f1.Add( '3', 'Praha-západ' , 'a' ) f1.Add( '38', 'Přerov' , 'h' ) f1.Add( '58', 'Příbram' , 'k' ) f1.Add( '37', 'Prostějov' , 'h' ) f1.Add( '59', 'Rakovník' , 'k' ) f1.Add( '48', 'Rokycany' , 'j' ) f1.Add( '24', 'Rychnov nad Kněžnou' , 'e' ) f1.Add( '20', 'Sokolov' , 'd' ) f1.Add( '9', 'Strakonice' , 'b' ) f1.Add( '41', 'Svitavy' , 'i' ) f1.Add( '49', 'Tachov' , 'j' ) f1.Add( '10', 'Tábor' , 'b' ) f1.Add( '65', 'Teplice' , 'l' ) f1.Add( '70', 'Třebíč' , 'm' ) f1.Add( '25', 'Trutnov' , 'e' ) f1.Add( '73', 'Uheské Hradiště' , 'n' ) f1.Add( '66', 'Ústí nad Labem' , 'l' ) f1.Add( '42', 'Ústí nad Orlicí' , 'i' ) f1.Add( '74', 'Vsetín' , 'n' ) f1.Add( '16', 'Vyškov' , 'c' ) f1.Add( '75', 'Zlín' , 'n' ) f1.Add( '17', 'Znojmo' , 'c' ) f1.Add( '71', 'Žďár nad Sázavou' , 'm' ) f1.WriteTable()