(function(c){var d=this;MultipleSelect=d.MultipleSelect=function(u,t){MultipleSelect.fn=MultipleSelect.prototype={init:function(e,f){if(e.nodeType){b=e;p=c(b);c.extend(b,MultipleSelect.fn);r();return b}if(typeof e==="string"){return MultipleSelect(document.getElementById(e),f)}},val:function(e){if(typeof e!="undefined"){x();var f=p.val(e);w();return f}return p.val()},hide:function(){z.hide()},show:function(){z.show()},bind:function(e,f){c(this).bind(e,f)},unbind:function(e){c(this).unbind(e)},CLASSNAME:"MultipleSelect"};var b;var p;var y;var z;var q=new Array();var s=new Array();return new MultipleSelect.fn.init(u,t);function r(){var e=b.parentNode;y=document.createElement("ul");z=c(y);b.fakeSelect=y;y.className="multiple-select";e.insertBefore(y,b);var f,g;for(g=0;g<b.options.length;g++){f=b.options[g];var h=document.createElement("li");h.innerHTML='<div class="bg-checkbox"></div>'+f.text;h.option=f;h.className=f.className;q[g]=f.selected;if(q[g]){c(h).addClass("selected")}c(h).bind("click",v);c(h).addClass("option");y.appendChild(h);s[g]=h}p.show();p.bind("change",w);p.hide()}function v(f){var g=f.currentTarget;var e=c(g);if(g.option.selected){e.removeClass("selected");g.option.selected=false}else{e.addClass("selected");x();g.option.selected=true}w();p.trigger("selected",b)}function w(){var f,g;for(g=0;g<b.options.length;g++){f=b.options[g];var e=c(s[g]);q[g]=f.selected;if(q[g]){e.addClass("selected")}else{e.removeClass("selected")}}}function a(){var g=["width"];for(var e=0;e<g.length;e++){var f=g[e];if(p.css(f)){z.css(f,p.css(f))}}}function x(){if(!browser.isIE6down||b.multiple!==false){return}for(var e=0;e<b.options.length;e++){b.options[e].selected=false}}}})(jQuery);ExpandableMultipleSelect=function(ao,T){var Q={escape:27,left:37,up:38,right:39,down:40,enter:13};var au;var N;var R=true;var W;var O;if(!T){T={}}var X={};var av=["zIndex"];var ap=false;if(T.multiple===true){ap=true}var an=true;if(T.toggleType===false){an=false}var M=false;var ac=false;var am=$('<div tabindex="-1" style="width:0px;height:0px;-moz-outline-style: none;outline:none; display:inline; position;absolute;"></div>');var aa;var U;var ak;var aq;var ar="ro";if(T.lang){ar=T.lang}var Z={ro:{"default":"Toate",single:"Alege una",multiple:"Alege citeva",change:"Modifica",close:"Inchide"},en:{"default":"All",single:"Select one",multiple:"Select some",change:"Change",close:"Close"},ru:{"default":"Все",single:"Выбрать одно",multiple:"Выбрать несколько",change:"Изменить",close:"Закрыть"}};ExpandableMultipleSelect.prototype={val:function(a){if(a&&typeof a[0]=="string"&&ap===false&&an===true){ae("multiple")}X.val(a);ay()},collapse:function(){aj()},CLASSNAME:"ExpandableMultipleSelect"};return V(ao,T);function V(a){au=new MultipleSelect(a);N=$(au);X.val=au.val;$.extend(au,ExpandableMultipleSelect.prototype);ah();return au}function ah(){var a=au.parentNode;O=$('<div class="fake-select" style="-moz-outline-style: none;"></div>');W=O[0];W.innerHTML='<div class="header-left"></div><div class="header"><div class="label"></div><div class="bg-right"></div><div class="clear"></div></div><div class="header-right"></div><div class="clear"></div>';a.insertBefore(W,au.fakeSelect);W.appendChild(au);W.appendChild(au.fakeSelect);aa=O.find(".multiple-select");au.collapse();af();O.find(".header").bind("mousedown",function(b){b.preventDefault();if(ac){au.collapse()}else{ad(b)}return false});U=$('<li class="toggle-type">+toggle type</li>');ak=$('<li class="close">'+aw("close")+"</li>");aq=$('<li class="default option"><div class="bg-checkbox"></div>'+aw("default")+"</li>");if(ap){ae("multiple")}else{ae("single")}aa.prepend(aq);aa.append(ak);if(an!==false){aa.prepend(U)}O.addClass("collapsed");at();O.append(am)}function ad(){if(R){au.collapse()}else{Y()}}function Y(){R=true;$(".fake-select.expanded select").each(function(b,a){a.collapse()});O.removeClass("collapsed").addClass("expanded");am.focus();aa.show()}function aj(){if(R===false){return}R=false;ay();$(W).removeClass("expanded").addClass("collapsed");am.blur();aa.hide()}function ay(){var b=$(W).find(".label");var c=N.val();if(typeof c=="string"){c=[c]}var h=null;for(var f in c){var a=c[f];for(var g=0;g<au.options.length;g++){var e=au.options[g];if(e.value===a){if(!h){h=new Array()}h.push(e.text)}}}if(h&&typeof h=="object"){var d="";var i="";for(var f=0;f<h.length;f++){i=d+(d==""?"":", ")+h[f];if(i.length<20){d=i}else{if(d.length<17){d+=", ..."}break}}b.html(d)}else{b.html(aw("default"))}}function af(){for(var a=0;a<av.length;a++){var b=av[a];if(N.css(b)){O.css(b,N.css(b))}}}function at(){U.bind("click",al);ak.bind("click",aj);aq.bind("click",ag);N.bind("selected",ax);am.bind("keyup",S);am.bind("blur",P);aa.bind("mouseenter",ab);aa.bind("mouseleave",ai)}function P(){ac=true;setTimeout(function(){if(!M){au.collapse()}else{am.focus()}ac=false},100)}function ab(){M=true;am.focus()}function ai(){M=false}function ax(){if(!ap){au.collapse()}}function al(){if(ap){ae("single")}else{ae("multiple")}}function S(a){if(a.keyCode==Q.escape){au.collapse()}}function ae(a){if(a=="multiple"){aa.find("li").each(function(d,c){var e=$(c);if(!e.hasClass("toggle-type")){e.removeClass("single");e.addClass("multiple")}});U.html('- <a href="#" onclick="return false;">'+aw("single")+"</a>");ak.show();N.attr("multiple","multiple");ap=true}else{aa.find("li").each(function(d,c){var e=$(c);if(!e.hasClass("toggle-type")){e.removeClass("multiple");e.addClass("single")}});U.html('+ <a href="#" onclick="return false;">'+aw("multiple")+"</a>");ak.hide();N.attr("multiple",null);var b=N.val();if(b!=null&&typeof(b)=="object"&&typeof(b[0])=="string"){N.val(b[0])}ap=false}N.trigger("change");ay()}function ag(){au.val(null);N.trigger("selected");if(ap){au.collapse()}}function aw(a){return Z[ar][a]}};
