var selectFix={};selectFix.init=function(){if(Browser.Engine.trident){selectFix.sel_elms=selectFix.getElms();for(var i=0;i<selectFix.sel_elms.length;i++){var elm=selectFix.sel_elms[i];elm.coord=elm.getCoordinates();elm.dimensions=elm.getSize();elm.onmousemove=function(){elm.resizer(this)};elm.onkeypress=function(){elm.resizer(this)};elm.resizer=function(target){if(target.opened){return false}selectFix.active=this;target.opened=true;target.coord=target.getCoordinates();target.dimensions=target.getSize();var start_size=target.dimensions;target.dummy=new Element("img",{styles:{width:target.dimensions.x,height:target.dimensions.y,"vertical-align":"middle","float":"none",padding:0,margin:0,display:"inline"}});target.dummy.src=shell.server_prefix+"images/global/spacer.gif";target.div=new Element("div",{styles:{display:"inline",position:"relative",width:"10px",height:"10px"}});target.div.injectBefore(target);target.dummy.injectBefore(target);target.injectInside(target.div);target.addClass("select_focus");target.setStyles({left:target.coord.left=0,top:target.coord.top=0});if(start_size.x>target.getSize().x){target.setStyle("width",start_size.x+"px")}};elm.addEvent("change",function(){this.dispose()});elm.addEvent("blur",function(){this.dispose();this.active=false});elm.addEvent("focus",function(){this.active=true});elm.addEvent("mouseout",function(){if(!this.active){this.dispose()}});elm.remove=function(target){if(!target.opened){return}target.removeClass("select_focus");target.dummy.dispose();target.injectBefore(target.div);target.div.dispose();target.opened=false}}}};selectFix.getElms=function(){var selects=[];if($("wrapper")){selects=$("wrapper").getElements("select")}selects.each(function(item,index){if((item.getParents(".country_selector")&&shell.is_application_frameset)||item.getParents("#input_form")){selects[index]=null}});selects=selects.clean();return selects};jQuery(document).ready(function(){selectFix.init()});
