var uBarSearch={b:{},getSelectedText:function(){if(document.getSelection)return document.getSelection();else if(window.getSelection)return window.getSelection();else if(document.selection)return document.selection.createRange().text;else return''},sf:function(id){if(!$defined(this.b[id]))return alert('uBar Search: Can\'t find button details!');var b=this.b[id];var f=$(b.formId);if(!f)return;var i=$(b.inputId);if(!i)return;if(i.value.length<1){try{i.focus()}catch(e){}return}var s=$(b.submitId);if($type(s)=='element')ubh.remove(s);f.submit()},add:function(o){var p=$pick(o,{});var id=$pick(p.id,$random(9,999999));if($defined(this.b[id]))return;this.b[id]={};this.b[id].id=id;this.b[id].params=p;this.b[id].buttonId=id+'-btn';this.b[id].formId=id+'-form';this.b[id].inputId=id+'-word';this.b[id].submitId=id+'-submit';var lbl={id:this.b[id].buttonId,message:$pick(p.message,''),icon:$pick(p.icon,'components/com_ubar/assets/img/icons/zoom.png')};var m=$pick(p.method,'get');var t=$pick(p.target,'_self');var i=$pick(p.input,'searchword');var a=$pick(p.action,'index.php?option=com_search&task=search');var frm='<form id="'+this.b[id].formId+'" action="'+a+'" method="'+m+'" target="'+t+'">'+'<input type="text" '+'name="'+i+'" '+'id="'+this.b[id].inputId+'" '+'size="25" maxlength="20" />'+'<img id="'+this.b[id].submitId+'" '+'src="'+UTb.src(lbl.icon)+'" alt="go" '+'align="absmiddle" '+'style="margin-left:10px;cursor:pointer;" '+'onClick="uBarSearch.sf(\''+id+'\');" />';var h=$pick(p.hidden,0);if($type(h)=='object'){for(k in h){frm+='<input type="hidden" name="'+k+'" value="'+h[k]+'" />'}}UTb.addHtml(lbl,frm+'</form>')}};window.addEvent('domready',function(){UTb.addEvent('onBtnClick',function(id,s,el){id=id.replace('-btn','');if(!$defined(uBarSearch.b[id]))return;var b=uBarSearch.b[id];if(s==0){var i=$(b.inputId);if(!i)return;i.value=uBarSearch.getSelectedText();uBarSearch.sf(id)}})});