(function(a){a.fn.mlnCombox=function(){var k=(typeof(a(this).attr("name"))=="undefined")?"":a(this).attr("name");var e=arguments[0];var b={width:150,height:20,style:{"vertical-align":"baseline","line-height":"20px",border:"1px solid #CCC",overflow:"hidden"},selected:"___default___",name:k,btnimg:"images/combox_btn.png",btnW:21,btnH:20,selectedCSS:{background:"#0099FF",color:"#FFF"},overCSS:{background:"#CCC",color:"#FFF"},outCSS:{background:"#FFF",color:"#666"}};b=a.extend(true,b,e);var m=this;var g=a(document.createElement("div")).width(b.width).height(b.height).css(b.style);var d=a(document.createElement("div")).css({clear:"both",height:"0px","line-height":"0px","font-size":"0px"});var h=a(document.createElement("div")).css({"float":"left","padding-left":"5px",overflow:"hidden",cursor:"pointer","vertical-align":"baseline",width:(b.width-b.btnW-5)+"px",height:b.height+"px","line-height":b.height+"px"});if(a.browser.msie){a(h).css("line-height",(b.height+2)+"px")}var c=a(document.createElement("div")).css({"float":"left",cursor:"pointer",background:"url("+b.btnimg+")",width:b.btnW+"px",height:b.height+"px"});var i=a(document.createElement("input")).attr({type:"hidden",name:b.name});a(i).attr("id",a(this).attr("id"));var q=a(document.createElement("ul")).css({position:"absolute",background:"#FFF",border:"1px solid #999","border-right":"1px solid #666","border-bottom":"1px solid #666","list-style":"none",display:"block","z-index":9999,width:b.width+"px",margin:"0 0 0 -1px"});a(g).append(h).append(c).append(d).append(q);a(q).hide();a(document).bind("click",function(r){a(q).fadeOut("fast");r.stopPropagation()});var o=function(r){a(document).click();if(a(q).css("display")=="none"){m.render();a(q).fadeIn("fast")}else{a(q).fadeOut("fast")}r.stopPropagation()};a(h).click(o);a(c).click(o);var p=[];a(this).find("option").each(function(r){temp_selected=false;if(b.selected=="___default___"){temp_selected=a(this).attr("selected")}if(b.selected!="___default___"&&b.selected==a(this).attr("value")){temp_selected=true}if(b.selected=="___default___"&&a.trim(a(m).val())!=""&&a.trim(a(m).val())==a(this).attr("value")){temp_selected=true}temp_option={value:a(this).attr("value"),selected:temp_selected,text:a(this).text()};p.push(temp_option)});a(this).replaceWith(a(g));this.render=function(){a(q).empty();a(p).each(function(r){templi=a(document.createElement("li")).text(this.text).css({"line-height":"22px",padding:"0 5px",cursor:"pointer","border-top":"1px solid #CCC","vertical-align":"baseline"});if(this.selected){a(templi).css(b.selectedCSS)}if(r==0){a(templi).css("border-top","none")}a(templi).hover(function(s){a(this).css(b.overCSS)},function(s){a(this).css(b.outCSS)});a(templi).bind("click",{option:a(this),index:r},function(s){j(s.data.index)});a(q).append(templi)})};var j=function(r){a(p).each(function(s){this.selected=false;if(s==r){this.selected=true;a(i).val(this.value);a(h).text(this.text)}})};var n=function(s){var r=false;a(s).each(function(){if(this.selected){r=false;return false}else{r=true}});return r};var f=function(r){var s={value:"",text:""};a(r).each(function(){if(this.selected){s.value=this.value;s.text=this.text;return false}});return s};if(b.selected=="___default___"&&n(p)){p[0].selected=true}var l=f(p);a(i).val(l.value);a(h).text(l.text);a(g).append(i);return this};a.mlnCombox=function(b){var c=a(b);var d=arguments[1];a(c).each(function(){a(this).mlnCombox(d)})}})(jQuery);
