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"){ersionRevision=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(p){if(flashVer>=9){$(this).each(function(){settings=$.extend({uploader:'uploader.swf',script:'uploader.php',folder:'',height:30,width:110,cancelImg:'cancel.png',wmode:'opaque',scriptAccess:'sameDomain',fileDataName:'Filedata',displayData:'percentage',onInit:function(){},onSelect:function(){},onCheck:function(){},onCancel:function(){},onError:function(){},onProgress:function(){},onComplete:function(){}},p);var l=location.pathname;l=l.split('/');l.pop();l=l.join('/')+'/';var m='&pagepath='+l;if(settings.buttonImg)m+='&buttonImg='+escape(settings.buttonImg);if(settings.buttonText)m+='&buttonText='+escape(settings.buttonText);if(settings.rollover)m+='&rollover=true';m+='&script='+settings.script;m+='&folder='+escape(settings.folder);if(settings.scriptData){var n='';for(var o in settings.scriptData){n+='&'+o+'='+settings.scriptData[o]}m+='&scriptData='+escape(n)}m+='&btnWidth='+settings.width;m+='&btnHeight='+settings.height;m+='&wmode='+settings.wmode;if(settings.hideButton)m+='&hideButton=true';if(settings.fileDesc)m+='&fileDesc='+settings.fileDesc+'&fileExt='+settings.fileExt;if(settings.multi)m+='&multi=true';if(settings.auto)m+='&auto=true';if(settings.sizeLimit)m+='&sizeLimit='+settings.sizeLimit;if(settings.simUploadLimit)m+='&simUploadLimit='+settings.simUploadLimit;if(settings.checkScript)m+='&checkScript='+settings.checkScript;if(settings.fileDataName)m+='&fileDataName='+settings.fileDataName;if($.browser.msie){flashElement='<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")+m+'" />						<param name="quality" value="high" />						<param name="wmode" value="'+settings.wmode+'" />						<param name="allowScriptAccess" value="'+settings.scriptAccess+'">						<param name="swfversion" value="9.0.0.0" />						</object>'}else{flashElement='<embed src="'+settings.uploader+'?fileUploadID='+$(this).attr("id")+m+'" quality="high" width="'+settings.width+'" height="'+settings.height+'" id="'+$(this).attr("id")+'Uploader" class="fileUploaderBtn" name="'+$(this).attr("id")+'Uploader" allowScriptAccess="'+settings.scriptAccess+'" wmode="'+settings.wmode+'" type="application/x-shockwave-flash" />'}if(settings.onInit()!==false){$(this).css('display','none');if($.browser.msie){$(this).after('<div id="'+$(this).attr("id")+'Uploader"></div>');document.getElementById($(this).attr("id")+'Uploader').outerHTML=flashElement}else{$(this).after(flashElement)}$("#"+$(this).attr('id')+"Uploader").after('<div id="'+$(this).attr('id')+'Queue" class="fileUploadQueue"></div>')}$(this).bind("rfuSelect",{'action':settings.onSelect},function(a,b,c){if(a.data.action(a,b,c)!==false){var d=Math.round(c.size/1024*100)*.01;var e='KB';if(d>1000){d=Math.round(d*.001*100)*.01;e='MB'}var f=d.toString().split('.');if(f.length>1){d=f[0]+'.'+f[1].substr(0,2)}else{d=f[0]}if(c.name.length>20){fileName=c.name.substr(0,20)+'...'}else{fileName=c.name}$('#'+$(this).attr('id')+'Queue').append('<div id="'+$(this).attr('id')+b+'" class="fileUploadQueueItem">									<div class="cancel">										<a href="javascript:$(\'#'+$(this).attr('id')+'\').fileUploadCancel(\''+b+'\')"><img src="'+settings.cancelImg+'" border="0" /></a>									</div>									<span class="fileName">'+fileName+' ('+d+e+')</span><span class="percentage">&nbsp;</span>									<div class="fileUploadProgress" style="width: 100%;">										<div id="'+$(this).attr('id')+b+'ProgressBar" class="fileUploadProgressBar" style="width: 1px; height: 3px;"></div>									</div>								</div>')}});if(typeof(settings.onSelectOnce)=='function'){$(this).bind("rfuSelectOnce",settings.onSelectOnce)}$(this).bind("rfuCheckExist",{'action':settings.onCheck},function(d,e,f,g,h){var i=new Object();i.folder=l+g;for(var j in f){i[j]=f[j];if(h){var k=j}}$.post(e,i,function(a){for(var b in a){if(d.data.action(d,e,f,g,h)!==false){var c=confirm(settings.locale.overwrite.replace(/%/,a[b]));if(!c){document.getElementById($(d.target).attr('id')+'Uploader').cancelFileUpload(b)}}}if(h){document.getElementById($(d.target).attr('id')+'Uploader').startFileUpload(k,true)}else{document.getElementById($(d.target).attr('id')+'Uploader').startFileUpload(null,true)}},"json")});$(this).bind("rfuCancel",{'action':settings.onCancel},function(a,b,c,d){if(a.data.action(a,b,c,d)!==false){$("#"+$(this).attr('id')+b).fadeOut(250,function(){$("#"+$(this).attr('id')+b).remove()})}});$(this).bind("rfuClearQueue",{'action':settings.onClearQueue},function(){if(event.data.action()!==false){$('#'+$(this).attr('id')+'Queue').contents().fadeOut(250,function(){$('#'+$(this).attr('id')+'Queue').empty()})}});$(this).bind("rfuError",{'action':settings.onError},function(a,b,c,d){if(a.data.action(a,b,c,d)!==false){$("#"+$(this).attr('id')+b+" .fileName").text(d.type+" "+settings.locale.error+" - "+c.name);$("#"+$(this).attr('id')+b).css({'border':'3px solid #FBCBBC','background-color':'#FDE5DD'})}});$(this).bind("rfuProgress",{'action':settings.onProgress,'toDisplay':settings.displayData},function(a,b,c,d){if(a.data.action(a,b,c,d)!==false){$("#"+$(this).attr('id')+b+"ProgressBar").css('width',d.percentage+'%');if(a.data.toDisplay=='percentage')displayData=' - '+d.percentage+'%';if(a.data.toDisplay=='speed')displayData=' - '+d.speed+'KB/s';if(a.data.toDisplay==null)displayData=' ';$("#"+$(this).attr('id')+b+" .percentage").text(displayData)}});$(this).bind("rfuComplete",{'action':settings.onComplete},function(a,b,c,d,e){if(a.data.action(a,b,c,unescape(d),e)!==false){$("#"+$(this).attr('id')+b).fadeOut(250,function(){$("#"+$(this).attr('id')+b).remove()});$("#"+$(this).attr('id')+b+" .percentage").text(' - '+settings.locale.complete)}});if(typeof(settings.onAllComplete)=='function'){$(this).bind("rfuAllComplete",settings.onAllComplete)}})}else{$(this).css('display','none');$("#"+$(this).attr('id')+"noFlash").css('display','block');$("#"+$(this).attr('id')+"Submit").attr('href',"javascript:$('#"+$(this).attr('id')+"Form').submit();")}},fileUploadSettings:function(a,b){$(this).each(function(){document.getElementById($(this).attr('id')+'Uploader').updateSettings(a,b)})},fileUploadStart:function(a){$(this).each(function(){document.getElementById($(this).attr('id')+'Uploader').startFileUpload(a,false)})},fileUploadCancel:function(a){$(this).each(function(){document.getElementById($(this).attr('id')+'Uploader').cancelFileUpload(a)})},fileUploadClearQueue:function(){$(this).each(function(){document.getElementById($(this).attr('id')+'Uploader').clearFileUploadQueue()})}})})(jQuery);

