window.DropDownList=window.DropDownList||new (function(){var a=[];c();this.Instance=function(g,f,d,e){return new b(g,f,d,e)};this.CloseAll=function(){$(a).each(function(e,d){d.Close()})};function c(){document.body.onmousedown=function(){DropDownList.CloseAll()}}function b(g,f,d,e){h(this);this.OnToggle=function(k){var j=f.css("display")!="none";g[0].disabled=true;setTimeout(function(){g[0].disabled=false},10);i(k);DropDownList.CloseAll();if(j){this.Close()}else{this.Open(false)}e.OnToggle&&e.OnToggle(this,d,!j)};this.OnOk=function(j){if(e.OnOk){e.OnOk(this,d)}else{this.Close()}};this.OnClearAll=function(j){e.OnClearAll&&e.OnClearAll(this,d)};this.UpdateTitleValue=function(j){var k=g[0].options[0];k.value=j;k.text=e.TitleTemplate.replace("{0}",j).replace(/\((.+)\|(.+)\)|\(()(.+)\)/,j==1?"$1$3":"$2$4")};this.GetContent=function(){return d};this.GetTitle=function(){return g[0].options[0].text};this.Close=function(){if(f[0].style.display=="none"){return}f.hide();f[0].IE6_iframe&&f[0].IE6_iframe.hide().remove()};this.Open=function(j){if(f.css("display")!="none"){return}if($.browser.msie){if($.browser.version=="6.0"){f[0].IE6_iframe=$("<iframe>").insertAfter(f).addClass(f.attr("class")).css({position:"absolute",zIndex:"1"}).css("top",g.offset().top+g[0].offsetHeight).css("left",g.offset().left)}f.css("top",g.offset().top+g[0].offsetHeight);f.css("left",g.offset().left)}else{f.css("left",g.offset().left)}f.show();if(j!=false){g[0].disabled=false;g[0].focus()}};this.OnMouseDown=function(j){i(j)};this.StartWaiting=function(){e.LoadingImage.show()};this.StopWaiting=function(){e.LoadingImage.hide()};function h(j){a.push(j);e.LoadingImage=$("#"+e.LoadingImage);e.OnToggle=window[e.OnToggle];e.OnOk=window[e.OnOk];e.OnClearAll=window[e.OnClearAll]}function i(j){j.stopPropagation&&j.stopPropagation();j.cancelBubble=true}}})();
