/* 
 * flowplayer.js 3.1.4. The Flowplayer API
 * 
 * Copyright 2009 Flowplayer Oy
 * 
 * This file is part of Flowplayer.
 * 
 * Flowplayer is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * Flowplayer is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY;
 without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with Flowplayer.  If not, see <http://www.gnu.org/licenses/>.
 * 
funtion * Date: 2009-02-25 21:24:29 +0000 (Wed, 25 Feb 2009)
 * Revision: 166 
 */
(
function(){
function g(o){
	console.log("$f.fireEvent",[].slice.call(o))
}
function k(q){
	if(!q || typeof q!="object") return q;
	var o=new q.constructor();
	for(var p in q){
		if(q.hasOwnProperty(p)){o[p]=k(q[p])}
	}
	return o
}
function m(t,q){
	if(!t) return;
	var o, p=0, r=t.length;
	if(r===undefined){
		for(o in t){
			if(q.call(t[o],o,t[o])===false) break;
		}
	} else{
		for(var s=t[0]; p<r&&q.call(s,p,s)!==false; s=t[++p]);
	}
	return t
}
function c(o){
	return document.getElementById(o)
}
function i(q,p,o){
	if(typeof p!="object") return q;
	if(q&&p){m(p, function(r,s){
		if(!o||typeof s!="function"){q[r]=s}})}
	return q;
}
function n(s){
	var q=s.indexOf(".");
	if(q!=-1){
		var p=s.substring(0,q)||"*";
		var o=s.substring(q+1,s.length);
		var r=[];
		m(document.getElementsByTagName(p), function(){
			if(this.className&&this.className.indexOf(o)!=-1){
				r.push(this)
			}
		});
		return r
	}
}
function f(o){
	o=o||window.event;
	if(o.preventDefault){
		o.stopPropagation();
		o.preventDefault()}
	else{
		o.returnValue=false;
		o.cancelBubble=true
	}
	return false
}
function j(q,o,p){
	q[o]=q[o]||[];
	q[o].push(p)
}
function e(){
	return "_"+(""+Math.random()).substring(2,10)
}
var h= function(t,r,s){
	var q=this;
	var p={};
	var u={};
	q.index=r;
	if(typeof t=="string"){t={url:t}}
	i(this,t,true);
	m(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","), 
		function(){
			var v="on"+this;
			if(v.indexOf("*")!=-1){
				v=v.substring(0,v.length-1);
				var w="onBefore"+v.substring(2);
				q[w]= function(x){
					j(u,w,x);
					return q
				}
			}
			q[v]= function(x){
				j(u,v,x);
				return q
			};
			if(r==-1){
				if(q[w]){s[w]=q[w]}
				if(q[v]){s[v]=q[v]}
			}
		}
	);
	i(this,{
		onCuepoint: function(x,w){
			if(arguments.length==1){
				p.embedded=[null,x];
				return q
			}
			if(typeof x=="number") x=[x];
			var v=e();
			p[v]=[x,w];
			if(s.isLoaded()){
				s._api().fp_addCuepoints(x,r,v)}
			return q
		},
		update: function(w){
			i(q,w);
			if(s.isLoaded()){s._api().fp_updateClip(w,r)}
			var v=s.getConfig();
			var x=(r==-1)?v.clip:v.playlist[r];
			i(x,w,true)
		},
		_fireEvent: function(v,y,w,A){
			if(v=="onLoad"){
				m(p, function(B,C){if(C[0]){s._api().fp_addCuepoints(C[0],r,B)}});
				return false
			}
			A=A||q;
			if(v=="onCuepoint"){
				var z=p[y];
				if(z){return z[1].call(s,A,w)}
			}if(y&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(v)!=-1){
				i(A,y);
				if(y.metaData){
					if(!A.duration)
						A.duration=y.metaData.duration;
					else{
						A.fullDuration=y.metaData.duration;
					}
				}
			}
			var x=true;
			m(u[v],
				function(){
					x=this.call(s,A,y,w)
				}
			);
			return x
		}
	});
	if(t.onCuepoint){
		var o=t.onCuepoint;
		q.onCuepoint.apply(q,typeof o=="function"?[o]:o);
		delete t.onCuepoint
	}
	m(t, function(v,w){
		if(typeof w=="function"){
			j(u,v,w);
			delete t[v]
		}
	});
	if(r==-1){s.onCuepoint=this.onCuepoint}
};
var l= function(p,r,q,t){
	var s={};
	var o=this;
	var u=false;
	if(t){i(s,t)}
	m(r,function(v,w){
		if(typeof w=="function"){
			s[v]=w;
			delete r[v]
		}
	});
	i(this,{
		animate: function(y,z,x){
			if(!y){return o}if(typeof z=="function"){
				x=z;
				z=500
			}
			if(typeof y=="string"){
				var w=y;
				y={};
				y[w]=z;
				z=500
			}
			if(x){
				var v=e();
				s[v]=x
			}
			if(z===undefined){z=500}
			r=q._api().fp_animate(p,y,z,v);
			return o
		},
		css: function(w,x){
			if(x!==undefined){
				var v={};
				v[w]=x;
				w=v
			}
			r=q._api().fp_css(p,w);
			i(o,r);
			return o
		},
		show: function(){
			this.display="block";
			q._api().fp_showPlugin(p);
			return o
		},
		hide: function(){
			this.display="none";
			q._api().fp_hidePlugin(p);
			return o
		},
		toggle: function(){
			this.display=q._api().fp_togglePlugin(p);
			return o
		},
		fadeTo: function(y,x,w){
			if(typeof x=="function"){
				w=x;
				x=500
			}if(w){
				var v=e();
				s[v]=w
			}
			this.display=q._api().fp_fadeTo(p,y,x,v);
			this.opacity=y;
			return o
		},
		fadeIn: function(w,v){
			return o.fadeTo(1,w,v)
		},
		fadeOut: function(w,v){
			return o.fadeTo(0,w,v)
		},
		getName: function(){
			return p
		},
		getPlayer: function(){
			return q
		},
		_fireEvent: function(w,v,x){
			if(w=="onUpdate"){
				var y=q._api().fp_getPlugin(p);
				if(!y){return}i(o,y);
				delete o.methods;
				if(!u){
					m(y.methods, function(){
						var A=""+this;
						o[A]= function(){
							var B=[].slice.call(arguments);
							var C=q._api().fp_invoke(p,A,B);
							return C==="undefined"||C===undefined?o:C
						}
					});
					u=true
				}
			}
			var z=s[w];
			if(z){
				z.apply(o,v);
				if(w.substring(0,1)=="_"){delete s[w]}
			}
		}
	})
};
function b(o,t,z){
	var E=this,y=null,x,u,p=[],s={},B={},r,v,w,D,A,q;
	i(E,{
		id: function(){
			return r
		},
		isLoaded: function(){
			return(y!==null)
		},
		getParent: function(){
			return o
		},
		hide: function(F){
			if(F){o.style.height="0px"}
			if(y){y.style.height="0px"}
			return E
		},
		show: function(){
			o.style.height=q+"px";
			if(y){y.style.height=A+"px"}
			return E
			},
		isHidden: function(){
			return y&&parseInt(y.style.height,10)===0
		},
		load: function(F){
			if(!y&&E._fireEvent("onBeforeLoad")!==false){
				m(a, function(){this.unload()});
				x=o.innerHTML;
				if(x&&!flashembed.isSupported(t.version)){o.innerHTML=""}flashembed(o,t,{config:z});
				if(F){
					F.cached=true;
					j(B,"onLoad",F)
				}
			}
			return E
		},
		unload: function(){
			if(x.replace(/\s/g,"")!==""){
				if(E._fireEvent("onBeforeUnload")===false){return E}
				try{
					if(y){
						y.fp_close();
						E._fireEvent("onUnload")
					}
				}catch(F){}
				y=null;
				o.innerHTML=x
			}
			return E
		},
		getClip: function(F){
			if(F===undefined){F=D}
			return p[F]
		},
		getCommonClip: function(){
			return u
		},
		getPlaylist: function(){
			return p
		},
		getPlugin: function(F){
			var H=s[F];
			if(!H&&E.isLoaded()){
				var G=E._api().fp_getPlugin(F);
				if(G){
					H=new l(F,G,E);
					s[F]=H
				}
			}
			return H
		},
		getScreen: function(){
			return E.getPlugin("screen")
		},
		getControls: function(){
			return E.getPlugin("controls")
		},
		getConfig: function(F){
			return F?k(z):z
		},
		getFlashParams: function(){
			return t
		},
		loadPlugin: function(I,H,K,J){
			if(typeof K=="function"){
				J=K;
				K={}
			}
			var G=J?e():"_";
			E._api().fp_loadPlugin(I,H,K,G);
			var F={};
			F[G]=J;
			var L=new l(I,null,E,F);
			s[I]=L;
			return L
		},
		getState: function(){
			return y?y.fp_getState():-1
		},
		play: function(G,F){
			function H(){
				if(G!==undefined){
					E._api().fp_play(G,F)
				}else{
					E._api().fp_play()
				}
			}
			if(y){
				H()
			}else{
				E.load(function(){H()})
			}
			return E
		},
		getVersion: function(){
			var G="flowplayer.js 3.1.4";
			if(y){
				var F=y.fp_getVersion();
				F.push(G);
				return F
			}
			return G
		},
		_api: function(){
			if(!y){
				throw "Flowplayer "+E.id()+" not loaded when calling an API method"
			}
			return y
		},
		setClip: function(F){
			E.setPlaylist([F]);
			return E
		},
		getIndex: function(){
			return w
		}
	});
	m(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","), function(){
		var F="on"+this;
		if(F.indexOf("*")!=-1){
			F=F.substring(0,F.length-1);
			var G="onBefore"+F.substring(2);
			E[G]= function(H){
				j(B,G,H);
				return E
			}
		}
		E[F]= function(H){
			j(B,F,H);
			return E
		}
	});
	m(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed").split(","), function(){
		var F=this;
		E[F]= function(H,G){
			if(!y){
				return E
			}
			var I=null;
			if(H!==undefined&&G!==undefined){
				I=y["fp_"+F](H,G)
			}else{
				I=(H===undefined)?y["fp_"+F]():y["fp_"+F](H)
			}
			return I==="undefined"||I===undefined?E:I
		}
	});
	E._fireEvent= function(O){
		if(typeof O=="string"){
			O=[O]
		}
		var P=O[0],M=O[1],K=O[2],J=O[3],I=0;
		if(z.debug){g(O)}
		if(!y&&P=="onLoad"&&M=="player"){
			y=y||c(v);
			A=y.clientHeight;
			m(p, function(){
				this._fireEvent("onLoad")
			});
			m(s, function(Q,R){
				R._fireEvent("onUpdate")
			});
			u._fireEvent("onLoad")
		}
		if(P=="onLoad"&&M!="player"){return}
		if(P=="onError"){
			if(typeof M=="string"||(typeof M=="number"&&typeof K=="number")){
				M=K;
				K=J
			}
		}
		if(P=="onContextMenu"){
			m(z.contextMenu[M], function(Q,R){
				R.call(E)
			});
			return
		}
		if(P=="onPluginEvent"){
			var F=M.name||M;
			var G=s[F];
			if(G){
				G._fireEvent("onUpdate",M);
				G._fireEvent(K,O.slice(3))
			}
			return
		}
		if(P=="onPlaylistReplace"){
			p=[];
			var L=0;
			m(M, function(){
				p.push(new h(this,L++,E))
			})
		}
		if(P=="onClipAdd"){
			if(M.isInStream){return}
			M=new h(M,K,E);
			p.splice(K,0,M);
			for(I=K+1; I<p.length; I++){
				p[I].index++
			}
		}
		var N=true;
		if(typeof M=="number"&&M<p.length){
			D=M;
			var H=p[M];
			if(H){
				N=H._fireEvent(P,K,J)
			}
			if(!H||N!==false){
				N=u._fireEvent(P,K,J,H)
			}
		}
		m(B[P], function(){
			N=this.call(E,M,K);
			if(this.cached){
				B[P].splice(I,1)
			}
			if(N===false){
				return false
			}
			I++
		});
		return N
	};

	function C(){
		if($f(o)){
			$f(o).getParent().innerHTML="";
			w=$f(o).getIndex();
			a[w]=E
		}else{
			a.push(E);
			w=a.length-1
		}
		q=parseInt(o.style.height,10)||o.clientHeight;
		if(typeof t=="string"){t={src:t}}
			r=o.id||"fp"+e();
		v=t.id||r+"_api";
		t.id=v;
		z.playerId=r;
		if(typeof z=="string"){
			z={
				clip:{url:z}
			}
		}
		if(typeof z.clip=="string"){
			z.clip={url:z.clip}
		}
		z.clip=z.clip||{};
		if(o.getAttribute("href",2)&&!z.clip.url){
			z.clip.url=o.getAttribute("href",2)
		}
		u=new h(z.clip,-1,E);
		z.playlist=z.playlist||[z.clip];
		var F=0;
		m(z.playlist, function(){
			var H=this;
			if(typeof H=="object"&&H.length){
				H={url:""+H}
			}
			m(z.clip, function(I,J){
				if(J!==undefined&&H[I]===undefined&&typeof J!="function"){
					H[I]=J
				}
			});
			z.playlist[F]=H;
			H=new h(H,F,E);
			p.push(H);
			F++});
			m(z, function(H,I){
				if(typeof I=="function"){
					if(u[H]){
						u[H](I)
					}else{
						j(B,H,I)
					}
					delete z[H]
				}
			});
			m(z.plugins, function(H,I){
				if(I){
					s[H]=new l(H,I,E)
				}
			});
			if(!z.plugins||z.plugins.controls===undefined){
				s.controls=new l("controls",null,E)
			}
			s.canvas=new l("canvas",null,E);
			t.bgcolor=t.bgcolor||"#000000";
			t.version=t.version||[9,0];
			t.expressInstall="http://www.flowplayer.org/swf/expressinstall.swf";

			function G(H){
				if(!E.isLoaded()&&E._fireEvent("onBeforeClick")!==false){
					E.load()
				}
				return f(H)
			}
			x=o.innerHTML;
			if(x.replace(/\s/g,"")!==""){
				if(o.addEventListener){
					o.addEventListener("click",G,false)
				}else{
					if(o.attachEvent){
						o.attachEvent("onclick",G)
					}
				}
			}else{
				if(o.addEventListener){
					o.addEventListener("click",f,false)
				}
				E.load()
			}
	}
	if(typeof o=="string"){
		flashembed.domReady(function(){
			var F=c(o);
			if(!F){
				throw "Flowplayer cannot access element: "+o}
			else{
				o=F;
				C()
			}
		})
	}else{
		C()
	}
}
var a=[];
function d(o){
	this.length=o.length;
	this.each= function(p){
		m(o,p)
	};
	this.size= function(){
		return o.length
	}
}
window.flowplayer=window.$f= function(){
	var p=null;
	var o=arguments[0];
	if(!arguments.length){
		m(a, function(){
			if(this.isLoaded()){
				p=this;
				return false
			}
		});
		return p||a[0]
	}
	if(arguments.length==1){
		if(typeof o=="number"){
			return a[o]
		}else{
			if(o=="*"){
				return new d(a)
			}
			m(a, function(){
				if(this.id()==o.id||this.id()==o||this.getParent()==o){
					p=this;
					return false
				}
			});
			return p
		}
	}
	if(arguments.length>1){
		var r=arguments[1];
		var q=(arguments.length==3)?arguments[2]:{};
		if(typeof o=="string"){
			if(o.indexOf(".")!=-1){
				var t=[];
				m(n(o), function(){
					t.push(new b(this,k(r),k(q)))
				});
				return new d(t)
			}else{
				var s=c(o);
				return new b(s!==null?s:o,r,q)
			}
		}else{
			if(o){
				return new b(o,r,q)
			}
		}
	}
	return null
};
i(window.$f,{
	fireEvent: function(){
		var o=[].slice.call(arguments);
		var q=$f(o[0]);
		return q?q._fireEvent(o.slice(1)):null
	},
	addPlugin: function(o,p){
		b.prototype[o]=p;
		return $f
	},
	each:m,extend:i
});
if(typeof jQuery=="function"){
	jQuery.prototype.flowplayer= function(q,p){
		if(!arguments.length||typeof arguments[0]=="number"){
			var o=[];
			this.each(function(){
				var r=$f(this);
				if(r){o.push(r)}
			});
			return arguments.length?o[arguments[0]]:new d(o)
		}
		return this.each(function(){
			$f(this,k(q),p?k(p):{})
		})
	}
}}
)();
(
function(){
	var e=typeof jQuery=="function";
	var i={
		width:"100%",
		height:"100%",
		allowfullscreen:true,
		allowscriptaccess:"always",
		quality:"high",
		version:null,
		onFail:null,
		expressInstall:null,
		w3c:false,
		cachebusting:false
	};
	if(e){
		jQuery.tools=jQuery.tools||{};
		jQuery.tools.flashembed={version:"1.0.4",conf:i}
	}
	function j(){
		if(c.done){
			return false
		}
		var l=document;
		if(l&&l.getElementsByTagName&&l.getElementById&&l.body){
			clearInterval(c.timer);
			c.timer=null;
			for(var k=0; k<c.ready.length; k++){
				c.ready[k].call()
			}
			c.ready=null;
			c.done=true
		}
	}
	var c=e?jQuery: function(k){
		if(c.done){
			return k()
		}if(c.timer){
			c.ready.push(k)
		}else{
			c.ready=[k];
			c.timer=setInterval(j,13)
		}
	};
	function f(l,k){
		if(k){
			for(key in k){
				if(k.hasOwnProperty(key)){
					l[key]=k[key]
				}
			}
		}
		return l
	}
	function g(k){
		switch(h(k)){
			case"string":
				k=k.replace(new RegExp('(["\\\\])',"g"),"\\$1");
				k=k.replace(/^\s?(\d+)%/,"$1pct");
				return'"'+k+'"';
			case"array":
				return"["+b(k, function(n){return g(n)}).join(",")+"]";
			case"function":
				return'"function()"';
			case"object":
				var l=[];
				for(var m in k){
					if(k.hasOwnProperty(m)){
						l.push('"'+m+'":'+g(k[m]))
					}
				}
				return "{"+l.join(",")+"}"
		}
		return String(k).replace(/\s/g," ").replace(/\'/g,'"')
	}
	function h(l){
		if(l===null||l===undefined){
			return false
		}
		var k=typeof l;
		return(k=="object"&&l.push)?"array":k
	}
	if(window.attachEvent){
		window.attachEvent("onbeforeunload", function(){
			__flash_unloadHandler= function(){};
			__flash_savedUnloadHandler= function(){}
		});
	}
	function b(k,n){
		var m=[];
		for(var l in k){
			if(k.hasOwnProperty(l)){
				m[l]=n(k[l])
			}
		}
		return m
	}
	function a(r,t){
		var q=f({},r);
		var s=document.all;
		var n='<object width="'+q.width+'" height="'+q.height+'"';
		if(s&&!q.id){
			q.id="_"+(""+Math.random()).substring(9)
		}
		if(q.id){
			n+=' id="'+q.id+'"'
		}
		if(q.cachebusting){
			q.src+=((q.src.indexOf("?")!=-1?"&":"?")+Math.random())
		}
		if(q.w3c||!s){
			n+=' data="'+q.src+'" type="application/x-shockwave-flash"'
		}else{
			n+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
		}
		n+=">";
		if(q.w3c||s){
			n+='<param name="movie" value="'+q.src+'" />'
		}
		q.width=q.height=q.id=q.w3c=q.src=null;
		for(var l in q){
			if(q[l]!==null){
				n+='<param name="'+l+'" value="'+q[l]+'" />'
			}
		}
		var o="";
		if(t){
			for(var m in t){
				if(t[m]!==null){
					o+=m+"="+(typeof t[m]=="object"?g(t[m]):t[m])+"&"
				}
			}
			o=o.substring(0,o.length-1);
			n+='<param name="flashvars" value=\''+o+"' />"
		}
		n+="</object>";
		return n
	}
	function d(m,p,l){
		var k=flashembed.getVersion();
		f(this,{
			getContainer: function(){
				return m
			},
			getConf: function(){
				return p
			},
			getVersion: function(){
				return k
			},
			getFlashvars: function(){
				return l
			},
			getApi: function(){
				return m.firstChild
			},
			getHTML: function(){
				return a(p,l)
			}
		});
		var q=p.version;
		var r=p.expressInstall;
		var o=!q||flashembed.isSupported(q);
		if(o){
			p.onFail=p.version=p.expressInstall=null;
			m.innerHTML=a(p,l)
		}else{
			if(q&&r&&flashembed.isSupported([6,65])){
				f(p,{src:r});
				l={
					MMredirectURL:location.href,
					MMplayerType:"PlugIn",
					MMdoctitle:document.title
				};
				m.innerHTML=a(p,l)
			}else{
				if(m.innerHTML.replace(/\s/g,"")!==""){
				}else{
					m.innerHTML="<h2>Flash version "+q+" or greater is required</h2><h3>"+
					(k[0]>0?"Your version is "+k:"You have no flash plugin installed")+"</h3>"+
					(m.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");
					if(m.tagName=="A"){
						m.onclick= function(){
							location.href="http://www.adobe.com/go/getflashplayer"
						}
					}
				}
			}
		}
	if(!o&&p.onFail){
		var n=p.onFail.call(this);
		if(typeof n=="string"){
			m.innerHTML=n
		}
	}
	if(document.all){
		window[p.id]=document.getElementById(p.id)
	}
	}window.flashembed= function(l,m,k){
		if(typeof l=="string"){
			var n=document.getElementById(l);
			if(n){
				l=n
			}else{
				c(function(){flashembed(l,m,k)});
				return
			}
		}
		if(!l){
			return
		}
		if(typeof m=="string"){
			m={src:m}
		}
		var o=f({},i);
		f(o,m);
		return new d(l,o,k)
	};
	f(window.flashembed,{
		getVersion: function(){
			var m=[0,0];
			if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){
				var l=navigator.plugins["Shockwave Flash"].description;
				if(typeof l!="undefined"){
					l=l.replace(/^.*\s+(\S+\s+\S+$)/,"$1");
					var n=parseInt(l.replace(/^(.*)\..*$/,"$1"),10);
					var r=/r/.test(l)?parseInt(l.replace(/^.*r(.*)$/,"$1"),10):0;
					m=[n,r]
				}
			}else{
				if(window.ActiveXObject){
					try{
						var p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")
					}catch(q){
						try{
							p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
							m=[6,0];
							p.AllowScriptAccess="always"
						}catch(k){
							if(m[0]==6){
								return m
							}
						}
						try{
							p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")
						}catch(o){}
					}
					if(typeof p=="object"){
						l=p.GetVariable("$version");
						if(typeof l!="undefined"){
							l=l.replace(/^\S+\s+(.*)$/,"$1").split(",");
							m=[parseInt(l[0],10),parseInt(l[2],10)]
						}
					}
				}
			}
			return m
		},
		isSupported: function(k){
			var m=flashembed.getVersion();
			var l=(m[0]>k[0])||(m[0]==k[0]&&m[1]>=k[1]);
			return l
		},
		domReady:c,
		asString:g,
		getHTML:a
	});
	if(e){
		jQuery.fn.flashembed= function(l,k){
			var m=null;
			this.each(function(){
				m=flashembed(this,l,k)
			});
			return l.api===false?this:m
		}
	}
})();
