// JQuery File Upload Plugin v1.3.0 by RonnieSan - (C)2009 by Ronnie Garcia
var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4]}if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1)}else{if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"))}}}var flashVer=versionMajor+"."+versionMinor+"."+versionRevision}}else{if($.browser.msie){var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version")}catch(e){}flashVer=version.replace("WIN ","").replace(",",".")}}flashVer=flashVer.split(".")[0];if(jQuery){(function(){$.extend($.fn,{fileUpload:function(a){if(flashVer>=8){$(this).each(function(){settings=$.extend({uploader:"uploader.swf",script:"uploader.php",folder:"",height:22,width:73,cancelImg:"cancel.png",fileDesc:null,fileExt:null,sizeLimit:null,wmode:"opaque",auto:false,onSelect:function(){},onCancel:function(){},onError:function(){},onProgress:function(){},onComplete:function(){}},a);var b=location.pathname;b=b.split("/");b.pop();b=b.join("/")+"/";var c="";if(settings.buttonImg){c+="&buttonImg="+settings.buttonImg}if(settings.script.substring(0,1)!="/"){settings.script=b+settings.script;settings.script=settings.script.replace("//","/")}c+="&script="+settings.script;if(settings.folder.substring(0,1)!="/"){settings.folder=b+settings.folder;settings.folder=settings.folder.replace("//","/")}c+="&folder="+settings.folder;c+="&wmode="+settings.wmode;if(settings.fileDesc){c+="&fileDesc="+settings.fileDesc+"&fileExt="+settings.fileExt}if(settings.multi){c+="&multi=true"}if(settings.auto){c+="&auto=true"}if(settings.fileSizeLimit){c+="&sizeLimit="+settings.fileSizeLimit}$(this).css("display","none");if($.browser.msie){$(this).after('<div id="'+$(this).attr("id")+'Uploader"></div>');document.getElementById($(this).attr("id")+"Uploader").outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+settings.width+'" height="'+settings.height+'" id="'+$(this).attr("id")+'Uploader" class="fileUploaderBtn"><param name="movie" value="'+settings.uploader+"?fileUploadID="+$(this).attr("id")+c+'" /><param name="quality" value="high" /><param name="wmode" value="'+settings.wmode+'" /><param name="swfversion" value="8.0.35.0" /></object>';$("#"+$(this).attr("id")+"Uploader").after('<div id="'+$(this).attr("id")+'Queue" class="fileUploadQueue"></div>')}else{$(this).after('<embed src="'+settings.uploader+"?fileUploadID="+$(this).attr("id")+c+'" quality="high" width="'+settings.width+'" height="'+settings.height+'" swLiveConnect="true" id="'+$(this).attr("id")+'Uploader" class="fileUploaderBtn" name="'+$(this).attr("id")+'Uploader" allowScriptAccess="sameDomain" wmode="'+settings.wmode+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><div id="'+$(this).attr("id")+'Queue" class="fileUploadQueue"></div>')}$(this).bind("rfuSelect",{action:settings.onSelect},function(g,h,f,d){if(g.data.action(g,h,f)!==false){$("#"+$(this).attr("id")+"Queue").append('<div id="'+$(this).attr("id")+f+'" class="fileUploadQueueItem"><div class="cancel"><a href="javascript:$(\'#'+$(this).attr("id")+"').fileUploadCancel('"+f+'\')"><img src="'+settings.cancelImg+'" border="0" /></a></div><span class="fileName">'+h+" ("+Math.round(d*0.001*100)*0.01+'KB)</span><div class="fileUploadProgress" style="width: 100%;"><div id="'+$(this).attr("id")+f+'ProgressBar" class="fileUploadProgressBar" style="width: 1px; height: 3px;"></div></div></div>')}});$(this).bind("rfuCancel",{action:settings.onCancel},function(f,g,d){if(f.data.action(f,g,d)!==false){$("#"+d).fadeOut(250,function(){$("#"+d).remove()})}});$(this).bind("rfuError",{action:settings.onError},function(f,i,d,g,h){if(f.data.action(f,i,d,g,h)!==false){$("#"+$(this).attr("id")+d+" .fileName").html(g+" Error - "+i);$("#"+$(this).attr("id")+d).css({border:"3px solid #FBCBBC","background-color":"#FDE5DD"})}});$(this).bind("rfuProgress",{action:settings.onProgress},function(g,h,f,d){if(g.data.action(g,h,f,d)!==false){$("#"+$(this).attr("id")+f+"ProgressBar").css("width",d+"%")}});$(this).bind("rfuComplete",{action:settings.onComplete},function(f,g,d){if(f.data.action(f,g,d)!==false){$("#"+d).fadeOut(250,function(){$("#"+d).remove()})}});if(typeof(settings.onAllComplete)=="function"){$(this).bind("rfuAllComplete",settings.onAllComplete)}})}},fileUploadSettings:function(a,b){$(this).each(function(){document.getElementById($(this).attr("id")+"Uploader").updateSettings(a,b)})},fileUploadStart:function(){$(this).each(function(){document.getElementById($(this).attr("id")+"Uploader").startFileUpload()})},fileUploadCancel:function(a){$(this).each(function(){document.getElementById($(this).attr("id")+"Uploader").cancelFileUpload(a)})},fileUploadClearQueue:function(){$(this).each(function(){$("#"+$(this).attr("id")+"Queue").contents().fadeOut(250,function(){$("#"+$(this).attr("id")+"Queue").empty()});document.getElementById($(this).attr("id")+"Uploader").clearFileUploadQueue()})}})})(jQuery)};