/** ddInputFile v1.0*/
(function(c){c.fn.ddInputFile=function(g){var i,h;function l(c,b,a){c.mouseenter(function(){b.css("visibility","visible");a.addClass("hover")}).mouseleave(function(){b.css("visibility","hidden");a.removeClass("hover")}).mousedown(function(){a.addClass("active")}).mouseup(function(){a.removeClass("active")})}function j(d){d.bind("change",function(){var b=c(this),a=b.val();if(a){var e=b.parents("."+i+":first"),d=e.data("ddRow").clone(!0),g=e.data("ddFile").clone(!0),j=e.data("ddButtonClass"),k=b.get(0);
c(f.nameClass,d).text(a);if(f.sizeClass&&k.files&&k.files[0].size)a=k.files[0].size,a>1048576?a=(a/1048576).toFixed(2)+" \u041c\u0431":a>1024&&(a=(a/1024).toFixed(2)+" \u041a\u0431"),c(f.sizeClass,d).text(a);b.hide();d.append(b);e.prev("."+h).length?b=e.prev("."+h):(b=c("<div></div>").addClass(h),e.before(b));b.append(d);l(e,g,c(j,e));e.append(g)}})}var f={wrap:c("<div></div>"),button:c("<div></div>"),rowFile:c('<div><span class="name"></span> <span class="ddInputFileRemove">\u00d7</span></div>'),
fileStyle:{opacity:0,"font-size":"10em",position:"absolute",right:0,top:0,visibility:"hidden"}};i="ddInputFile";h="ddInputFileRow_cont";g&&c.extend(f,g);this.each(function(){try{var d=f.wrap.clone(!0).addClass(i),b=c(this).addClass("ddInputFileField").css(f.fileStyle),a=f.button.clone(!0).addClass("ddInputFileButton"),e=f.rowFile.clone(!0).addClass("ddInputFileRow");j(b);d.data("ddFile",b.clone(!0));d.data("ddRow",e);d.data("ddButtonClass","ddInputFileButton");d.insertAfter(b);d.append(b);d.append(a);
d.css({width:a.outerWidth(),height:a.outerHeight(),overflow:"hidden",position:"relative"});l(d,b,a)}catch(g){console&&console.log&&console.log("custom file input: "+g)}});f.removeClass!=""&&c(".ddInputFileRow "+f.removeClass).live("click",function(){c(this).parents(".ddInputFileRow:first").remove();return!1});return this}})(jQuery);
