@@ -100,14 +100,14 @@ <h1><code>query-server</code></h1>
100
100
< input type ="radio " name = "stype " value ="" autocomplete ="off " checked >
101
101
</ label >
102
102
< label class ="typeButton "> Images< br />
103
- < input type ="radio " name = "stype " value ="isch " autocomplete ="off ">
103
+ < input type ="radio " id =" isch " name = "stype " value ="isch " autocomplete ="off " disabled >
104
104
</ label >
105
105
< label class ="typeButton ">
106
106
Video< br />
107
- < input type ="radio " name = "stype " value ="vid " autocomplete ="off ">
107
+ < input type ="radio " id =" vid " name = "stype " value ="vid " autocomplete ="off " disabled >
108
108
</ label >
109
109
< label class ="typeButton "> News< br />
110
- < input type ="radio " name = "stype " value ="news " autocomplete ="off ">
110
+ < input type ="radio " id =" news " name = "stype " value ="news " autocomplete ="off " disabled >
111
111
</ label >
112
112
</ div >
113
113
</ div >
@@ -179,8 +179,38 @@ <h1><code>query-server</code></h1>
179
179
</ div >
180
180
</ footer >
181
181
< script >
182
+
183
+ var qtype_scraper_map = {
184
+ 'isch' : [ 'bing' , 'parsijoo' , 'yahoo' ] ,
185
+ 'vid' : [ 'ask' , 'bing' , 'parsijoo' , 'yahoo' ] ,
186
+ 'news' : [ 'baidu' , 'bing' , 'parsijoo' , 'mojeek' ]
187
+ } ;
188
+
189
+ function activate_qtype ( active_engine ) {
190
+
191
+ $ ( '#isch' ) . prop ( 'disabled' , true ) ;
192
+ $ ( '#vid' ) . prop ( 'disabled' , true ) ;
193
+ $ ( '#news' ) . prop ( 'disabled' , true ) ;
194
+
195
+ $ . each ( qtype_scraper_map , function ( qtype , scrapers ) {
196
+ $ . each ( scrapers , function ( index , engine ) {
197
+ if ( engine == active_engine ) {
198
+ if ( qtype == 'isch' ) {
199
+ $ ( '#isch' ) . prop ( 'disabled' , false ) ;
200
+ }
201
+ else if ( qtype == 'vid' ) {
202
+ $ ( '#vid' ) . prop ( 'disabled' , false ) ;
203
+ }
204
+ else {
205
+ $ ( '#news' ) . prop ( 'disabled' , false ) ;
206
+ }
207
+ return false ;
208
+ }
209
+ } )
210
+ } )
211
+ }
182
212
function update_button ( engine ) {
183
- var html = ""
213
+ var html = "" ;
184
214
if ( engine == "bing" || engine == "baidu" ||
185
215
engine == "ask" || engine == "yahoo" )
186
216
html = "<img src='static/images/" + engine + "_icon.ico' width='25px'>" ;
@@ -189,6 +219,7 @@ <h1><code>query-server</code></h1>
189
219
html += " " + engine ;
190
220
$ ( "#drop_down_text" ) . html ( html ) ;
191
221
$ ( "#engine" ) . val ( engine ) ;
222
+ activate_qtype ( engine ) ;
192
223
}
193
224
$ ( function ( ) {
194
225
$ ( '#submitter' ) . click ( function ( e ) {
0 commit comments