function Searchbox(c,d,b,e){if(c==void (0)){throw"Missing Parameter 'elem' in Constructor 'Searchbox'."}var a=document.getElementById(c);a.first=true;a.previous=null;a.empty_value=e;a.color=a.style.color;if(d){a.value=d}if(!a.form.searchboxes){a.form.searchboxes=new Array();a.form.searchbox_status=false}a.form.searchboxes.push(a);if(b){a.form.onsubmit=function(){if(a.form.searchbox_status==true){return null}for(var h in a.form.searchboxes){try{var f=a.form.searchboxes[h];if(f.empty_value&&(f.value==f.empty_value)){f.value=""}else{if(f.first&&!f.empty_value&&!f.previous){f.value=""}}}catch(g){}}a.form.searchbox_status=true}}a.onfocus=function(){a.style.color="#333333";if(this.first&&!this.previous){this.previous=this.value}if(this.value==this.previous){this.value=""}this.first=false};a.onblur=function(){a.style.color=a.color;if(this.value==""){this.value=this.previous}};return a};
