fakefile={defaultConfig:{handle:'fakefile',injectStyles:true,showPath:false,is:{button:'Veldu skjal...',nofile:'Ekkert skjal er valið'},en:{button:'Browse...',nofile:'No file selected'}},config:{'.fi_file':{}},_6:function(e){this.click()},_3:function(e){this.focus()},_4:function(e,a,b){a.innerHTML=(!b.showPath?(this.value+"").match(/([^\\\/]*?)$/)[1]:this.value)||b.is.nofile},_9:function(e,a){if(e.keyCode==46||e.keyCode==8){this.value='';if(is_ie){this.outerHTML=this.outerHTML.replace(/value=(["'])?.*?[^ >"']/i,'value="')}window.setTimeout(function(c){EEvent.fire(c,'change')},100,this);EEvent.kill(e);return false}},_7:function(e,a){var b=fakefile._10(this),x=(e.pageX||e.clientX)-b.x,y=(e.pageY||e.clientY)-b.y,w=a.offsetWidth,h=a.offsetHeight,s=a.style;s.right=s.bottom="auto";s.top=(y-(h/2))+"px";s.left=(x-(w-30))+"px"},_10:function(a){var x=0,y=0;do{x+=a.offsetLeft||0;y+=a.offsetTop||0}while((a=a.offsetParent));return{x:x,y:y}},_1:function(a,b){for(var i=0;i<b.length;i++){var c=b[i].split(':'),prop=c[0].trim(),value=c[1].trim();try{a.style[prop]=value;if(a.style[prop]==value||a.style[prop]*1==value*1){return true}}catch(x){}}return false},_5:function(a,b,c){var d=a.style,_8=b.style,_2=c.style;this._1(a,['opacity:0','-moz-opacity:0']);if(is_ie){this._1(a,['filter:alpha(opacity=0)'])}d.zIndex=50;d.position='absolute';d.right=d.bottom='auto';d.top=d.left='0px';this._1(b,['display:inline-block','display:-moz-inline-stack']);_2.overflow='hidden';_2.display=(is_ie)?'inline-block':'block';_2.position=_8.position='relative'},init:function(a,b){var c,_0=this.config;if(a){Object.merge(_0,a)}for(var d in _0){a=_0[d]=Object.beget(this.defaultConfig,_0[d]);var e=DOM.get(d,b);for(var i=0;i<e.length;i++){var f=e[i];if((c=DOM.get('input[type="file"]',e[i])[0])){var g=DOM.getLang(c)||'en';var h=c.tabIndex;c.tabIndex=-1;var j=document.createElement('span');var k=document.createElement('span');j.className='filewrapper';var l=document.createElement('span');this._4.call(c,null,l,a);l.className='text';DOM.appendChild(l,f);DOM.appendChild(document.createTextNode(' '),f);var m=document.createElement('input');m.type='button';m.value=a[g].button;m.className='button';if(h){(m.tabindex=h)}if(a.injectStyles){this._5(c,j,k)}DOM.appendChild(c,k);DOM.appendChild(document.createTextNode("\n"),k);DOM.appendChild(m,k);DOM.appendChild(k,j);DOM.appendChild(j,f);EEvent.add(c,"change",this._4,c,l,a);EEvent.add(c,"change",this._3,m);EEvent.add(j,"mousemove",this._7,j,c);EEvent.add(m,"keydown",this._9,c,l);if(is_ie){EEvent.add(m,"click",this._6,c)}else{EEvent.add(m,"keydown",this._3,c);EEvent.add(c,"keyup",this._3,m)}DOM.addClass(f,a.handle+'-active')}}}}};