"use strict";jQuery.fn.ieSelectWidth=function(b){var d,a,c;c=$(this);d={width:null,containerClassName:"ie-select-width-container",overlayClassName:"ie-select-width-overlay",overlayCSS:null,containerCSS:null};b=$.extend(d,b);a={init:function(){var e=this;if(!document.all){return false}$.each(c,function(){var f=$(this);if(f.attr("multiple")||f.attr("size")>0){return false}if(!f.attr("id").length){f.attr("id",String((new Date()).getTime()).replace(/\D/gi,"").substr(8))}if(b.width!==null){f.css("width",b.width+"px")}f.data("origWidth",f.outerWidth());e.addContainer(f);e.addOverlay(f);$(f).css({position:"relative",top:"auto",left:"auto",bottom:"auto",right:"auto",margin:"0"})});$(c).bind("dblclick mousedown change blur",function(f){e.openSelect(f)});$(c).bind("mousedown mouseup mouseover mouseout blur change",function(f){e.setClass(f)})},addContainer:function(f){var e;if(!window.XMLHttpRequest){e="ie6"}else{if(window.XMLHttpRequest&&!document.documentMode){e="ie7"}else{if(document.documentMode){e="ie8"}}}f.after('<span id="'+f.attr("id")+'-container" class="'+b.containerClassName+" "+e+'"></span>');f.next().append(f);f.parent().css({position:f.css("position")==="static"?"relative":f.css("position"),display:"block",top:f.css("top"),right:f.css("right"),bottom:f.css("bottom"),left:f.css("left"),overflow:"hidden",width:f.outerWidth()+"px",margin:(f.css("margin-top")!=="auto"?f.css("margin-top"):"0")+" "+(f.css("margin-right")!=="auto"?f.css("margin-right"):"0")+" "+(f.css("margin-bottom")!=="auto"?f.css("margin-bottom"):"0")+" "+(f.css("margin-left")!=="auto"?f.css("margin-left"):"0")});if(b.containerCSS!==null){f.parent().css(b.containerCSS)}},addOverlay:function(l){var n,o,i,r,m,p,g,h,j,k,f,q,e;m=l.attr("id");k=m+"-"+b.overlayClassName;l.after('<a id="'+k+'" class="'+b.overlayClassName+'"><span></span></a>');j=$("a#"+k);if(!window.XMLHttpRequest&&($.fn.bgIframe||$.fn.bgiframe)){j.bgiframe()}j.bind("mousedown",function(){setTimeout(function(){l.focus()},1)});r=j.children("span").width();i=l.css("border-top-style")!=="none"?+l.css("border-top-width").replace("px",""):0;o=l.css("border-right-style")!=="none"?+l.css("border-right-width").replace("px",""):0;n=l.css("border-bottom-style")!=="none"?+l.css("border-bottom-width").replace("px",""):0;q=+l.css("padding-top").replace("px","");f=+l.css("padding-right").replace("px","");g=l.outerWidth()-r;e=r;p=l.outerHeight();if(document.documentMode){if(o>0){g=g-(o+f);o=o+"px "+l.css("border-right-style")+" "+l.css("border-right-color")}if(i>0||n>0){p=p-(i+n)}if(f>0){e=(r+f)}h=i+"px 0";j.children("span").css({margin:q+"px 0"})}j.css({position:"absolute",display:"none",top:l.position().top+"px",left:g+"px",width:e+"px",height:p+"px",margin:h,borderRight:o});if(b.overlayCSS!==null){j.css(b.overlayCSS)}},openSelect:function(k){var h,e,l,f,j,g,i;h=$(k.target);e=h.attr("id");l=h.offset();f=$("a#"+e+"-"+b.overlayClassName);j=k.pageX;g=k.pageY;i=k.type;if(i==="dblclick"){h.css({width:h.data("origWidth")+"px"})}if(i==="change"||i==="blur"||(i==="mousedown"&&f.css("display")==="block"&&l.left<j&&(l.left+h.data("origWidth"))>j&&l.top<g&&(l.top+h.outerHeight())>g)){return this.closeSelect(k)}if(f.css("display")==="none"){f.css("display","block")}if(!h.data("ignore")){h.css("width","auto");if(h.outerWidth()<h.parent().innerWidth()){h.css("width",h.data("origWidth")+"px");h.data("ignore",true)}}},closeSelect:function(f){var e=$(f.target);e.siblings("a."+b.overlayClassName+"").css("display","none");if(!e.data("ignore")){setTimeout(function(){e.css({width:e.data("origWidth")+"px"})},1)}},setClass:function(j){var g,k,e,i,f,h;g=$(j.target);k=g.offset();e=$("a#"+g.attr("id")+"-"+b.overlayClassName);i=j.pageX;f=j.pageY;h=j.type;if(!e.length){return false}if(h==="mousedown"&&k.left<i&&(k.left+g.data("origWidth"))>i&&k.top<f&&(k.top+g.outerHeight())>f){e.removeClass().addClass(b.overlayClassName+" "+b.overlayClassName+"-active")}else{if(h==="mouseover"){e.removeClass().addClass(b.overlayClassName+" "+b.overlayClassName+"-hover")}else{if(h==="mouseup"||h==="mouseout"||h==="blur"||h==="change"){e.removeClass().addClass(b.overlayClassName)}}}}};a.init()};
