//chart2.js for channel 608 / widget 845 / WxH: 550x375 / 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.dik.nl/',	// 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_845= new Array();	// channelvideo's
var curvid_845=0;			// first video
var cpvideo_845=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://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/iconprev24ov.png";
img1_ou.src="http://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/iconprev24.png";
img1_d.src ="http://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/iconprev24d.png";
img2_ov.src="http://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/iconnext24ov.png";
img2_ou.src="http://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/iconnext24.png";
img2_d.src ="http://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/iconnext24d.png";

var wgElm_845 = document.getElementById('viidoo_chart2_845');
if (wgElm_845) {
	vp_createwg();
}

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

function vp_createwg() {
	var html='<div id="widget_flash_845" class="widget_flash" style="width: 550px;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_845.push({vid:115945, thumb: 'http://i.ytimg.com/vi/yi83Luj7J7s/0.jpg', title: 'Vodafone Mobile Clicks Award 2009', desc: 'Watch the winners of the Vodafone Mobile Clicks Award that took place at Picnic Conference in Amsterdam September 2009. The winners from mobile startups of Layar, Mobypicture and WoobiusLtd. won \u20ac150000 in prizes. This film was Directed and edited by Marlooz \& Gabemac'});
	cvids_845.push({vid:115943, thumb: 'http://i.ytimg.com/vi/LMJZkUoc0XA/0.jpg', title: 'Vodafone Mobile Clicks Winners 2009', desc: 'Winners Vodafone Mobile Clicks 2009 announced at Picnic This years winner Layar first start-up to really make augmented reality happen 25 September 2008 At Picnic 2009, Jens Schulte-Bockum, CEO Vodafone Netherlands just announced the winners of Vodafone Mobile Clicks 2009: A competition to drive innovation by innovative mobile Internet start-ups. In a Dragons Den-like finale, 6 finalists battled in front of a 5-member jury for a total of EUR 150000 in prize money. Out of a total of 100 contestants, Layar won EUR 75000 for its successful mobile augmented reality browser. Mobypicture won EUR 50000 for its service for sharing photos and videos via mobile. Woobius won EUR 25000 for their online collaboration tool which simplifies file sharing and collaboration between architects and engineers.'});
	cvids_845.push({vid:115944, thumb: 'http://i.ytimg.com/vi/Dg2Kmo3uE2g/0.jpg', title: 'vodafoneeidversie', desc: ''});
	cvids_845.push({vid:8869, thumb: 'http://images.vimeo.com/14/56/05/145605621/145605621_200.jpg', title: 'Vodafone Mobile Clicks', desc: ''});
	cvids_845.push({vid:115948, thumb: 'http://ats.vimeo.com/277/667/27766782_640.jpg', title: 'First 24 hours in Berlin', desc: 'music: Victor Stellar - Top speed'});
	cvids_845.push({vid:115947, thumb: 'http://i.ytimg.com/vi/E7lyfI3Rj_c/0.jpg', title: 'Berlin Adventure', desc: 'Taking the first S-Bahn for 8 stops, just to explore new areas. We did it twice :)'});
	cvids_845.push({vid:8892, thumb: 'http://images.vimeo.com/12/18/22/121822741/121822741_200x150.jpg', title: 'Hot100 #1: Ernst Jan Pfauth', desc: 'Ernst Jan Pfauth, Blogger'});
	cvids_845.push({vid:8893, thumb: 'http://images.vimeo.com/12/45/65/124565258/124565258_200x150.jpg', title: 'Hot 100 #2: Sarah van Hecken', desc: 'Sarah van Hecken, Social Brander'});
	cvids_845.push({vid:14111, thumb: 'http://images.vimeo.com/12/90/62/129062250/129062250_200x150.jpg', title: 'Hot100 #3: Lable', desc: 'Jurriaan, Riekus and Martin, three of the four founders of Lable. They don\'t like to be labled, but if we must they are: Pattern Visualizers\n'});
	cvids_845.push({vid:8890, thumb: 'http://images.vimeo.com/13/41/97/134197155/134197155_200.jpg', title: 'Hot 100 #4: Lisa Dalhuijsen', desc: 'Lisa Dalhuijsen is a graphic designer and a Media and Technology student. http://www.waks.nl'});
	cvids_845.push({vid:8891, thumb: 'http://images.vimeo.com/13/88/77/138877136/138877136_200.jpg', title: 'Hot100 #5: MIMOA', desc: 'Mieke and Naomi are two architects who created a brilliant website to map out architectural highlights all over the world.\nhttp://www.mimoa.eu'});
	cvids_845.push({vid:14109, thumb: 'http://images.vimeo.com/14/41/47/144147661/144147661_200.jpg', title: 'Hot 100 #6: Rene Derks', desc: 'Rene Derks is the Project Manager at W!Games, where he tries to facillitate chaos. '});
	cvids_845.push({vid:56726, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/893/024/8930243_640.jpg', title: 'Marlooz TV - Titbits: Geeks are HOT: Spif', desc: 'Talking about Geeks and sex with @Spif (Soocial) at The Next Web red carpet. '});
	cvids_845.push({vid:56727, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/892/851/8928510_640.jpg', title: 'Marlooz TV - Titbits: Geeks are HOT: Edial Dekker', desc: 'Red Carpet Fashion Talk with Edial Dekker at The Next Web Conference in Amsterdam'});
	cvids_845.push({vid:56728, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/923/538/9235387_640.jpg', title: 'Hot Geek and winner of the Sun Rise Startup Rally @Renn', desc: 'You will recognize this geek anywhere by his signature (and very stylish) hat. '});
	cvids_845.push({vid:56729, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/888/360/8883608_640.jpg', title: 'Marlooz TV - Mike Butcher and E.J. Pfauth are talking fashion', desc: 'Titbits about geekfashion at The Next Web conference in Amsterdam. \nMike Butcher (TechCrunch) and Ernst Jan Pfauth (NRC Next)'});
	cvids_845.push({vid:56732, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/204/850/20485041_640.jpg', title: 'On the Kouch - Martijn Wuite, Parool Online', desc: ''});
	cvids_845.push({vid:56731, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/204/808/20480822_640.jpg', title: 'On the Kouch - Arne Hulstein, www.arnehulstein.nl', desc: ''});
	cvids_845.push({vid:56733, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/206/689/20668932_640.jpg', title: 'On the Kouch - Jos van Essen Web-log', desc: ''});
	cvids_845.push({vid:14118, thumb: 'http://i.ytimg.com/vi/uiURX1ae5n8/1.jpg', title: 'cribs Emiel', desc: 'cribs emiel ratelband voor quotenet.nl'});
	cvids_845.push({vid:14116, thumb: 'http://i.ytimg.com/vi/6LcPm-8KtLs/1.jpg', title: 'King of Tricks', desc: 'Jeremy Dale, he can do anything with a club'});
	cvids_845.push({vid:8878, thumb: 'http://00.media.vimeo.com/d1/5/21/61/77/21617703/21617703_200x150.jpg', title: 'Qlub 500 Junior Party', desc: 'First assignment for Quotenet\n'});
	cvids_845.push({vid:8877, thumb: 'http://60.media.vimeo.com/d1/5/21/61/57/21615708/21615708_200x150.jpg', title: 'Elle Girl Tommy Hilfiger', desc: 'My first asignment for Elle Girl.\n'});
	cvids_845.push({vid:14120, thumb: 'http://i.ytimg.com/vi/RdqVvqg51nc/1.jpg', title: 'Behind the scenes of VideoBuzz', desc: 'A peak at my first attempt to present'});
	cvids_845.push({vid:56730, thumb: 'http://i.ytimg.com/vi/WIbar29mAy4/0.jpg', title: 'MoMo', desc: 'Compilation of Mobile Monday Amsterdam'});
	cvids_845.push({vid:14122, thumb: 'http://i.ytimg.com/vi/j1zOkYU9P7M/1.jpg', title: 'VideoBuzz aflevering 4', desc: 'Wat bekijken mensen tijdens werktijd op het web? De leukste kantoorhumor verzameld in de VideoBuzz!'});
	cvids_845.push({vid:14119, thumb: 'http://i.ytimg.com/vi/rHg9jHC-7bU/1.jpg', title: 'The Amsterdam Report: Fashion week', desc: 'Knickerboxer'});
	cvids_845.push({vid:14123, thumb: 'http://i.ytimg.com/vi/W1hozB8A9VM/1.jpg', title: 'VideoBuzz . The best of 2007', desc: 'De favoriete video\'s van 2007 op PCzapper.tv'});
	cvids_845.push({vid:14121, thumb: 'http://i.ytimg.com/vi/hTXAAEZ4YzA/1.jpg', title: 'The Amsterdam Report: Fashion week', desc: 'Elle pr\u00eat a porter'});
	cvids_845.push({vid:14127, thumb: 'http://i.ytimg.com/vi/CBz4y-y3l90/1.jpg', title: 'VideoBuzz Sinterklaas Special', desc: 'De grappigste Sinterklaasfilmpjes op je computer! PCzapper\'s Sinterklaas VideoBuzz.\nKijken Dus!'});
	cvids_845.push({vid:14125, thumb: 'http://i.ytimg.com/vi/isoG0q--lOc/1.jpg', title: 'VideoBuzz 8. Wrakken en Katten', desc: 'Bizarre carcrashes en hilarische katten video\'s domineren deze keer de VideoBuzz'});
	cvids_845.push({vid:8900, thumb: 'http://i.ytimg.com/vi/xqDLTvXzLM0/1.jpg', title: 'Ali B at The Vanlanschot Golf Gala', desc: 'Dutch rapper Ali B. got everybody on the dancefloor at The Van Lanschot Golf Gala'});
	cvids_845.push({vid:14126, thumb: 'http://i.ytimg.com/vi/f8zYxOdI8A0/1.jpg', title: 'Winter bloopers - Funny!', desc: 'Ook zo\'n zin in de wintersport? Misschien denk je er na het zien van de VideoBuzz anders over...'});
	cvids_845.push({vid:14117, thumb: 'http://i.ytimg.com/vi/2IsRQ0-t0p0/1.jpg', title: 'D\u00e9 Haringparty', desc: 'D\u00e9 Haringparty in het Hilton Hotel Amsterdam.'});
	cvids_845.push({vid:8881, thumb: 'http://40.media.vimeo.com/d1/5/21/68/28/21682837/21682837_200x150.jpg', title: 'Van Lanschot Pers Prijs', desc: 'For Go Pro! I make webvideos of golf tournements at the Van Lanschot Annual Golf Gala we won the Press Award.'});
	cvids_845.push({vid:8898, thumb: 'http://i.ytimg.com/vi/3SKaxNdoaBU/1.jpg', title: 'Talking About Twitter', desc: 'http://dailybuzz.mobuzz.tv  Twitter really is rather magical, because - Twitter Finds You Love, Twitter Finds You A Job, and Twitter Gets You Out Of Jail . People are selling Twitter Accounts On eBay and we take a look at all the Twitter Whores.   '});
	cvids_845.push({vid:18176, thumb: 'http://i.ytimg.com/vi/Cv1GbuV64VU/1.jpg', title: 'Techfluff.TV - WAYN , Twestival, \& win 2 tickets to Plugg!', desc: 'This week we talk to Amanda Rose, the organiser of Global Twestival, about the prospect of twitter\'s biggest event yet; we have a frog pitching on an escalator and the founders of WAYN answer your questions.'});
	cvids_845.push({vid:8862, thumb: 'http://images.vimeo.com/53/82/53/53825310/53825310_200x150.jpg', title: '@marlooz @ Radio Online', desc: 'Trying to explain my twitterdate with Gabe Mac on Dutch radio. www.radio-online.nl\n'});
	cvids_845.push({vid:8875, thumb: 'http://60.media.vimeo.com/d1/5/20/36/91/20369159/20369159_200x150.jpg', title: 'Twitter Tea @Bakkerswinkel', desc: 'Twitter, tea, telephones and ladies... This is what you get.\n'});
	cvids_845.push({vid:82662, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/323/807/32380786_640.jpg', title: 'Venice Views', desc: ''});
	cvids_845.push({vid:82663, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/320/961/32096180_640.jpg', title: 'Grey day in Venice', desc: ''});
	cvids_845.push({vid:82664, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/321/133/32113389_640.jpg', title: 'Characters of Venice Beach', desc: ''});
	cvids_845.push({vid:115949, thumb: 'http://i.ytimg.com/vi/l-CAsKUTIX4/0.jpg', title: 'SF City walk 01/03/10', desc: ''});
	cvids_845.push({vid:115950, thumb: 'http://ats.vimeo.com/283/514/28351467_640.jpg', title: 'Berlin Roller derby', desc: ''});
	cvids_845.push({vid:115953, thumb: 'http://ats.vimeo.com/262/814/2628140_640.jpg', title: 'Amsterdam Twestival', desc: ''});
	cvids_845.push({vid:115954, thumb: 'http://ats.vimeo.com/322/897/32289795_640.jpg', title: 'Malibu dreams', desc: ''});
html+='<div id="thumb_845" style="width:407px;overflow:hidden;height:336px;background-color:#FFFFFF;position:relative;float:left;">';
html+=vidthumbhtml_845(curvid_845);
html+='</div>';
	html +='<div style="height:26px;width:126px;position:absolute;right:5px;">';
		//html +='<img onclick="showmatrix_845(0);" style="position:absolute;left:66px;top:1px;cursor:pointer;margin:0;padding:0;" src="http://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/iconmatrix24.png" title="overzicht van alle videos"/>';
		html +='<img id="pgprev_845" onclick="gotopageoffset_845(-1);" style="position:absolute;left:0px;top:1px;cursor:pointer;margin:0;padding:0;" src="http://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/iconprev24.png" onmouseover="oMouEv(this,true);" onmouseout="oMouEv(this,false);" title="blader terug"/>';
		//html +='<img onclick="playstop_845();" style="position:absolute;left:5px;top:20px;cursor:pointer;margin:0;padding:0;" src="http://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/iconstop24.png" title="stop"/>';
		//html +='<img onclick="playstart_845();" style="position:absolute;left:5px;top:30px;cursor:pointer;margin:0;padding:0;" src="http://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/iconplay24.png" title="afspelen"/>';
		html +='<img id="pgnext_845" onclick="gotopageoffset_845(1);" style="position:absolute;left:66px;top:1px;cursor:pointer;margin:0;padding:0;" src="http://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/iconnext24.png" onmouseover="oMouEv(this,true);" onmouseout="oMouEv(this,false);"  title="blader verder"/>';
		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_845">';
			html+='<div id="mxs_845"  style="position:absolute;top:0px;background-color:#ffffff;"></div>';
			html+='<div id="mxs2_845" 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.dik.nl/"><img style="position:absolute;left:0px;top:3px;height:25px;z-index:5;cursor:pointer;margin:0;padding:0;" border=0 src="http://incdn.s3.amazonaws.com/dikp_v1/img/project/dik/logo.png"></a>';
			//html +='<a target=_blank href="http://www.dik.nl/channel/player/608/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 dik.nl</div></a>';
					html +='<img onclick="toggleembed_845();" src="http://www.dik.nl/img/icon_share30.png" style="cursor:pointer;position:absolute;left:384px;top:0px;" title="share or embed" alt="share or embed">';
				html +='<a style="text-decoration:none" target=_blank href="http://www.dik.nl/channel/player/608/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;">Je kijkt naar het kanaal</span><br/>Showreel Marlooz TV</div></a>';
		html+='</div>';
	
	html+='</div></div>';	// margin and innerflash
	html+='<iframe src="http://www.dik.nl/util/ustat" width="0" height="0" border="no" frameborder="0"  style="border:0; visibility: hidden;"></iframe>';
	wgElm_845.innerHTML=html;
	wgElm_845.style.display = 'block';

	gotopage_845(matrix_curpg);	// 1
		
}

function playnext_845() {
	if (curvid_845 < cvids_845.length -1 ) {
		curvid_845++;
		if (cpvideo_845)
			playstart_845();	// we are playing video
		else {
			var thumbdiv=document.getElementById('thumb_845');
			thumbdiv.innerHTML=vidthumbhtml_845(curvid_845);
		}
	}
}
function playprev_845() {
	if (curvid_845 >0 ) {
		curvid_845--;
		if (cpvideo_845)
			playstart_845();	// we are playing video
		else {
			var thumbdiv=document.getElementById('thumb_845');
			thumbdiv.innerHTML=vidthumbhtml_845(curvid_845);
		}
	}
}

// play video in video window
function playstart_845(vnr) {
	closepopup_845();	// close popup (if open)
	if (vnr==null)
		vnr=curvid_845;
	else
		curvid_845=vnr;	// set the current
	var thumbdiv=document.getElementById('thumb_845');
	thumbdiv.innerHTML='<div></div>';
	thumbdiv.style.background='#FFF url(http://incdn.s3.amazonaws.com/dikp_v1/img/spinner32.gif) no-repeat 173.5px 138px';
	thumbdiv.innerHTML='<iframe name="playerframe" class="playerframe" src="http://www.dik.nl/widget/playvideo/'+cvids_845[vnr].vid+'/407/336/L/W" width="407" height="336" frameborder="0" scrolling="no" allowtransparency="true"></iframe>';
	cpvideo_845=true;
}

// show large thumb video still
function playstop_845(vnr) {
	if (vnr==null)
		vnr=curvid_845;
	else
		curvid_845=vnr;	// set the current
	cpvideo_845=false;
	var thumbdiv=document.getElementById('thumb_845');
	thumbdiv.innerHTML=vidthumbhtml_845(vnr);
}

// big thumbnail / player window
function vidthumbhtml_845(vnr) {
	var html='';
	//th: 407 x 336  it: 407 x 274 t= -16 nrdesclines=2 
html+='<div style="width:407px;height:274px; overflow:hidden; position:absolute;left:0px;top:0px;">';
html+='<img src="'+cvids_845[vnr].thumb+'" style="width:407px;height:305.25px;top:-16px;left:0px;position:relative;">';
html+='</div>';
html+='<div style="width:397px;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_845[vnr].title)+'</div><div style="margin: 2px 5px; font-size:13px;line-height:13px;color:#ffffff;overflow:hidden;height:27px;"  title="'+htmlspecialchars(cvids_845[vnr].desc)+'">'+htmlspecialchars(cvids_845[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_845.length)+'</div></div></div>';
html+='<div style="position: absolute; width:100px;height:100px;top:118px;left:154px;z-index:200;cursor:pointer;cursor:hand;background:url(http://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/videoplay100.png) no-repeat;" onClick="playstart_845();"></div>';
	return html;
}

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

// thumbs rechts
function vidthumbhtmlSmall_845(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_845('+vnr+')" title="'+htmlspecialchars(cvids_845[vnr].desc)+'" src="'+cvids_845[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://incdn.s3.amazonaws.com/dikp_v1/img/widget/chart2/videoplay20.png) no-repeat;" onclick="playstart_845('+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_845[vnr].title)+'</div>';
			html+='</div>';
		return html;
}

// cp 1..npages
function paginationhtml_845(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_845('+(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_845('+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_845('+(cp+1)+');">Next &#187;</span>';
	else
		html+='<span class="pageblock_disabled">Next &#187;</span>';
	html+='</div>';
	return html;
}

function vidplayurl_845(vnr) {
	if (vnr==null)
		vnr=curvid_845;
	return 'http://www.dik.nl/channel/player/608/'+cvids_845[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_845() {
  el = document.getElementById('ipopup_845');
  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_845') { 
		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_845') { 
		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_845') 
		butnext_mousein=mouseIn;
	if (oBut.id == 'pgprev_845') 
		butprev_mousein=mouseIn;
	stButImg(oBut);
}

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

function initpage_845() {
	matrix_npages= Math.ceil(cvids_845.length / matrix_itemspp);
}

function gotopage_845(pg) {
		
	if (!matrix_npages)
		initpage_845();
	if (pg<1)
		pg=1;
	if (pg>matrix_npages)
		pg=matrix_npages;
		
	oldpg=matrix_curpg;
	matrix_curpg=pg;
	var mxs=document.getElementById('mxs_845');
	var mxs2=document.getElementById('mxs2_845');
	//if (!mxs)	
	//	alert('mxs_845 niet gevonden');
	var html='';
	for (var i=(matrix_curpg-1)*matrix_itemspp,cv=0;i<cvids_845.length && cv<matrix_itemspp;i++) {
		html+=  vidthumbhtmlSmall_845(i);
		cv++;
	}
	//html+=  '<div style="clear:both;"></div>';
	//if (matrix_npages>1) {
	//	html+=  '<div style="margin:10px 0px">'+paginationhtml_845(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_845');
	if (el) 
		stButImg(el); // update nextbutton state

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

function gotopageoffset_845(offset) {	// 1 or -1
	if (matrix_npages==0)
		initpage_845();
	if (matrix_curpg+offset<0 || matrix_curpg+offset>matrix_npages) {
		gotopage_845(matrix_curpg);
		return 0;
	}
	gotopage_845(matrix_curpg+offset);
	return 1;
}

function showmatrix_845() {
	// close old one
	closepopup_845();

	matrix_npages= Math.ceil(cvids_845.length / 16);
	
	// open new
	var popup_div = document.createElement('div');
	var title='matrix';
	popup_div.id = "ipopup_845";
	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_845();" style="position:absolute;top:7px;right:8px;cursor:pointer;cursor:hand;background:url(http://www.dik.nl/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;">Showreel Marlooz TV</div>';
	vid_html+=	'<div style="margin:30px 10px 10px 10px;" id="mxs_845">';
	// for (var i=0,cv=0;i<cvids_845.length && cv<16;i++) { 
	// 		vid_html+=  vidthumbhtmlSmall_845(i);
	// 		cv++;
	// 	}
	// 	vid_html+=  '<div style="clear:both;"></div>';
	// 
	// 	if (matrix_npages>1) {
	// 		vid_html+=  '<div style="margin:10px 0px">'+paginationhtml_845(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_845(matrix_curpg);
}


function closeembed_845() {
  el = document.getElementById('iembed_845');
  if (el) {
    el.parentNode.removeChild(el);
  } 
}
function toggleembed_845() {
	el = document.getElementById('iembed_845');
	if (el) 
		closeembed_845();
	else
		showembed_845();
}

function showembed_845() {
	// close old one
	closeembed_845();
	// open new
	var popup_div = document.createElement('div');
	var title='embed';
	popup_div.id = "iembed_845";
	popup_div.style.position = 'absolute';
	popup_div.style.border = 'none';
	var base_width=520;

	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:510px; height:'+(base_height-10).toString()+'px; border:3px solid #BBB;padding:5px; background-color:#fff;color:#000;">';
	vid_html+='<div onclick="closeembed_845();" style="position:absolute;top:7px;right:0px;cursor:pointer;cursor:hand;background:url(http://www.dik.nl/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: 440px; font-size: 9px; height: 15px;" value="http://www.dik.nl/channel/player/608/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: 440px; 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.dik.nl/widget/solojs/608/92/width:550/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_845');
	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 + '"';
}




