//chart2.js for channel 19158 / widget 275468 / WxH: 505x375 / skin: clean / vid: 0 / autoplay: N / shareicon: Y 
// pgstats - poor mans page statistics.. 
// NOT based on prototype or jquery - cause it must be lightweight

// // get our script src, to know our baseurl so we can call home
// var pgstatsScriptSource = (function(scripts) {
//     var scripts = document.getElementsByTagName('script'),
//         script = scripts[scripts.length - 1];	// at ths very moment, we are the last script guaranteed
// 
//     if (script.getAttribute.length !== undefined) {
//         return script.src
//     }
// 
//     return script.getAttribute('src', -1)
// }());

var pgstats= {
	browser: navigator.userAgent,
	uid: '',
	scr: screen.width.toString()+'x'+screen.height.toString(),
	url: document.URL,
	referrer: document.referrer,
	ecollect: {},
	baseurl: 'http://www.yubby.com/',	// pgstatsScriptSource.substr(0,pgstatsScriptSource.lastIndexOf('/pgstats/')),
	init: function() {
		if (!(this.uid=this.readCookie('pgstats'))) {
			this.uid= Math.round(Math.random() * 2147483647).toString();
			this.uid+= Math.round(Math.random() * 2147483647).toString();
			this.createCookie('pgstats',this.uid,365*2);
		}
	}, 
	xPageHit: function () {
		var xhReq=this.createXMLHttpRequest();
		if (!xhReq)
			return 'ERR:xhReq';	// forget it..
		if (!this.baseurl)
			return 'ERR:baseurl';	// forget it..
		xhReq.open('get',this.baseurl+'pgstats/tick?'+this.collectInfo(),true);
		// xhReq.onreadystatechange = function() {
		//     if (xhReq.readyState != 4)  { return; }
		//     var serverResponse = xhReq.responseText;
		//     alert(serverResponse);
		// };
		xhReq.send();
		return 'OK';
	},
	collectInfo: function() {
		var rv;
		rv='ts=' + new Date().getTime();
		//rv+='&br='+this.encURI(this.browser);
		rv+='&uid='+this.uid;
		rv+='&url='+this.encURI(this.url);
		rv+='&refer='+this.encURI(this.referrer);
		//rv+='&ssrc='+this.encURI(this.baseurl);
		rv+='&scr='+this.scr;
		for (i in this.ecollect) {
			rv+='&'+i+'='+this.encURI(this.ecollect[i]);
		}

		return rv;
	},
	addcollect: function(key,val) {
		this.ecollect[key]=val;
	},
	//------- helper functions ----------
	createCookie: function (name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	},
	readCookie: function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	},
	eraseCookie: function(name) {
		createCookie(name,"",-1);
	},
	encURI: function(url) {
		//return encodeURIComponent(url);	// forgets to encode a lot of chars. Useless
		var s = escape(url);	// this is the most complete one, however forgets to encode star, slash, @ and +
		s = s.replace(/\*/g,"%2A");
		s = s.replace(/\//g,"%2F");
		s = s.replace(/\@/g,"%40");
		s = s.replace(/\+/g,"%2B");
		return s;
	},
	createXMLHttpRequest: function() {
  		try { return new XMLHttpRequest(); } catch(e) {}
		try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
		try { return new ActiveXObject('Microsoft.XMLHTTP'); } catch (e) {}
		return null;
	}
}
pgstats.init();
//pgstats.addcollect('vid','234234');
//pgstats.xPageHit();
// Widget standard js for yubby
// NOT based on prototype or jquery - cause it must be lightweight and cant interfere with host

/**
 *	htmlspecialchars - like its php counterpart
 *	@author rvw
 *	@since 08-03-2010 12:19
 */
