var Query={defaultValues:{},setDefaultValue:function(a,b){Query.defaultValues[a]=b},getDefaultValue:function(a){return Query.defaultValues[a]},init:function(){var a=document.getElementsByTagName("input");for(var c=0;c<a.length;c++){var b=a[c];if(hasClassName(b,"query")){if(Query.getDefaultValue(b.id)==null){Query.setDefaultValue(b.id,b.defaultValue)}addEvent(b,"focus",function(){Query.activate(this)});addEvent(b,"blur",function(){Query.deactivate(this)});if(b.value!=Query.getDefaultValue(b.id)){Query.activate(b)}}}},activate:function(a){addClassName(a,"active");if(a.value==Query.getDefaultValue(a.id)){a.value=""}},deactivate:function(a){if(a.value==""){removeClassName(a,"active");a.value=Query.getDefaultValue(a.id)}}};var Source={init:function(){var a=document.getElementById("source");if(a){addEvent(a,"change",Source.change)}},change:function(){var a=this.form.getElementsByTagName("input");for(var c=0;c<a.length;c++){var b=a[c];if(hasClassName(b,"query")){b.focus();break}}}};addEvent(window,"load",Query.init);addEvent(window,"load",Source.init);