var chGlobalSearch={switches:[],forms:[],inputs:[],defaultSearchTexts:[],selectedIndex:-1,defaultSelectionIndex:-1,init:function(_1){
var _2=document.getElementById(_1);
chGlobalSearch.switches=_2.getElementsByTagName("ul")[0].getElementsByTagName("a");
for(var i=0,l=chGlobalSearch.switches.length;i<l;i++){
chGlobalSearch.addEvent(chGlobalSearch.switches[i],"click",chGlobalSearch.activate);
}
chGlobalSearch.forms=_2.getElementsByTagName("form");
for(var i=0,l=chGlobalSearch.forms.length;i<l;i++){
var _5=chGlobalSearch.forms[i].getElementsByTagName("input")[0];
chGlobalSearch.inputs[chGlobalSearch.inputs.length]=_5;
chGlobalSearch.addEvent(_5,"change",chGlobalSearch.replicateInputContent);
chGlobalSearch.addEvent(_5,"focus",chGlobalSearch.hideDefaultSearchText);
chGlobalSearch.addEvent(_5,"blur",chGlobalSearch.showDefaultSearchText);
var _6=chGlobalSearch.forms[i].getElementsByTagName("label")[0];
if(_6){
var _7=_6.innerHTML;
_7=_7.split(":")[0];
chGlobalSearch.defaultSearchTexts.push(_7);
}
if(chGlobalSearch.hasClassName(chGlobalSearch.forms[i],"active")){
chGlobalSearch.defaultSelectionIndex=i;
}
chGlobalSearch.initSubmitButtons(i);
}
chGlobalSearch.fillDefaultSearchText(chGlobalSearch.inputs[chGlobalSearch.defaultSelectionIndex],chGlobalSearch.defaultSearchTexts[chGlobalSearch.defaultSelectionIndex]);
chGlobalSearch.selectedIndex=chGlobalSearch.defaultSelectionIndex;
},initSubmitButtons:function(i){
var _9=chGlobalSearch.forms[i].getElementsByTagName("input");
var _a=null;
for(var i=0,_b=_9.length;i<_b;i++){
_a=_9[i];
if(chGlobalSearch.hasClassName(_a,"submit")){
chGlobalSearch.addEvent(_a,"click",chGlobalSearch.checkSubmit);
}
}
},activate:function(_c){
var _c=chGlobalSearch.fixEvent(_c);
_c.preventDefault();
var _d=_c.target;
for(var i=0,l=chGlobalSearch.switches.length;i<l;i++){
if(chGlobalSearch.switches[i]==_d){
if(!chGlobalSearch.hasClassName(chGlobalSearch.forms[i],"active")){
chGlobalSearch.addClassName(chGlobalSearch.switches[i],"active");
chGlobalSearch.addClassName(chGlobalSearch.forms[i],"active");
}
chGlobalSearch.fillDefaultSearchText(chGlobalSearch.inputs[i],chGlobalSearch.defaultSearchTexts[i]);
chGlobalSearch.selectedIndex=i;
}else{
chGlobalSearch.removeClassName(chGlobalSearch.switches[i],"active");
chGlobalSearch.removeClassName(chGlobalSearch.forms[i],"active");
chGlobalSearch.grayElement(chGlobalSearch.inputs[i],"UNgray");
}
}
},fillDefaultSearchText:function(_10,_11){
if(_10.value==_11||_10.value==""){
_10.value=_11;
chGlobalSearch.grayElement(_10,"gray");
}
},hideDefaultSearchText:function(evt){
var evt=chGlobalSearch.fixEvent(evt);
var _13=evt.target;
var i=chGlobalSearch.selectedIndex;
if(_13.value==chGlobalSearch.defaultSearchTexts[i]){
_13.value="";
chGlobalSearch.grayElement(_13,"UNgray");
}
},showDefaultSearchText:function(evt){
var evt=chGlobalSearch.fixEvent(evt);
var _16=evt.target;
var i=chGlobalSearch.selectedIndex;
chGlobalSearch.debug_event=evt;
if(_16.value==""){
_16.value=chGlobalSearch.defaultSearchTexts[i];
chGlobalSearch.grayElement(_16,"gray");
}
},checkSubmit:function(evt){
var i=chGlobalSearch.selectedIndex;
var _1a=chGlobalSearch.inputs[i];
var _1b=chGlobalSearch.defaultSearchTexts[i];
if(_1a.value==_1b){
_1a.value="";
}
},grayElement:function(_1c,_1d){
if(_1d=="gray"){
if(!chGlobalSearch.hasClassName(_1c,"empty")){
chGlobalSearch.addClassName(_1c,"empty");
}
return;
}
chGlobalSearch.removeClassName(_1c,"empty");
},replicateInputContent:function(evt){
var evt=chGlobalSearch.fixEvent(evt);
var _1f=evt.target;
for(var i=0,l=chGlobalSearch.inputs.length;i<l;i++){
if(chGlobalSearch.inputs[i]!=_1f){
chGlobalSearch.inputs[i].value=_1f.value;
}
}
},addClassName:function(elm,_23){
elm.className+=" "+_23;
},hasClassName:function(_24,_25){
if(!_24.className){
return false;
}
var _26=_24.className.split(" ");
var len=_26.length;
for(var i=0;i<len;i++){
if(_26[i]==_25){
return true;
}
}
return false;
},removeClassName:function(elm,_2a){
elm.className=elm.className.replace(new RegExp("(^|\\s+)"+_2a+"(\\s+|$)")," ");
},addEvent:function(obj,_2c,fn,_2e){
if(window.opera&&(obj==window)){
obj=document;
}
if(obj.addEventListener){
obj.addEventListener(_2c,fn,_2e);
return true;
}else{
if(obj.attachEvent){
var r=obj.attachEvent("on"+_2c,fn);
return r;
}else{
return false;
}
}
},fixEvent:function(e){
if(typeof e=="undefined"){
e=window.event;
}
if(typeof e.target=="undefined"){
e.target=e.srcElement;
}
if(!e.preventDefault){
e.preventDefault=function(){
e.returnValue=false;
};
}
return e;
}};
chGlobalSearch.init("chGlobalSearch");


