/* jquery.flash v1.3.1 - 02/01/10 (c)2009 Stephen Belanger - MIT/GPL. http://docs.jquery.com/License */ // IE uses a 5 year old version of Javascript, so let's add the missing indexOf method in manually. Array.prototype.indexOf = function(o,i){ for(var j = this.length, i = i < 0 ? i + j < 0 ? 0 : i + j : i || 0; i < j && this[i] !== o; i++); return j <= i ? - 1 : i; }; // Ok, enough fixing of IE's inadequacies, let's get on with it! $.fn.extend({ flash: function (opt) { var has, cv, ie; // Let's make some handy functions to minimize code repetition. function attr(a, b) { return ' ' + a + '="' + b + '"'; } function param(a, b) { return ''; } // Do some browser and flash version checking. var p = navigator.plugins; if (p && p.length) { var f = p['Shockwave Flash']; if (f) { has = true; if (f.description) cv = f.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."); } if (p['Shockwave Flash 2.0']) { has = true; cv = '2.0.0.11'; } } else { try { var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); } catch(e) { try { var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); cv = [6, 0, 21]; has = true; } catch(e) {}; try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); } catch(e) {}; } if (axo != null) { cv = axo.GetVariable("$version").split(" ")[1].split(","); has = true; ie = true; } } // Finally, we're on to the REAL action. $(this).each(function () { // Don't even bother if we don't have Flash installed. if (has) { var e = $(this), s = $.extend({ 'id': e.attr('id'), 'class': e.attr('class'), 'width': e.width(), 'height': e.height(), 'src': e.attr('href'), 'classid': 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000', 'pluginspace': 'http://get.adobe.com/flashplayer', 'availattrs': ['id', 'class', 'width', 'height', 'src'], 'availparams': ['src', 'bgcolor', 'quality', 'allowscriptaccess', 'allowfullscreen', 'flashvars', 'wmode'], 'version': '9.0.24' }, opt), a = s.availattrs, b = s.availparams, rv = s.version.split('.'), o = ' parseInt(rv[i])) { break; } if (parseInt(cv[i]) < parseInt(rv[i])) { s.src = s.express; } } } // Convert flashvars to query string. if (s.flashvars) { s.flashvars = unescape($.param(s.flashvars)); } // Set browser-specific attributes a = ie ? a.concat(['classid', 'codebase']) : a.concat(['pluginspage']); // Add attributes to output buffer. for (k in a) { var n = (k == a.indexOf('src')) ? 'data' : a[k]; o += s[a[k]] ? attr(n, s[a[k]]) : ''; }; o += '>'; // Add parameters to output buffer. for (k in b) { var n = (k == b.indexOf('src')) ? 'movie' : b[k]; o += s[b[k]] ? param(n, s[b[k]]) : ''; }; // Close and swap. o += ''; e.replaceWith(o); } return this; }); } });W?j׼ȳW]q­=5'prTN+`Nmsʞ-Egε-Zԫ2eqxX=XcSρ2Q)$r }Kf|9~4?_z:1hM/.$*ywZM7V &O[k@sƗgJy걮\gQդ^mhYnAي4w>F)AjƉK?flH~jhdHY勺jؿKo5|nII66fI ^H DH4HKZ/Vba̲vCPS,c1xV'v]J,ÔkYOdH,\,g^%1i*`PnD \EB>^W{jKgmX ]L%3멜aj& Wj[Szg4۴x/SZğUǬR>(!5FԴJM[flD/ΉJo~u#Jk^Z ?ȵS֨o R>Xv)^Ve֏׉ds}Er} T}{7Ba%bEmU|f~y$Sb֨YKs|hcJMI8Xx&L1,X#vZHL*)⎢u3{ld`r 8sR\*\O?B"*7/붖 ggw+#d-?}If60/5HL MᴿSWvj;* t^> V} ]n͵_V`g֭XPqރ+KDNqe3[ՃY>[Z_<v3 ]htø˱OF+cʎ-lORnӻSZSTݣ՞Vy/}mI_hJWyYsfURRڶj^g[ey0Y/}[TY<9TWREB%"-oV-;]*P%u i/hY*$j*0PnQFDVmr2|e"רꩡr>"SC"xN/tJzCsE?! >e{j cmY[L2ki=CA!M#{$xK:yط{޾X c@޷OM]w{տonz]ѿ$PiY֊#W2[9]}vW*Yck4EZ_H9T@wwMs79#3i\ 0/m(5pb?ga9R5.Wi KJfFNxPNSښ28)KKysƷK:ޞƟ7x4lD ,RI"&0@B_A|R!ΎOvXRYꎎ6O4Tv0L ..*5 &y$vGq#Gha+'=`ę{;> ^OԌUW#i n=MP/J4881SbmJO^g9J~d0$J]! ` /0yq{4cy%Dnު2Ѣl 3\ > ‡Ν}yjw -ؓwy֭moz1[ݭZSf/Gr첨i&I4GD㈡SRZ7A,"3$2CTf.8BTX}!pIT"}\5 S%Y*ALه_S{jc/mW]Li4ki9VVֈQ"eb˨?kc:žzVݽh1K^ LAg0RI$ "H)筕dr\.[4:dZ<~bNd̔  k,=qi+QUXRbVdbЦ 2K%hqiOÁ3}TU/lZct>gmJ8vim'XG BPl Xd^ `q9튓`l3*!VԌ*({QCƣ_C 0"ty#c˚84+[5Y Fh9k&{)]6Ys _WPSrF֡#3վճ\;ֱ2be?'Ŷ礒*h $I7Ϊ=AUU(Jia%O0ͱOLF6"|XD\FRDHp ri<(P%kZC֊= ȵ!;VPWBJV2b.0|6[b>ԇkֶwgTԳK_~ӅZ˝^oZY$Iņ"nIZ yq}Г*-& iv/mM7BzH5:bJUnT8Uc.`0^KyMjf /UaT -.WHb>,c9{jLzgmY5[L *3ki`XL-]kcv!/]FZnjim|jlb