function htmlspecialchars(string) {
	string = string.toString();
	string = string.replace(/&/g, '&amp;');    
	string = string.replace(/</g, '&lt;').replace(/>/g, '&gt;');
	string = string.replace(/"/g, '&quot;');
	// single quote.. string = string.replace(/'/g, '&#039;');
	return string;
}

//------------ tween.js ----------------------
function Delegate() {}
Delegate.create = function (o, f) {
	var a = new Array() ;
	var l = arguments.length ;
	for(var i = 2 ; i < l ; i++) a[i - 2] = arguments[i] ;
	return function() {
		var aP = [].concat(arguments, a) ;
		f.apply(o, aP);
	}
}

Tween = function(obj, prop, func, begin, finish, duration, suffixe){
	this.init(obj, prop, func, begin, finish, duration, suffixe)
}
var t = Tween.prototype;

t.obj = new Object();
t.prop='';
t.func = function (t, b, c, d) { return c*t/d + b; };
t.begin = 0;
t.change = 0;
t.prevTime = 0;
t.prevPos = 0;
t.looping = false;
t._duration = 0;
t._time = 0;
t._pos = 0;
t._position = 0;
t._startTime = 0;
t._finish = 0;
t.name = '';
t.suffixe = '';
t._listeners = new Array();	
t.setTime = function(t){
	this.prevTime = this._time;
	if (t > this.getDuration()) {
		if (this.looping) {
			this.rewind (t - this._duration);
			this.update();
			this.broadcastMessage('onMotionLooped',{target:this,type:'onMotionLooped'});
		} else {
			this._time = this._duration;
			this.update();
			this.stop();
			this.broadcastMessage('onMotionFinished',{target:this,type:'onMotionFinished'});
		}
	} else if (t < 0) {
		this.rewind();
		this.update();
	} else {
		this._time = t;
		this.update();
	}
}
t.getTime = function(){
	return this._time;
}
t.setDuration = function(d){
	this._duration = (d == null || d <= 0) ? 100000 : d;
}
t.getDuration = function(){
	return this._duration;
}
t.setPosition = function(p){
	this.prevPos = this._pos;
	var a = this.suffixe != '' ? this.suffixe : '';
	this.obj[this.prop] = Math.round(p) + a;
	this._pos = p;
	this.broadcastMessage('onMotionChanged',{target:this,type:'onMotionChanged'});
}
t.getPosition = function(t){
	if (t == undefined) t = this._time;
	return this.func(t, this.begin, this.change, this._duration);
};
t.setFinish = function(f){
	this.change = f - this.begin;
};
t.geFinish = function(){
	return this.begin + this.change;
};
t.init = function(obj, prop, func, begin, finish, duration, suffixe){
	if (!arguments.length) return;
	this._listeners = new Array();
	this.addListener(this);
	if(suffixe) this.suffixe = suffixe;
	this.obj = obj;
	this.prop = prop;
	this.begin = begin;
	this._pos = begin;
	this.setDuration(duration);
	if (func!=null && func!='') {
		this.func = func;
	}
	this.setFinish(finish);
}
t.start = function(){
	this.rewind();
	this.startEnterFrame();
	this.broadcastMessage('onMotionStarted',{target:this,type:'onMotionStarted'});
	//alert('in');
}
t.rewind = function(t){
	this.stop();
	this._time = (t == undefined) ? 0 : t;
	this.fixTime();
	this.update();
}
t.fforward = function(){
	this._time = this._duration;
	this.fixTime();
	this.update();
}
t.update = function(){
	this.setPosition(this.getPosition(this._time));
	}
t.startEnterFrame = function(){
	this.stopEnterFrame();
	this.isPlaying = true;
	this.onEnterFrame();
}
t.onEnterFrame = function(){
	if(this.isPlaying) {
		this.nextFrame();
		setTimeout(Delegate.create(this, this.onEnterFrame), 0);
	}
}
t.nextFrame = function(){
	this.setTime((this.getTimer() - this._startTime) / 1000);
	}
t.stop = function(){
	this.stopEnterFrame();
	this.broadcastMessage('onMotionStopped',{target:this,type:'onMotionStopped'});
}
t.stopEnterFrame = function(){
	this.isPlaying = false;
}

t.continueTo = function(finish, duration){
	this.begin = this._pos;
	this.setFinish(finish);
	if (this._duration != undefined)
		this.setDuration(duration);
	this.start();
}
t.resume = function(){
	this.fixTime();
	this.startEnterFrame();
	this.broadcastMessage('onMotionResumed',{target:this,type:'onMotionResumed'});
}
t.yoyo = function (){
	this.continueTo(this.begin,this._time);
}

t.addListener = function(o){
	this.removeListener (o);
	return this._listeners.push(o);
}
t.removeListener = function(o){
	var a = this._listeners;	
	var i = a.length;
	while (i--) {
		if (a[i] == o) {
			a.splice (i, 1);
			return true;
		}
	}
	return false;
}
t.broadcastMessage = function(){
	var arr = new Array();
	for(var i = 0; i < arguments.length; i++){
		arr.push(arguments[i])
	}
	var e = arr.shift();
	var a = this._listeners;
	var l = a.length;
	for (var i=0; i<l; i++){
		if(a[i][e])
		a[i][e].apply(a[i], arr);
	}
}
t.fixTime = function(){
	this._startTime = this.getTimer() - this._time * 1000;
}
t.getTimer = function(){
	return new Date().getTime() - this._time;
}
Tween.backEaseIn = function(t,b,c,d,a,p){
	if (s == undefined) var s = 1.70158;
	return c*(t/=d)*t*((s+1)*t - s) + b;
}
Tween.backEaseOut = function(t,b,c,d,a,p){
	if (s == undefined) var s = 1.70158;
	return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
}
Tween.backEaseInOut = function(t,b,c,d,a,p){
	if (s == undefined) var s = 1.70158; 
	if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
	return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
}
Tween.elasticEaseIn = function(t,b,c,d,a,p){
		if (t==0) return b;  
		if ((t/=d)==1) return b+c;  
		if (!p) p=d*.3;
		if (!a || a < Math.abs(c)) {
			a=c; var s=p/4;
		}
		else 
			var s = p/(2*Math.PI) * Math.asin (c/a);
		
		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	
}
Tween.elasticEaseOut = function (t,b,c,d,a,p){
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (!a || a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return (a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b);
	}
Tween.elasticEaseInOut = function (t,b,c,d,a,p){
	if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) var p=d*(.3*1.5);
	if (!a || a < Math.abs(c)) {var a=c; var s=p/4; }
	else var s = p/(2*Math.PI) * Math.asin (c/a);
	if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
}

Tween.bounceEaseOut = function(t,b,c,d){
	if ((t/=d) < (1/2.75)) {
		return c*(7.5625*t*t) + b;
	} else if (t < (2/2.75)) {
		return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
	} else if (t < (2.5/2.75)) {
		return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
	} else {
		return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
	}
}
Tween.bounceEaseIn = function(t,b,c,d){
	return c - Tween.bounceEaseOut (d-t, 0, c, d) + b;
	}
Tween.bounceEaseInOut = function(t,b,c,d){
	if (t < d/2) return Tween.bounceEaseIn (t*2, 0, c, d) * .5 + b;
	else return Tween.bounceEaseOut (t*2-d, 0, c, d) * .5 + c*.5 + b;
	}

Tween.strongEaseInOut = function(t,b,c,d){
	return c*(t/=d)*t*t*t*t + b;
	}

Tween.regularEaseIn = function(t,b,c,d){
	return c*(t/=d)*t + b;
	}
Tween.regularEaseOut = function(t,b,c,d){
	return -c *(t/=d)*(t-2) + b;
	}

Tween.regularEaseInOut = function(t,b,c,d){
	if ((t/=d/2) < 1) return c/2*t*t + b;
	return -c/2 * ((--t)*(t-2) - 1) + b;
	}
Tween.strongEaseIn = function(t,b,c,d){
	return c*(t/=d)*t*t*t*t + b;
	}
Tween.strongEaseOut = function(t,b,c,d){
	return c*((t=t/d-1)*t*t*t*t + 1) + b;
	}

Tween.strongEaseInOut = function(t,b,c,d){
	if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
	return c/2*((t-=2)*t*t*t*t + 2) + b;
	}

//======= end tween.js
var isIE = /MSIE ((5\.5)|[6])/.test(navigator.userAgent) && navigator.platform == "Win32";

var cvids_275468= new Array();	// channelvideo's
var curvid_275468=0;			// first video
var cpvideo_275468=false;		// false=thumb, true=video

var matrix_curpg=1;
var matrix_npages=0;
var matrix_itemspp=3;	// 16
var tweenflip=0;
var tween1=null;
var tween2=null;

var butnext_mousein=false;
var butprev_mousein=false;
var img1_ov = new Image;
var img1_ou = new Image;
var img1_d  = new Image;
var img2_ov = new Image;
var img2_ou = new Image;
var img2_d  = new Image;
img1_ov.src="http://www.yubby.com//img/widget/chart2/iconprev24ov.png";
img1_ou.src="http://www.yubby.com//img/widget/chart2/iconprev24.png";
img1_d.src ="http://www.yubby.com//img/widget/chart2/iconprev24d.png";
img2_ov.src="http://www.yubby.com//img/widget/chart2/iconnext24ov.png";
img2_ou.src="http://www.yubby.com//img/widget/chart2/iconnext24.png";
img2_d.src ="http://www.yubby.com//img/widget/chart2/iconnext24d.png";

var wgElm_275468 = document.getElementById('viidoo_chart2_275468');
if (wgElm_275468) {
	vp_createwg();
}

pgstats.addcollect('chid','19158');
pgstats.addcollect('hit','embed');
pgstats.addcollect('widget','chart2');
pgstats.xPageHit();

function vp_createwg() {
	var html='<div id="widget_flash_275468" class="widget_flash" style="width: 505px;height:375px;overflow:hidden; margin:0;padding:0;border:0px solid #DDDDDD;background:#fff;position:relative;font-family:Arial,helvetica,sans-serif">';
	html+='<div style="margin:0px;">';
	cvids_275468.push({vid:108580, thumb: 'http://ats.vimeo.com/633/562/63356272_640.jpg', title: 'Harry Hendriks CEO Philip NL over innovatie', desc: 'Interview met Harry Hendrik directeur Philips NL over innovatie binnen Philips en zijn opinie over het gebrek aan innovatie binnen nederland. Hij vergelijkt ons niet met China en India maar met Duitsland, Oosterrijk \& Frankrijk. En dan komen we er bij deze vergelijking niet goed uit ook al is een flink gedeelte van de Philips R\&D;nog rond eindhoven gecentreerd.'});
	cvids_275468.push({vid:108579, thumb: 'http://i.ytimg.com/vi/sKbgWw358j0/0.jpg', title: 'Achtergrond Philips NetTv 50% gebruikt het de 50 diensten elke dag', desc: 'Volgens  Jan Willem van Wier, marketing manager van Philips TV zijn er nu zo\'n 60.000 NET-TV\'s in Nederland waarbij volgens hem 50% het elke dag gebruikt. Er zijn 50 portal diensten die speciaal voor NET-TV zijn gecreeerd maar elke website is bereikbaar (geen flash). Toestellen vanaf \u20ac800 hebben al youtube, rtl gemist, nos, nu.nl etc.'});
	cvids_275468.push({vid:108578, thumb: 'http://i.ytimg.com/vi/4FmoxZc-PZ0/0.jpg', title: ' van Philips over Motiva monitoring', desc: 'Als laatste Dianne Prinsen over Motiva, een Philips breedband dienst waarmee patienten zelf bloeddruk, gewicht en pols kunnen monitoren en doorgeven aan het ziekenhuis.  Verder is er een video portal waar patienten voorlichting krijgen nav de metingen.  Honderden patienten gebruiken het nu en het moeten er miljoenen worden. Totale kosten dienst \u20ac3/dag inclusief hardware.'});
	cvids_275468.push({vid:109288, thumb: 'http://ak2.static.dailymotion.com/static/video/113/497/19794311:jpeg_preview_large.jpg?20100328144658', title: 'Philips DirectLife - Stay Fit Without Going Gym - HQ', desc: 'Philips DirectLife fitness tracker, which monitors one\'s daily activity levels by tracking the duration and intensity of movements.......You can go through the whole story at'});
	cvids_275468.push({vid:109294, thumb: 'http://i.ytimg.com/vi/dm1qe-vgZMU/0.jpg', title: 'Internet op je TV met Philips Net TV', desc: 'Net TV brengt nieuws en entertainment van internet naar uw TV. Bekijk de beste websites gewoon op uw TV.Er worden regelmatig nieuwe Net TV-websites toegevoegd, van internationaal bekende tot regionale sites. Druk gewoon op de toets Net TV om de startpagina te openen en op uw gemak langs uw favoriete diensten te bladeren. Geniet nog eens van een klassieker op YouTube, neem het laatste nieuws door, plan een reisje, bekijk uw vakantiefoto\'s of vraag verkeersinformatie op. U vindt de TV-programma\'s in de online programmagids door op de toets Guide te drukken.'});
	cvids_275468.push({vid:109292, thumb: 'http://ats.vimeo.com/181/246/18124642_640.jpg', title: 'Philips 42PFL8404H - NetTV option', desc: 'For HDtelevizija HDTV review, short demonstration of NetTV option available directly from interface of Philips 42PFL8404H HDTV.'});
	cvids_275468.push({vid:109293, thumb: 'http://i.ytimg.com/vi/0kzPJpyqjTY/0.jpg', title: 'Philips 2010 NET TV', desc: 'A presentation of the 2010 Philips NET TV with more services'});
	cvids_275468.push({vid:109295, thumb: 'http://www.yubby.com/util/fetchurl?http%3A%2F%2F0.gvt0.com%2FThumbnailServer2%3Fapp%3Dvss%26contentid%3Dddeaaf443499f1d4%26offsetms%3D50000%26itag%3Dw160%26hl%3Dnl%26sigh%3D__gMsWG_PDUtDDd-wWDThuxmW8e-4%3D', title: 'Home Healthcare Through Television', desc: 'the home is now available in the US starting today. The system developed by Philips, called Motiva, uses secure broadband technology to connect ...'});
	cvids_275468.push({vid:109289, thumb: 'http://ats.vimeo.com/185/305/18530526_640.jpg', title: 'Burnin\' calories.', desc: 'Burnin\' calories with the Philips DirectLife.'});
	cvids_275468.push({vid:81159, thumb: 'http://a.images.blip.tv/Vincente-GerardKleisterleeOverTrends20092010147-961.jpg', title: 'Gerard Kleisterlee over trends 2009/2010', desc: 'De groote trends van 2009/2010 en hoe speelt Philips erop in? Met o.a Klimaattop/Financiele crisis/Gezondheidszorg modellen USA/Europa/Nederland/Connected consumenten producten zoals TV\'s/gebruik social media inside/opzetten communities met consumenten en professionals/Nederland innovatie land/Zijn eigen persoonlijke social media gebruik'});
	cvids_275468.push({vid:109290, thumb: 'http://i.ytimg.com/vi/pBmgr-CWQeU/0.jpg', title: 'TEDMED: Philips Direct Life Lukas Kreutzer', desc: 'Lukas Kreutzer, Direct Life, Philips Electronics Key quote from Kreutzer: [At DirectLife] we have developed an accelerometer and put it into a water proof casing that you wear at the core of your body you could dive with it it has an accelerometer that measures movement and can store data for up to six months.'});
	cvids_275468.push({vid:81160, thumb: 'http://a.images.blip.tv/Vincente-CMOGeertVanKuyckOverDePhilipsEnDigitaleConveraties386-941.jpg', title: 'CMO Geert van Kuyck over de Philips en digitale converaties', desc: 'De CMO van Philips is te vinden op twitter @vankuyck, facebook en linkedin. Hij heeft een samenwerkingsverband tussen de laatste opgezet om in het bedrijf groepen op te zetten en staat klaar dit ook met mensen buiten het bedrijf te doen. De website van Philips lighting zal als eerste ook gebruik maken van de nieuwe vorm van digitale conversaties met klanten, consumenten en professionals. Geert is een voorstander van de Net Promoter Score (NPS. 47% van de philips klanten zou hen aanbevelen bij anderen. 53% (nog) niet.'});
	cvids_275468.push({vid:81041, thumb: 'http://i.ytimg.com/vi/4cN86nPP6Mk/0.jpg', title: 'Philips: auto-industrie elegant aanpassen!', desc: 'Volgens Gerard Kleisterlee moeten oude industrie\u00ebn niet gered worden. Dat zei de Philips-topman op een bijeenkomst van het Innovatieplatform in Amsterdam.'});
	cvids_275468.push({vid:109291, thumb: 'http://i.ytimg.com/vi/muy0tYj-cNE/0.jpg', title: 'Simple HbbTV Editor - Screencast', desc: 'The Simple HbbTV Editor is a dynamic tool to create HbbTV and Phillips NetTV applications. This screencast shows the functionality and output results of the editor.'});
	cvids_275468.push({vid:81052, thumb: 'http://i.ytimg.com/vi/rw5n4Lu2GpM/0.jpg', title: 'Philipstopman Kleisterlee in Heerle', desc: 'Philipstopman Gerard Kleisterleen opende donderdag in Heerle een elektronicazaak.'});
	cvids_275468.push({vid:81042, thumb: 'http://i.ytimg.com/vi/a84K_GSa64k/0.jpg', title: 'Gerard Kleisterlee ziet kennis afbrokkelen', desc: 'Nederland hoort niet meer bij de kopgroep. Andere landen lopen ons qua kennis en innovatie hard voorbij. Gerard Kleisterlee, bestuursvoorzitter van Philips en lid van het Innovatieplatform, pleit voor extra investeringen. Juist in deze tijd.'});
	cvids_275468.push({vid:81044, thumb: 'http://l.yimg.com/a/p/i/bcst/videosearch/8761/85097182.jpeg', title: 'Philips Unveils Industry-Changing Lighting Transformations', desc: 'Philips staked its claim as the world\'s largest lighting solutions provider by introducing a wide range of new technologies, products and services that address both...'});
	cvids_275468.push({vid:81038, thumb: 'http://i.ytimg.com/vi/e40_4VWFQ84/0.jpg', title: 'CNBC Executive Vision - The Blueprint for Breakthrough Leadership: Health Care Part 1', desc: 'better thanks to advances in the industry. How do leaders respond to this expectation fueling innovation and growing global solutions to worldwide health care challenges? Guests include DR. BILL FRIST, Partner Cressey \& Co and Former Senate Majority Leader; BILL GEORGE, Professor of Management, Harvard Business School and Former CEO, Medtronic; JEFFREY KINDLER, Chairman \& CEO, Pfizer; GERARD KLEISTERLEE, President \& CEO Royal Phillips Electronics; and DAVID SNOW, Chairman \& CEO Medco. ... EV ...'});
	cvids_275468.push({vid:81039, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/766/305/7663057_640.jpg', title: 'Stof - Waarom werken we zo hard?', desc: 'Een reactie op Gerard Kleisterlee (de baas van Philips): hij pleit voor meer competitie onder schoolkinderen. Ik vraag me af: \"Voor wie is dat goed?\"; niet voor die kinderen zelf, maar voor wie dan wel?'});
	cvids_275468.push({vid:81040, thumb: 'http://i.ytimg.com/vi/6dd0rfLI3F4/0.jpg', title: 'Can Eastern Philosophy Compliment Western Medicine?', desc: 'care non-profit that advocates combining western medicine with eastern philosophy and holistic treatments. ----- White House Health Care policy adviser and NIH scientist Ezekiel Emanuel discusses high touch medicine with Royal Philips Electronics CEO Gerard Kleisterlee, and Pathfinders founder and director Tina Staley as part of the 2009 Aspen Ideas Festival. - Aspen Institute Tina Staley, LCSW, is Founder and Director of Pathfinders, a 501(c)(3) non-profit organization dedicated to ...'});
	cvids_275468.push({vid:81043, thumb: 'http://i.ytimg.com/vi/4MMbAzlQS-Y/0.jpg', title: 'Global Business Tips: Netherlands', desc: 'READ MORE: www.time.com Gerard Kleisterlee, President and CEO, Royal Philips Electronics, says the Netherlands is among the easiest European nations in which to do business ... Royal Philips Electronics Gerard Kleisterlee '});
	cvids_275468.push({vid:81045, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/323/165/32316558_640.jpg', title: 'Philips Lifestyle Incubator - Accenture Netherlands Innovation Awards 2009', desc: ''});
html+='<div id="thumb_275468" style="width:362px;overflow:hidden;height:336px;background-color:#FFFFFF;position:relative;float:left;">';
html+=vidthumbhtml_275468(curvid_275468);
html+='</div>';
	html +='<div style="height:26px;width:126px;position:absolute;right:5px;">';
		//html +='<img onclick="showmatrix_275468(0);" style="position:absolute;left:66px;top:1px;cursor:pointer;margin:0;padding:0;" src="http://www.yubby.com//img/widget/chart2/iconmatrix24.png" title="popup an overview with all videos"/>';
		html +='<img id="pgprev_275468" onclick="gotopageoffset_275468(-1);" style="position:absolute;left:0px;top:1px;cursor:pointer;margin:0;padding:0;" src="http://www.yubby.com//img/widget/chart2/iconprev24.png" onmouseover="oMouEv(this,true);" onmouseout="oMouEv(this,false);" title="scroll back"/>';
		//html +='<img onclick="playstop_275468();" style="position:absolute;left:5px;top:20px;cursor:pointer;margin:0;padding:0;" src="http://www.yubby.com//img/widget/chart2/iconstop24.png" title="stop"/>';
		//html +='<img onclick="playstart_275468();" style="position:absolute;left:5px;top:30px;cursor:pointer;margin:0;padding:0;" src="http://www.yubby.com//img/widget/chart2/iconplay24.png" title="play"/>';
		html +='<img id="pgnext_275468" onclick="gotopageoffset_275468(1);" style="position:absolute;left:66px;top:1px;cursor:pointer;margin:0;padding:0;" src="http://www.yubby.com//img/widget/chart2/iconnext24.png" onmouseover="oMouEv(this,true);" onmouseout="oMouEv(this,false);"  title="scroll forward"/>';
		html +='<div style="position:relative;top:54px; width:124px; margin:0px 0px 0px 0px;height:280px;overflow:hidden;border:1px solid #ddd;background-color:#fff" id="mxsoutline_275468">';
			html+='<div id="mxs_275468"  style="position:absolute;top:0px;background-color:#ffffff;"></div>';
			html+='<div id="mxs2_275468" style="position:absolute;top:0px;background-color:#ffffff;"></div>';	// videolist placeholder
		html +='</div>';
	html +='</div>';
	html+='<div style="height:26px;width:100px;position:absolute;bottom:8px;left:0px;">';
	html+='<a target=_blank href="http://www.yubby.com/"><img style="position:absolute;left:0px;top:3px;height:25px;z-index:5;cursor:pointer;margin:0;padding:0;" border=0 src="http://www.yubby.com/img/project/yubby/logo.png"></a>';
			//html +='<a target=_blank href="http://www.yubby.com/channel/player/19158/first"><div style="position:absolute;left:70px;top:9px;color:#444;font-size:11px;line-height:10px;cursor:pointer;width:185px;height:20px;overflow:hidden;" >powered by yubby.com</div></a>';
					html +='<img onclick="toggleembed_275468();" src="http://www.yubby.com/img/icon_share30.png" style="cursor:pointer;position:absolute;left:339px;top:0px;" title="share or embed" alt="share or embed">';
				html +='<a style="text-decoration:none" target=_blank href="http://www.yubby.com/channel/player/19158/first"><div style="position:absolute;left:70px;top:3px;color:#444;font-size:11px;line-height:10px;cursor:pointer;width:185px;height:22px;overflow:hidden;" ><span style="color:#888;">You are watching channel</span><br/>Philips Innovation</div></a>';
		html+='</div>';
	
	html+='</div></div>';	// margin and innerflash
	wgElm_275468.innerHTML=html;
	wgElm_275468.style.display = 'block';

	gotopage_275468(matrix_curpg);	// 1
		
}

function playnext_275468() {
	if (curvid_275468 < cvids_275468.length -1 ) {
		curvid_275468++;
		if (cpvideo_275468)
			playstart_275468();	// we are playing video
		else {
			var thumbdiv=document.getElementById('thumb_275468');
			thumbdiv.innerHTML=vidthumbhtml_275468(curvid_275468);
		}
	}
}
function playprev_275468() {
	if (curvid_275468 >0 ) {
		curvid_275468--;
		if (cpvideo_275468)
			playstart_275468();	// we are playing video
		else {
			var thumbdiv=document.getElementById('thumb_275468');
			thumbdiv.innerHTML=vidthumbhtml_275468(curvid_275468);
		}
	}
}

// play video in video window
function playstart_275468(vnr) {
	closepopup_275468();	// close popup (if open)
	if (vnr==null)
		vnr=curvid_275468;
	else
		curvid_275468=vnr;	// set the current
	var thumbdiv=document.getElementById('thumb_275468');
	thumbdiv.innerHTML='<div></div>';
	thumbdiv.style.background='#FFF url(http://www.yubby.com/img/spinner32.gif) no-repeat 151px 138px';
	thumbdiv.innerHTML='<iframe name="playerframe" class="playerframe" src="http://www.yubby.com/widget/playvideo/'+cvids_275468[vnr].vid+'/362/336/L/W" width="362" height="336" frameborder="0" scrolling="no" allowtransparency="true"></iframe>';
	cpvideo_275468=true;
}

// show large thumb video still
function playstop_275468(vnr) {
	if (vnr==null)
		vnr=curvid_275468;
	else
		curvid_275468=vnr;	// set the current
	cpvideo_275468=false;
	var thumbdiv=document.getElementById('thumb_275468');
	thumbdiv.innerHTML=vidthumbhtml_275468(vnr);
}

// big thumbnail / player window
function vidthumbhtml_275468(vnr) {
	var html='';
	//th: 362 x 336  it: 362 x 274 t= 0 nrdesclines=2 
html+='<div style="width:362px;height:274px; overflow:hidden; position:absolute;left:0px;top:0px;">';
html+='<img src="'+cvids_275468[vnr].thumb+'" style="width:365.33333333333px;height:274px;top:0px;left:-2px;position:relative;">';
html+='</div>';
html+='<div style="width:352px;height:62px;position:absolute;left:0px;bottom:0px;background-color:#BBB;padding:5px;"><div style="overflow:hidden;height:52px;"><div style="white-space:nowrap; margin: 2px 3px; font-size:16px;color:#555555;">'+htmlspecialchars(cvids_275468[vnr].title)+'</div><div style="margin: 2px 5px; font-size:13px;line-height:13px;color:#ffffff;overflow:hidden;height:27px;"  title="'+htmlspecialchars(cvids_275468[vnr].desc)+'">'+htmlspecialchars(cvids_275468[vnr].desc)+'</div><div style="padding: 3px 5px; letter-spacing:1px; background-color: #BBB; color: #333;font-size: 10px; position: absolute; right: 0px; top: -14px; ">'+(vnr+1)+'/'+(cvids_275468.length)+'</div></div></div>';
html+='<div style="position: absolute; width:100px;height:100px;top:118px;left:131px;z-index:200;cursor:pointer;cursor:hand;background:url(http://www.yubby.com//img/widget/chart2/videoplay100.png) no-repeat;" onClick="playstart_275468();"></div>';
	return html;
}

function visspb(vnr,show) {
	el = document.getElementById('spbid'+vnr);
	if (el) {
		el.style.display = show ? 'block':'none';  
	} 
	if (show && !cpvideo_275468)
		playstop_275468(vnr);
}

// thumbs rechts
function vidthumbhtmlSmall_275468(vnr) {
	var html='';
	html='';
				html+='<div style="margin: 0px; float: left; position: relative; width: 124px; height: 92px;">';
				html+='<div style="width:104px;max-height:58px;background:#f6f6f6;margin:13px auto 0px auto;overflow:hidden;position:relative;">';
				html+='<div style="width:104px;height:58px;background:#cccccc;border:0px solid #dedede;overflow:hidden;position:relative;"  onmouseover="visspb('+vnr+',true);" onmouseout="visspb('+vnr+',false);" >';
						html+='<img style="position:absolute;width:104px;height:78px;top:-10px;left:0;cursor: pointer;" onclick="playstart_275468('+vnr+')" title="'+htmlspecialchars(cvids_275468[vnr].desc)+'" src="'+cvids_275468[vnr].thumb+'" />';
						html+='<div id="spbid'+vnr+'" style="display:none; position: absolute; width:20px;height:20px;top:20px;left:40px;z-index:200;cursor:pointer;cursor:hand;background:url(http://www.yubby.com//img/widget/chart2/videoplay20.png) no-repeat;" onclick="playstart_275468('+vnr+')"></div>';
					html+='</div>';
				html+='</div>';
				html+='<div style="position: absolute; bottom: 0px; left: 10px;padding:0 0 4px 0;width:104px;height:15px;z-index:200;color:#555;font-size:11px;overflow:hidden;white-space: nowrap;cursor: pointer;" >'+htmlspecialchars(cvids_275468[vnr].title)+'</div>';
			html+='</div>';
		return html;
}

// cp 1..npages
function paginationhtml_275468(cp,npages) {
	if (npages<=1)
		return '';	// empty if no pagination..
	var html='';
	html+='<div class="pages">';
	if (cp>1) {
		// we CAN prev!
		html+= '<span class="pageblock" onclick="gotopage_275468('+(cp-1)+');">&#171; Previous</span>';
	}
	else {
		html+= '<span class="pageblock_disabled">&#171; Previous</span>';
	}
	// Available pages - Link
	var lpage = 1;
	var cpageSur = 2;
	var dotted = false;
	for (var lpage=1;lpage<=npages;lpage++) {
		// 1-2...8-9-[10]-11-12....58-59 
		if ( lpage<=2 || (lpage>=cp-4 && lpage<=cp+4) || lpage>=npages-1) {
			dotted = false;	// we need to dot afterwards
			if (lpage == cp )
				html+='<span class="pageblock_curpage"><b>'+lpage+'</b></span>';
			else
				html+='<span class="pageblock" onclick="gotopage_275468('+lpage+');">'+lpage+'</span>';
		}
		else {
			// no printing.. buttt maybe we need to dot
			if ( !dotted ) {
				html+='<span class="pageblock_dots">&nbsp;...&nbsp;</span>';
				dotted = true;
			}
		}
	}
		
	// Next page - Link
	if ( cp<npages )
		html+='<span class="pageblock" onclick="gotopage_275468('+(cp+1)+');">Next &#187;</span>';
	else
		html+='<span class="pageblock_disabled">Next &#187;</span>';
	html+='</div>';
	return html;
}

function vidplayurl_275468(vnr) {
	if (vnr==null)
		vnr=curvid_275468;
	return 'http://www.yubby.com/channel/player/19158/'+cvids_275468[vnr].vid;
}

// find absolute top loc of object
function vp_offsetTop(obj) {
    curtop = 0;
    if (obj.offsetParent) {
    curtop = obj.offsetTop
    while (obj = obj.offsetParent) {
      curtop += obj.offsetTop
    }
  }
  return curtop;
}

function vp_offsetLeft(obj) {
  curtop = 0;
  if (obj.offsetParent) {
    curtop = obj.offsetLeft;
    while (obj = obj.offsetParent) {
      curtop += obj.offsetLeft;
    }
  }
  return curtop;
}


function closepopup_275468() {
  el = document.getElementById('ipopup_275468');
  if (el) {
    el.parentNode.removeChild(el);
  } 
}

//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.org
//
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}



//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

//------------------------------------ button handlers --------------------------------------
function stButImg(oBut) {
	if (oBut.id == 'pgnext_275468') { 
		if (matrix_curpg>=matrix_npages)
			oBut.src = img2_d.src;
		else
			oBut.src= butnext_mousein ? img2_ov.src : img2_ou.src;
	}
	if (oBut.id == 'pgprev_275468') { 
		if (matrix_curpg<=1)
			oBut.src = img1_d.src;
		else
			oBut.src= butprev_mousein ? img1_ov.src : img1_ou.src;
	}
}

function oMouEv(oBut,mouseIn) {
	
	if (oBut.id == 'pgnext_275468') 
		butnext_mousein=mouseIn;
	if (oBut.id == 'pgprev_275468') 
		butprev_mousein=mouseIn;
	stButImg(oBut);
}

//----------------------------------------- pagination -------------------------------------

function initpage_275468() {
	matrix_npages= Math.ceil(cvids_275468.length / matrix_itemspp);
}

function gotopage_275468(pg) {
		
	if (!matrix_npages)
		initpage_275468();
	if (pg<1)
		pg=1;
	if (pg>matrix_npages)
		pg=matrix_npages;
		
	oldpg=matrix_curpg;
	matrix_curpg=pg;
	var mxs=document.getElementById('mxs_275468');
	var mxs2=document.getElementById('mxs2_275468');
	//if (!mxs)	
	//	alert('mxs_275468 niet gevonden');
	var html='';
	for (var i=(matrix_curpg-1)*matrix_itemspp,cv=0;i<cvids_275468.length && cv<matrix_itemspp;i++) {
		html+=  vidthumbhtmlSmall_275468(i);
		cv++;
	}
	//html+=  '<div style="clear:both;"></div>';
	//if (matrix_npages>1) {
	//	html+=  '<div style="margin:10px 0px">'+paginationhtml_275468(matrix_curpg, matrix_npages)+'</div>';
	//}
	if (oldpg<pg) {
		// stop old motions if busy
		if (tween1)	
			tween1.stop(); 
		if (tween2)
			tween2.stop();
		// tween UP
		(tweenflip?mxs2:mxs).innerHTML=html;	// put that in the NEW (to be shifted in) mxs
		// and start the tweens...
		// todo
		tween1 = new Tween((tweenflip?mxs2:mxs).style,'top',Tween.strongEaseOut,278,0      ,1,'px');
		tween1.start();
		tween2 = new Tween((tweenflip?mxs:mxs2).style,'top',Tween.strongEaseOut,0  ,-278 ,1,'px');
		tween2.start();
		tweenflip=!tweenflip;
		//mxs.innerHTML=html;
	}
	else if (oldpg>pg) {
		// tween down
		if (tween1)	
			tween1.stop(); 
		if (tween2)
			tween2.stop();
		(tweenflip?mxs2:mxs).innerHTML=html;	// put that in the NEW (to be shifted in) mxs
		// and start the tweens...
		// todo
		tween1 = new Tween((tweenflip?mxs2:mxs).style,'top',Tween.strongEaseOut,-278,0   ,1,'px');
		tween1.start();
		tween2 = new Tween((tweenflip?mxs:mxs2).style,'top',Tween.strongEaseOut,0   ,278   ,1,'px');
		tween2.start();
		tweenflip=!tweenflip;
	}
	else {
		(tweenflip?mxs:mxs2).innerHTML=html;
	}
	
	
	
	// disable/enable next/prev buttons
	el = document.getElementById('pgnext_275468');
	if (el) 
		stButImg(el); // update nextbutton state

	el = document.getElementById('pgprev_275468');
	if (el) 
		stButImg(el); // update prevbutton state
}

function gotopageoffset_275468(offset) {	// 1 or -1
	if (matrix_npages==0)
		initpage_275468();
	if (matrix_curpg+offset<0 || matrix_curpg+offset>matrix_npages) {
		gotopage_275468(matrix_curpg);
		return 0;
	}
	gotopage_275468(matrix_curpg+offset);
	return 1;
}

function showmatrix_275468() {
	// close old one
	closepopup_275468();

	matrix_npages= Math.ceil(cvids_275468.length / 16);
	
	// open new
	var popup_div = document.createElement('div');
	var title='matrix';
	popup_div.id = "ipopup_275468";
	popup_div.style.position = 'absolute';
	popup_div.style.border = 'none';
	var base_width=172*4+25;

	var base_height=100*4+30+10+4;
	if (matrix_npages>1) 
		base_height+=30;
	popup_div.style.width = base_width+'px';
	popup_div.style.height = base_height+'px';
	popup_div.style.fontFamily='Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Tahoma,Geneva,Arial,helvetica,sans-serif';
	popup_div.style.zIndex = '10000';

	// CENTER SCREEN
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var popup_top = arrayPageScroll[1] + ((arrayPageSize[3] -base_height) / 2);
	var popup_left = arrayPageScroll[0] +((arrayPageSize[0] - base_width) / 2);
	if (popup_top<0)
		popup_top=0;
	if (popup_left<0)
		popup_left=0;
	popup_div.style.position = 'absolute';
	popup_div.style.top = popup_top + 'px';
	popup_div.style.left = popup_left + 'px';


	
	var vid_html='';
	vid_html+='<div style="padding:0px;position:relative;border:2px #CCC solid;background-color:white;width:'+(base_width-4)+'px;height:'+(base_height-4)+'px;">';
	vid_html+='<br style="display:none;"/><style type="text/css">	\
		.pages {padding:2px 0 2px 8px; margin:0; clear:both;font-size:12px;} \
			.pages span.pageblock {border: 1px solid #888; color:#000; height: 12px; padding: 3px 6px;margin: 0px 4px 0px 0px;cursor: pointer;cursor:hand;}\
			.pages span.pageblock:hover {color:#D10101;text-decoration:underline;}	\
			.pages span.pageblock_disabled {border: 1px solid #888; color: #aaa; height: 12px; padding: 3px 6px;margin: 0px 4px 0px 0px;}\
			.pages span.pageblock_dots {border: 0px solid #888; color: #000; height: 12px; padding: 3px 6px;margin: 0px 4px 0px 0px;}\
			.pages span.pageblock_curpage {border: 1px solid #888; color: #aaa; height: 12px; padding: 3px 6px;margin: 0px 4px 0px 0px;}\
		</style>';
	vid_html+=	'<div onclick="closepopup_275468();" style="position:absolute;top:7px;right:8px;cursor:pointer;cursor:hand;background:url(http://www.yubby.com/img/icon_bw_close22.png) no-repeat;width:24px;height:24px;z-index:10000;"></div>';
	vid_html+=	'<div style="position:absolute;top:8px;left:15px;color:#888;font-size:15px;overflow:hidden;width:'+(base_width-50)+'px;">Philips Innovation</div>';
	vid_html+=	'<div style="margin:30px 10px 10px 10px;" id="mxs_275468">';
	// for (var i=0,cv=0;i<cvids_275468.length && cv<16;i++) { 
	// 		vid_html+=  vidthumbhtmlSmall_275468(i);
	// 		cv++;
	// 	}
	// 	vid_html+=  '<div style="clear:both;"></div>';
	// 
	// 	if (matrix_npages>1) {
	// 		vid_html+=  '<div style="margin:10px 0px">'+paginationhtml_275468(matrix_curpg, matrix_npages)+'</div>';
	// 	}
	vid_html+=	'</div>';
	vid_html+=  '<div style="clear:both;"></div>';
	vid_html+='</div>';
					
	popup_div.innerHTML=vid_html;
	document.body.appendChild(popup_div);
	gotopage_275468(matrix_curpg);
}


function closeembed_275468() {
  el = document.getElementById('iembed_275468');
  if (el) {
    el.parentNode.removeChild(el);
  } 
}
function toggleembed_275468() {
	el = document.getElementById('iembed_275468');
	if (el) 
		closeembed_275468();
	else
		showembed_275468();
}

function showembed_275468() {
	// close old one
	closeembed_275468();
	// open new
	var popup_div = document.createElement('div');
	var title='embed';
	popup_div.id = "iembed_275468";
	popup_div.style.position = 'absolute';
	popup_div.style.border = 'none';
	var base_width=475;

	var base_height=90;
	popup_div.style.width = base_width+'px';
	popup_div.style.height = base_height+'px';
	popup_div.style.fontFamily='Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Tahoma,Geneva,Arial,helvetica,sans-serif';
	popup_div.style.zIndex = '10000';
	popup_div.style.position = 'absolute';
	popup_div.style.bottom = '38px';
	popup_div.style.left = '10px';


	
	var vid_html='';
	vid_html+='<div style="width:465px; height:'+(base_height-10).toString()+'px; border:3px solid #BBB;padding:5px; background-color:#fff;color:#000;">';
	vid_html+='<div onclick="closeembed_275468();" style="position:absolute;top:7px;right:0px;cursor:pointer;cursor:hand;background:url(http://www.yubby.com/img/icon_bw_close22.png) no-repeat;width:24px;height:24px;z-index:10000;"></div>';
	vid_html+='<div style="font-face:Arial, Helvetica;font-size:10px; margin:10px 0 0 0;">';
	vid_html+='<div style="padding-bottom:3px;"><div style="float:left;width:40px;">URL:</div><input type="text" onclick="this.focus();this.select();" style="border: 0pt none ; background-color: #ccc; width: 395px; font-size: 9px; height: 15px;" value="http://www.yubby.com/channel/player/19158/first"></div>';
	vid_html+='<div style=""><div style="float:left;width:40px;">Embed:</div><textarea rows=2 cols=100 onclick="this.focus();this.select();" style="border: 0pt none ; background-color: #ccc; width: 395px; font-size: 9px; height: 40px;">&lt;div id=&quot;viidoo_solo_92&quot;&gt&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.yubby.com/widget/solojs/19158/92/width:505/height:375/skin:clean&quot;&gt;&lt;/script&gt;</textarea></div>';	
	vid_html+='</div>';

	vid_html+='</div>';	
	popup_div.innerHTML=vid_html;
	
	em = document.getElementById('widget_flash_275468');
	if (em) {
    	em.appendChild(popup_div);
	} 
}


// utf8 to string conversions
var escapable = /[\\\"\x00-\x1f\x7f-\uffff]/g,
    meta = {    // table of character substitutions
        '\b': '\\b',
        '\t': '\\t',
        '\n': '\\n',
        '\f': '\\f',
        '\r': '\\r',
        '"' : '\\"',
        '\\': '\\\\'
    };

function utf8quote(string) {
	// If the string contains no control characters, no quote characters, and no
	// backslash characters, then we can safely slap some quotes around it.
	// Otherwise we must also replace the offending characters with safe escape
	// sequences.

    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 + '"';
}



