/* * jQuery textShadow plugin * Version 1.1 (26/02/2010) * @requires jQuery v1.2+ * * Copyright (c) 2008 - 2010 Kilian Valkhof (kilianvalkhof.com) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * */ (function($){ $.fn.textShadow = function(useroptions) { return this.each(function() { var obj = $(this); obj.removeTextShadow(); var shadowarray = obj.css("text-shadow").split(" "); var sradi = parseInt(shadowarray[3], 10); var text = "<span class='jQshad'>" + obj.html() + "</span>", padding = { left:parseInt(obj.css("padding-left"), 10), top:parseInt(obj.css("padding-top"), 10) }, defaults = { color: shadowarray[0], radius: sradi, xoffset: parseInt(shadowarray[1], 10)-1+(padding.left-sradi) + "px", yoffset: parseInt(shadowarray[2], 10)-1+(padding.top-sradi) + "px", opacity: 50 }; var options = $.extend(defaults, useroptions); options.color = (options.color.length == 4) ? options.color.replace(/#([0-9A-f])([0-9A-f])([0-9A-f])/i, '#$1$1$2$2$3$3') : options.color; var filtertext = "progid:DXImageTransform.Microsoft.Glow(Color="+options.color+",Strength="+(options.radius/6)+") progid:DXImageTransform.Microsoft.Blur(pixelradius="+options.radius+", enabled='true') progid:DXImageTransform.Microsoft.Alpha(opacity="+options.opacity+")"; if($.browser.msie && options != "") { obj.css({"position":"relative","zoom":"1"}).append(text); obj.children("span.jQshad").css({ "position":"absolute", "z-index":"-1", "zoom":"1", "left":options.xoffset, "top":options.yoffset, "color":options.color, "filter":filtertext, "-ms-filter":filtertext }); } }); };
$.fn.removeTextShadow = function() { return this.each(function() { $(this).children("span.jQshad").remove(); }); }; })(jQuery);

/*
jQuery Tools 1.2.5 / Flashembed - New wave Flash embedding
NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
http://flowplayer.org/tools/toolbox/flashembed.html
Since : March 2008 Date  :    Wed Sep 22 06:02:10 2010 +0000 */ (function(){function f(a,b){if(b)for(var c in b)if(b.hasOwnProperty(c))a[c]=b[c];return a}function l(a,b){var c=[];for(var d in a)if(a.hasOwnProperty(d))c[d]=b(a[d]);return c}function m(a,b,c){if(e.isSupported(b.version))a.innerHTML=e.getHTML(b,c);else if(b.expressInstall&&e.isSupported([6,65]))a.innerHTML=e.getHTML(f(b,{src:b.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title});else{if(!a.innerHTML.replace(/\s/g,"")){a.innerHTML="<h2>Flash version "+b.version+ " or greater is required</h2><h3>"+(g[0]>0?"Your version is "+g:"You have no flash plugin installed")+"</h3>"+(a.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+k+"'>here</a></p>");if(a.tagName=="A")a.onclick=function(){location.href=k}}if(b.onFail){var d=b.onFail.call(this);if(typeof d=="string")a.innerHTML=d}}if(i)window[b.id]=document.getElementById(b.id);f(this,{getRoot:function(){return a},getOptions:function(){return b},getConf:function(){return c}, getApi:function(){return a.firstChild}})}var i=document.all,k="http://www.adobe.com/go/getflashplayer",n=typeof jQuery=="function",o=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,j={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}}); window.flashembed=function(a,b,c){if(typeof a=="string")a=document.getElementById(a.replace("#",""));if(a){if(typeof b=="string")b={src:b};return new m(a,f(f({},j),b),c)}};var e=f(window.flashembed,{conf:j,getVersion:function(){var a,b;try{b=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(c){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"))&&a.GetVariable("$version")}catch(d){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"))&&a.GetVariable("$version")}catch(h){}}}return(b= o.exec(b))?[b[1],b[3]]:[0,0]},asString:function(a){if(a===null||a===undefined)return null;var b=typeof a;if(b=="object"&&a.push)b="array";switch(b){case "string":a=a.replace(new RegExp('(["\\\\])',"g"),"\\$1");a=a.replace(/^\s?(\d+\.?\d+)%/,"$1pct");return'"'+a+'"';case "array":return"["+l(a,function(d){return e.asString(d)}).join(",")+"]";case "function":return'"function()"';case "object":b=[];for(var c in a)a.hasOwnProperty(c)&&b.push('"'+c+'":'+e.asString(a[c]));return"{"+b.join(",")+"}"}return String(a).replace(/\s/g, " ").replace(/\'/g,'"')},getHTML:function(a,b){a=f({},a);var c='<object width="'+a.width+'" height="'+a.height+'" id="'+a.id+'" name="'+a.id+'"';if(a.cachebusting)a.src+=(a.src.indexOf("?")!=-1?"&":"?")+Math.random();c+=a.w3c||!i?' data="'+a.src+'" type="application/x-shockwave-flash"':' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';c+=">";if(a.w3c||i)c+='<param name="movie" value="'+a.src+'" />';a.width=a.height=a.id=a.w3c=a.src=null;a.onFail=a.version=a.expressInstall=null;for(var d in a)if(a[d])c+= '<param name="'+d+'" value="'+a[d]+'" />';a="";if(b){for(var h in b)if(b[h]){d=b[h];a+=h+"="+(/function|object/.test(typeof d)?e.asString(d):d)+"&"}a=a.slice(0,-1);c+='<param name="flashvars" value=\''+a+"' />"}c+="</object>";return c},isSupported:function(a){return g[0]>a[0]||g[0]==a[0]&&g[1]>=a[1]}}),g=e.getVersion();if(n){jQuery.tools=jQuery.tools||{version:"1.2.5"};jQuery.tools.flashembed={conf:j};jQuery.fn.flashembed=function(a,b){return this.each(function(){$(this).data("flashembed",flashembed(this, a,b))})}}})();

// v.2.0.3 - Mar. 10, 2011 - Copyright (c) 2010 Sebastien P. - twitter.com/_sebastienp - github.com/sebastien-p/jquery.hasEventListener - MIT licensed. (function(a,b,c,d,e,f,g,h,i){"use strict";function j(a,b){var c=a&&typeof a===(b||"function");return!!(b?c&&g.trim(a):c)}function k(a){var b=(/Object|(Ele|Docu)ment|Window/.exec(Object.prototype.toString.call(a))||[""])[0][0],c;return b==="O"?!a.jquery&&((c=a.nodeType)&&(a.documentElement||j(a.tagName,f)&&g(a).is(a.tagName))?c===1&&"E"||c===9&&"D":a.setInterval?"W":"O"):b}var l=g.fn,m=l.delegate?{delegate:h,a:"namespace"}:{a:"type",b:e,c:"guid"};m.d=g.now&&!g.sub?function(a){var b=k(a),d=g[e](a,(b=b==="W"||b==="O")?"__"+c+"__":c);return d&&b?(d||{})[c]:d}:function(a){return g[e](a,c)},m[d]=!!l[d],l.has&&(m.b="selector",m.c=d),g[b]=function(a,b){var c;a&&k(a)&&(c=m.d(a))&&b!==i&&j(b,f)&&(c=c[b]);return c},l[b]=function(a){var c={},d;this.each(function(){g.extend(h,c,g[b](this,a))});for(d in c)return c},g[a]=function(c,e,l){var n,o,p,q,r="push",s="replace",t,u,v,w,x=[],y,z=!h;if(c&&(w=k(c))){if(g.grep(arguments,function(a){return a!==i}).length>1){if(j(e,f)){if(!(e=/^(!(delegate|live) ?)?([a-z_]+)?(\.([^\s]+))?$/.exec(e)))return z;if(l!==i&&!j(l))return z;p=e[5],q=e[3];if(o=e[2]){if(!m[o]||w==="O"||o===d&&w==="W")return z;w==="E"&&(c.jquery||(c=g(c)))&&x[r](function(a){return c.is(a[m.b])}),q&&x[r](function(a){return(a.preType||a[m.c][s](a[m.b],"").split(".")[0][s](/^\d+/,""))===q}),p&&x[r](function(a){return(/\.(.+)$/.exec(a.origType||a[m.c])||[])[1]===p})}else p&&x[r](function(a){return a[m.a]===p})}else if(j(e))l=e;else return z;v=function(a){return(""+a)[s](/\s+/g,"")},l&&(l=v(l))&&x[r](function(a){return j(a=a.handler||a)&&v(a)===l})}u=function(a){g.each(a,function(){if(!function(a,b){while((b-=1)>=0)if(!x[b](a))return h}(this,y))return!(z=h)})},o?(n=(w!=="D"&&w!=="W"?g(document).add(o!==d?((c=g(c)).is("html")?c:c.parents(":not(html)").andSelf()).add(window):i):g(c))[a](d)[b](d))&&(t=u):(n=g[b](c,q))&&q&&(t=u),n&&((y=x.length)?(t||function(a){g.each(a,function(){u(this);return!z})})(n):z=h)}return z},g.expr[":"][a]=function(b,c,d){return g[a](b,d[3])},l[a]=function(b,c){return this.filter(function(){return g[a](this,b,c)})}})("hasEventListener","getEventsData","events","live","data","string",jQuery,!0)

if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());
