/*
 * MultipleFile 
 */
if(window.jQuery){(function(a){MultipleFile=window.MultipleFile=function(c,d){MultipleFile.fn=MultipleFile.prototype={init:function(z,y){if(z.nodeType){u=z;q=new Array();e();a.extend(s,y);n=z.cloneNode(true);a.extend(n,MultipleFile.fn);u=w(z);l=a(u);a.extend(u,MultipleFile.fn);t();b();return u}if(typeof z==="string"){return MultipleFile.fn.init(document.getElementById(z),y)}return null},add:function(A,y,C){var z,B=true;if(typeof C!="undefined"&&C.nodeType){z=a(C);B=false}else{z=l}var D=z.val();if(D.length>0){h(z,A);j(D,y);if(B){x()}}},remove:function(y){if(q&&q[y]){g(y)}},removeAll:function(){if(q&&q.length>0){var z=q.length}for(var y=0;y<z;y++){g(0)}},getFileName:function(B){if(B>=0&&q.length>B&&typeof q[B]!="undefined"&&q[B].length>0){for(var C=0,y=q[B].length;C<y;C++){var A=a(q[B][C]).attr("name");if(A.indexOf("user-file")>-1||A.indexOf("user-url")>-1){var z=q[B][C].value;z=k(z);return z}}}return""},length:function(){if(typeof q==="object"){return q.length}return 0},getCurrent:function(){return l},getInputs:function(y){if(typeof q!="undefined"){if(typeof y!="undefined"){return q[y]}else{return q}}return null},isFull:function(){if(typeof s=="undefined"&&s.max>0){return false}return q.length>=s.max},getSuffix:function(){return s.namesuffix+new String(v)},disableLast:function(){if(l!=null){l.attr("disabled","disabled");l.unbind("change",r)}},enableLast:function(){if(l!=null){l.removeAttr("disabled");l.unbind("change",r).bind("change",r)}},enable:function(){m=false;if(l!=null){l.removeAttr("disabled")}},disable:function(){m=true;if(l!=null){l.attr("disabled","disabled")}},CLASSNAME:"MultipleFile"};var u=null;var l=null;var n=null;var p=null;var f=null;var o=null;var q=null;var v=0;var s=null;var m=false;return new MultipleFile.fn.init(c,d);function t(){l.wrap("<div class='multiplefile-container'></div>");p=l.parent();if(s.valueListContainer!=null){o=a("#"+s.valueListContainer)}if(o==null||o.length==0){o=a("<div class='multiplefile-valuelist'>");p.append(o)}l.wrap("<div class='multiplefile-inputlist'></div>");f=l.parent()}function w(z){var A=a(z);var y=A.attr("name")+s.namesuffix+new String(v);A.attr("name",y);A.attr("id",y);return A.get(0)}function x(){if(typeof n=="undefined"||n==null){return}u=w(n.cloneNode(false));a.extend(u,MultipleFile.fn);l=a(u);f.append(u);b()}function e(){s=new Object();s.namesuffix="_MF";s.maxValueLength=25;s.max=5;s.valueListContainer=null;s.beforeFileSelect=function(){};s.afterFileSelect=function(){};s.onFileRemove=function(){}}function b(){l.bind("change",r)}function r(y){if(m){return false}if(q&&q.length>=s.max){return false}if(s.beforeFileSelect(y)===false){return false}h(null,null);j(u.value);x();if(s.afterFileSelect()===false){return false}return true}function h(I,A){var F=new Array();var B=true;if(I.is("input[type=file]")){I.unbind("change",r);I.css({position:"absolute",top:"-10000px"});F.push(I[0])}else{B=false}if(typeof A=="object"&&A!=null){for(var C in A){if(typeof A[C].name=="string"&&typeof A[C].value=="string"){var D=a("<input type='hidden' name='"+A[C].name+s.namesuffix+new String(v)+"' value='"+A[C].value+"' />");l.after(D);F.push(D.get(0))}}}if(!B){var G=a(n).attr("id");var z=G+s.namesuffix+new String(v+1);l.attr("id",z).attr("name",z);var y=I.attr("name");var E=y+s.namesuffix+new String(v);var H=a("<input type='hidden' name='"+E+"' value='"+I.val()+"' />");H.appendTo(l.parent());F.push(H[0]);I.val("")}q.push(F);v++}function j(D,B){var z=a("<div class='multiplefile-list-item'></div>");var y=a("<a class='multiplefile-list-item-remove' href='#' title='Remove File'></a>");y.bind("click",function(F){s.onFileRemove(F);return false});D=k(D);var A=decodeURIComponent(D);var E=i(A);var C=a("<span class='multiplefile-list-item-value' title='"+A+"'>"+E+"</span>");z.append(y,C);if(typeof B!="undefined"&&B!=null){a(B).prepend(z)}else{o.prepend(z)}}function g(y){if(y>=0&&y<q.length){for(var z in q[y]){a(q[y][z]).remove()}q.splice(y,1)}}function k(A){if(typeof A=="string"){var z=A;var y=A.match(/[^\/\\]+$/gi);if(y&&y.length>0){z=y[0]}return z}return false}function i(y){if(typeof y==="string"&&y.length>s.maxValueLength){y=y.substring(0,s.maxValueLength-5)+"[...]"}return y}}})(jQuery);
/*
 * FakeSelect
 */
}(function(b){var a=this;FakeSelect=a.FakeSelect=function(h,o){var d;var J;var E;var s;var K;var j;var e;var n;var G=0;var I=false;var x=new Array();var u=false;var y;var D=false;var p=false;var m={escape:27,enter:13,up:38,down:40};FakeSelect.fn=FakeSelect.prototype={init:function(M,L){if(M.nodeType){d=M;J=b(d);C();B();b.extend(E,FakeSelect.fn);b.extend(d,FakeSelect.fn);c();return d}if(typeof M==="string"){return FakeSelect(document.getElementById(M),L)}return null},val:function(M){if(typeof M!="undefined"){var L=J.val(M);v();return L}return J.val()},hide:function(){s.hide()},show:function(){s.show()},collapse:function(){q()},bind:function(M,L){b(this).bind(M,L)},unbind:function(L){b(this).unbind(L)},disable:function(){u=true;q();n.addClass("disabled")},enable:function(){u=false;n.removeClass("disabled")},redraw:function(){s.empty();f();i()},CLASSNAME:"FakeSelect"};return new FakeSelect.fn.init(h,o);function C(){var L=d.parentNode;E=document.createElement("ul");s=b(E);d.fakeSelect=E;E.className="fake-select";L.insertBefore(E,d);f();J.show();J.bind("change",v);J.hide();A()}function f(){var S,Q,T,P;var O=d.childNodes;var N=null,R=null;var L;var V=0;for(S=0,T=O.length;S<T;S++){N=O[S];L=null;if(N.nodeName=="OPTGROUP"){var W=document.createElement("li");W.className="optgroup-wrap";E.appendChild(W);var U=document.createElement("ul");U.className="optgroup";U.innerHTML='<li class="label">'+(N.label?N.label:"")+"</li>";W.appendChild(U);var M=N.childNodes;for(Q=0,P=M.length;Q<P;Q++){R=M[Q];if(R.nodeName=="OPTION"){L=g(R);U.appendChild(L);x[V]=b(L);if(R.selected){G=V}V++}}}else{if(N.nodeName=="OPTION"){L=g(N);E.appendChild(L);x[V]=b(L);if(N.selected){G=V}V++}}}}function g(M){var L=document.createElement("li");L.innerHTML='<a href="#" onclick="return false;">'+M.text+"</a>";L.option=M;L.className="option "+M.className;if(M.selected){L.className+=" selected"}b(L).bind("click",l);return L}function B(){var M=d.parentNode;e=document.createElement("div");e.className="fs-label-wrap";M.insertBefore(e,E);e.innerHTML='<span class="fs-label-arrow">';var L=document.createElement("div");L.className="fs-label-container";e.appendChild(L);K=document.createElement("span");K.className="fs-label";L.appendChild(K);K.innerHTML=k().innerHTML;j=b(K);n=b(e)}function A(){y=b('<div class="keylistener" tabindex="-1" style="width:0px;height:0px;-moz-outline-style: none;outline:none;display:inline; position:absolute;"></div>').appendTo(J.parent())}function c(){y.bind("keyup",z).bind("blur",H);s.bind("mouseenter",F).bind("mouseleave",t);n.bind("mousedown",function(L){L.preventDefault();if(p){q()}else{r()}return false})}function l(M){if(u){return false}var L=M.currentTarget;L.option.selected=true;v();r();J.trigger("change",d);return false}function r(){if(u){return}if(I){E.collapse()}else{w()}}function q(){if(I==false){return}I=false;s.removeClass("expanded").addClass("collapsed");i();y.blur();s.hide()}function w(){I=true;b(".fake-select.expanded").each(function(L,M){M.collapse()});s.removeClass("collapsed").addClass("expanded");y.focus();i();s.show()}function v(){i();var L=d.selectedIndex;if(G==L){return}G=L;x[G].removeClass("selected");x[L].addClass("selected")}function i(){K.innerHTML=x[G][0].option.innerHTML}function k(){return d.options[G]}function z(L){if(L.keyCode==m.escape){L.preventDefault();q()}else{if(L.keyCode==m.enter){L.preventDefault()}else{if(L.keyCode==m.up){L.preventDefault()}else{if(L.keyCode==m.down){L.preventDefault()}}}}}function H(L){p=true;setTimeout(function(){if(!D){q()}else{y.focus()}p=false},50)}function F(){D=true;y.focus()}function t(){D=false}}})(jQuery);
