//chart2.js for channel 2586 / widget 260 / 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.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_260= new Array();	// channelvideo's
var curvid_260=0;			// first video
var cpvideo_260=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/yubbyp_v1/img/widget/chart2/iconprev24ov.png";
img1_ou.src="http://incdn.s3.amazonaws.com/yubbyp_v1/img/widget/chart2/iconprev24.png";
img1_d.src ="http://incdn.s3.amazonaws.com/yubbyp_v1/img/widget/chart2/iconprev24d.png";
img2_ov.src="http://incdn.s3.amazonaws.com/yubbyp_v1/img/widget/chart2/iconnext24ov.png";
img2_ou.src="http://incdn.s3.amazonaws.com/yubbyp_v1/img/widget/chart2/iconnext24.png";
img2_d.src ="http://incdn.s3.amazonaws.com/yubbyp_v1/img/widget/chart2/iconnext24d.png";

var wgElm_260 = document.getElementById('viidoo_chart2_260');
if (wgElm_260) {
	vp_createwg();
}

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

function vp_createwg() {
	var html='<div id="widget_flash_260" 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_260.push({vid:109812, thumb: 'http://ats.vimeo.com/243/253/24325366_640.jpg', title: 'Awesome Book Tour', desc: ''});
	cvids_260.push({vid:109811, thumb: 'http://s.mnstat.com/4395-large.jpg', title: 'Cat Using an iPad', desc: 'Hopefully the iPad has a scratch resistant screen!'});
	cvids_260.push({vid:107003, thumb: 'http://i.ytimg.com/vi/uDTdHG_FytM/0.jpg', title: 'Live interactive mega billboard against agression', desc: 'Public service employees in the Netherlands face aggression and violence on the streets more and more often. Onlookers unfortunately do not intervene often enough when they encounter a situation like this. A live interactive billboard in Amsterdam and Rotterdam is used to place people in a similar situation witch confronts them with their inactivity.'});
	cvids_260.push({vid:106815, thumb: 'http://s.mnstat.com/4308-large.jpg', title: 'Wedding Crashing Reptile', desc: ''});
	cvids_260.push({vid:106814, thumb: 'http://cdn-thumbs.viddler.com/thumbnail_2_54da337.jpg', title: 'Kid, horse, ostrich, lol!', desc: 'Kid, horse, ostrich, lol!'});
	cvids_260.push({vid:51144, thumb: 'http://storage.zideo.nl/24032/6b344b546d6c686f6b6e383d.png', title: 'Monkey man', desc: 'Monkey is as monkey does'});
	cvids_260.push({vid:49628, thumb: 'http://123image.123video.nl/557/557947_t.jpg', title: 'Megan Fox proposal', desc: '...what\'s her answer?'});
	cvids_260.push({vid:48872, thumb: 'http://i.ytimg.com/vi/PL202NP-hxw/1.jpg', title: 'Chambers Hotel: Video Art Piece.', desc: 'Released: July 2009 Avertiser: Chambers Hotel Agency: Barrie D\'Rozario Murphy Country: USA Category: Transport, travel \& tourism Tags: Hotels Credits: Feted with a Cannes Gold Lion and an AICP.Next honor, BDM and Nydrle provided a bit of a peep show for guests at the Chambers Hotel. Agency: Barrie DRozario Murphy, Minneapolis Executive Creative Directors: Stuart DRozario, Bob Barrie Copywriter: Stuart DRozario Art Directors: Bob Barrie, Brian Lambert Agency Producer: Jack Steinmann ... Hotels ...'});
	cvids_260.push({vid:48120, thumb: 'http://i.ytimg.com/vi/Xrrc7S8ZoVI/1.jpg', title: 'The Voices of the Simpsons', desc: 'The Simpsons is the most popular cartoon now you can see who is behind the voices!'});
	cvids_260.push({vid:48117, thumb: 'http://i.ytimg.com/vi/vIRQf0S3oD0/1.jpg', title: 'Vader Dances to Hammer You Can\'t Touch This Dance: Star Wars weekends 2009 Disney', desc: 'Vader Dances to MC Hammer You Can\'t Touch This Dance: Star Wars weekends 2009 Disney ... Star Wars Weekends 2009 Disney\'s Hollywood Studios MC Hammer '});
	cvids_260.push({vid:47334, thumb: 'http://cdn-thumbs.viddler.com/thumbnail_2_88bad363.jpg', title: 'Italian TV', desc: 'Where things are as they should be...'});
	cvids_260.push({vid:47117, thumb: 'http://i.ytimg.com/vi/mLrElMOuaOY/1.jpg', title: 'Hooters Girl Barstool Beer Trick', desc: 'You know them, you love them, the Hooters Girls. But some of them have even more talent than others! Check out what this one\'s doing (for charity, no less) with a barstool and a pitcher of beer, on live TV. The TV people comments are classic. ... Hooters Girl \"Barstool Trick\" Stool Beer Funny Sexy Cool Hot \"WGN Morning News\" \"Robin Baumgarten\" \"Paul Konrad\" '});
	cvids_260.push({vid:47116, thumb: 'http://i.ytimg.com/vi/-jBKKV2V8eU/1.jpg', title: 'Living with First-Person Shooter Disease', desc: 'Duke Nukem\'s disease is a scary one, Gene brings you the story of the life of a First Person Shooter.'});
	cvids_260.push({vid:47115, thumb: 'http://i.ytimg.com/vi/k4oCrCwEIEA/1.jpg', title: 'World\'s Fastest Everything', desc: 'Word\'s fastest everything; gun shooter, clapper,etc ... world fastest gun shooter clapper runner undresser etc '});
	cvids_260.push({vid:46021, thumb: 'http://i.ytimg.com/vi/fKuJvYh6h9I/1.jpg', title: 'Fox News Trashes the Netherlands', desc: 'EDIT- NOTICE OF NON-INFRINGEMENT: THIS SHORT CLIP FROM FOX NEWS WAS UPLOADED FOR \"FAIR USE\" PURPOSES OF ANALYSIS/CRITICISM ON A PUBLIC ISSUE. IN ADDITION TO THE TEXTUAL CRITICISM I PROVIDED BELOW, UPLOADING THIS SHORT CLIP ALLOWED HUNDREDS OF OTHERS TO COMMENT AND CRITICIZE, INCLUDING MANY FROM THE NETHERLANDS WHO OTHERWISE WOULD NOT HAVE BEEN ABLE TO SEE THIS CLIP AND PARTICIPATE IN THIS IMPORTANT DEBATE. In part of a special series on the secularization of Europe, Fox News ran this segment ...'});
	cvids_260.push({vid:46068, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/110/105/11010515_200.jpg', title: 'Homer Simpson \&amp; the Donut channel', desc: 'Homer has a passion for donuts and expresses this by creating his own donut video channel on Yubby.com\n\nYubby enables you to find video from over 30 video sources, create your own channels, and publish them anywhere on the internet.'});
	cvids_260.push({vid:46020, thumb: 'http://i.ytimg.com/vi/udfyiy4V-eU/1.jpg', title: 'Korean B-boy baby dance (WONI CHOI)', desc: '20070113 5 years old baby Woni Choi\'s dance perfomance ... dance b-boy bboy korea babydance hiphop '});
	cvids_260.push({vid:45417, thumb: 'http://storage.zideo.nl/24032/6b3447616e3168736b6e383d.png', title: 'Slow motion makes everyhing better', desc: '600FPS or bust!'});
	cvids_260.push({vid:46069, thumb: 'http://ts.vimeo.com.s3.amazonaws.com/180/861/18086130_200.jpg', title: 'The Matrix Widget', desc: 'The matrix widget of Yubby.com is the easiest way to add video to your website, weblog, or social network. In this short video we will show you how it works.'});
	cvids_260.push({vid:43057, thumb: 'http://media1.break.com/dnet/media/2008/7/544941_9421d43f-4241-4576-9da2-ef36d6a04507_prod_1_0001_thumb.jpg', title: 'Never leave your cell phone unattended!', desc: 'It can give you big big trouble...'});
	cvids_260.push({vid:43484, thumb: 'http://storage.zideo.nl/24032/6b34475a6e6c78716b6e343d.png', title: 'Bikini girl has a bad acid trip', desc: 'She is out of it, totally. Let that be a lesson kids!'});
	cvids_260.push({vid:44804, thumb: 'http://i.ytimg.com/vi/8-9Mjm-Hohc/1.jpg', title: 'O.M.G.I.G.P. - Internet Explorer 8', desc: 'Do you share a computer with someone? Someone who looks at crazy websites? Then you may suffer from OMGIGP Watch this video to learn more and find a cure. www.browserforthebetter.com?ocid=ie8_sm_f ... OMGIGP OMGIGP internet explorer ie8 public service announcement PSA Dean Cain gross pathetically extra slow video commercial ad browser firefox chrome google bobcat goldthwait \"oh my god\" gonna puke vomit microsoft windows '});
	cvids_260.push({vid:45045, thumb: 'http://videos.snotr.com/2843-large.jpg', title: 'Bad Liar', desc: '\"It\'s not what it looks like!\"'});
	cvids_260.push({vid:45090, thumb: 'http://i.ytimg.com/vi/7bmpFCwZbwM/1.jpg', title: ' Have a great July 4th weekend. Here\'s some stop-motion candy fireworks ', desc: 'From stop-motion animation master, Pes, here\'s a great little July 4th short involving candy and coins exploding into fireworks. Even if you\'re not in the US, fireworks are always a fun time.'});
	cvids_260.push({vid:37169, thumb: 'http://i.ytimg.com/vi/6Go20zZt00E/1.jpg', title: 'Spectreman', desc: 'Got the LD player to work (at least this one time), so I DV\'d the whole disc. I paid .95 for this? Too bad this episode didn\'t have more of Karas\' mumbling! ... Japanese TV superheroes '});
	cvids_260.push({vid:37170, thumb: 'http://i.ytimg.com/vi/nO5A8XTUg0Q/1.jpg', title: 'Oasis \'rubberduckzilla\'', desc: 'blog.ypsilon2.com Credits Agency: Mother London Advertiser: Oasis Project name: Rubberduckzilla Cathryn Sleight Marketing Director CCGB Paul Woodward Director Performance \& Adult Beverage Graham White Marketing Manager George Simpson Senior Brand Manager Copywriter: Mother Art director: Mother Media planner: Vizeum Production company: HSI London Director: Joseph Kahn Editor: David Blackburn Post-production company: Ingenuity Engine ... oasis rubberduckzilla ad advertising commercial pub tvc ...'});
	cvids_260.push({vid:37374, thumb: 'http://videos.snotr.com/2696-large.jpg', title: 'Audi R8 commercial', desc: 'Audi taunting Ferrari \r\nSee also the Audi vs BMW billboard war.'});
	cvids_260.push({vid:40608, thumb: 'http://i.ytimg.com/vi/at8hZpXyykM/1.jpg', title: '2 Live Jews - Oy\' It\'s So Humid', desc: '2 Live Jews is a comedy hip-hop duo composed of MC Moisha (Eric Lambert) and Easy Irving (Joe Stone). Their name is a parody of 2 Live Crew. They are known for songs that mix and spoof hip-hop culture and Jewish-American stereotypes, and the fact that the \"members\" were purportedly two elderly Jewish men who had recently discovered their rhyming ability. In reality, Eric Lambert and Joe Stone were young men who were raised in the Jewish tradition. Created in 1990, 2 Live Jews released their ...'});
	cvids_260.push({vid:40615, thumb: 'http://i.ytimg.com/vi/YZPq3WbQdD0/1.jpg', title: 'Fanography: Britney', desc: 'This is me ... Britney Spears '});
	cvids_260.push({vid:41880, thumb: 'http://i.ytimg.com/vi/-CgYB30IiLY/1.jpg', title: '1976 Montreal Olympics Commercial', desc: 'CBC is the network for coverage'});
	cvids_260.push({vid:41881, thumb: 'http://i.ytimg.com/vi/uC1nUNWd_uQ/1.jpg', title: 'Sex with Optimus Prime', desc: 'Transformers Orgasm.'});
	cvids_260.push({vid:41888, thumb: 'http://videos.snotr.com/2769-large.jpg', title: 'How not to take off with a floatplane', desc: 'A De Havilland Beaver crashes while taking off at Lake Hood in Anchorage, AK, USA.'});
	cvids_260.push({vid:43056, thumb: 'http://media1.break.com/dnet/media/2008/8/547451_a34373e0-ca85-481c-8e57-f7aff26bc4db_prod_1_0001_thumb.jpg', title: 'Girl licking in hotel room... (it\\u0027s not what you think!)', desc: 'She should be careful not to hurt herself!'});
	cvids_260.push({vid:43059, thumb: 'http://media1.break.com/dnet/media/2009/6/767287_260facf5-b871-4416-8207-d414122e57d2_prod_1_0001_thumb.jpg', title: 'Stranger Danger Alien Edition', desc: 'Even aliens arent safe from strangers... Dont forget to check out my channels on http:\\/\\/www.yubby.com'});
	cvids_260.push({vid:43483, thumb: 'http://storage.zideo.nl/24032/6b34475a6e6c78726b6e303d.png', title: 'Zachary Quinto gets abused by a dog and a T-bone [sfw vid]', desc: 'Can you have any more of a WTF moment?'});
	cvids_260.push({vid:43058, thumb: 'http://media1.break.com/dnet/media/2008/6/527440_e9625369-8ef6-4d92-9054-c878e11a7513_prod_1_0001_thumb.jpg', title: 'Airline introduces free blowjobs', desc: 'Ryanair CEO says they will offer free blowjobs in business class on their long haul flights. That\\u0027s what we\\u0027ve been waiting for in air travel!'});
	cvids_260.push({vid:43485, thumb: 'http://storage.zideo.nl/24032/6b34475a6e6c78746b6e303d.png', title: 'Wee, wee, piss, piss', desc: 'Japan...they keep surprising!'});
	cvids_260.push({vid:44344, thumb: 'http://i.ytimg.com/vi/VtYdDK1uTDI/1.jpg', title: 'MJ Morning Show:  Billy Mays Orders Food From A McDonald\'s Drive Thru', desc: 'At a McDonald\'s drive thru, Bill Mays orders food for The MJ Morning Show ... \"Billy Mays\" \"MJ Morning Show\" McDonalds 933FLZ MJ '});
	cvids_260.push({vid:44805, thumb: 'http://i.ytimg.com/vi/JyQolo0Xdqw/1.jpg', title: 'F.O.M.S. - Internet Explorer 8', desc: 'Do you spend your days frantically bouncing from website to website hoping you don\'t miss anything? Has this led to frightening delusions? Don\'t worry, you\'re not alone. You may be just one of the millions of people suffering from FOMS Watch this video to find out more. www.browserforthebetter.com?ocid=ie8_sm_f ... FOMS internet explorer ie8 public service announcement PSA Dean Cain addiction link video browser firefox browse for the better bobcat goldthwait '});
	cvids_260.push({vid:31913, thumb: 'http://i.ytimg.com/vi/phCRNrqd4f8/1.jpg', title: 'Low flying plane in New york city 4/27/09 RAW VIDEO (ABC)', desc: 'NEW YORK (WABC) -- A photo shoot involving an Air Force aircraft and a fighter jet led to hundreds of frightened calls from residents and workers in Lower Manhattan Monday. For a half-hour, the Boeing 747 and F-16 jet circled the Statue of Liberty and the lower Manhattan skyline near the World Trade Center site. Offices evacuated. Dispatchers were inundated with calls. Witnesses thought the planes were flying dangerously low. The exercise involved an F-16 escorting the plane, a Boeing 747 ...'});
html+='<div id="thumb_260" style="width:407px;overflow:hidden;height:336px;background-color:#FFFFFF;position:relative;float:left;">';
html+=vidthumbhtml_260(curvid_260);
html+='</div>';
	html +='<div style="height:26px;width:126px;position:absolute;right:5px;">';
		//html +='<img onclick="showmatrix_260(0);" style="position:absolute;left:66px;top:1px;cursor:pointer;margin:0;padding:0;" src="http://incdn.s3.amazonaws.com/yubbyp_v1/img/widget/chart2/iconmatrix24.png" title="popup an overview with all videos"/>';
		html +='<img id="pgprev_260" onclick="gotopageoffset_260(-1);" style="position:absolute;left:0px;top:1px;cursor:pointer;margin:0;padding:0;" src="http://incdn.s3.amazonaws.com/yubbyp_v1/img/widget/chart2/iconprev24.png" onmouseover="oMouEv(this,true);" onmouseout="oMouEv(this,false);" title="scroll back"/>';
		//html +='<img onclick="playstop_260();" style="position:absolute;left:5px;top:20px;cursor:pointer;margin:0;padding:0;" src="http://incdn.s3.amazonaws.com/yubbyp_v1/img/widget/chart2/iconstop24.png" title="stop"/>';
		//html +='<img onclick="playstart_260();" style="position:absolute;left:5px;top:30px;cursor:pointer;margin:0;padding:0;" src="http://incdn.s3.amazonaws.com/yubbyp_v1/img/widget/chart2/iconplay24.png" title="play"/>';
		html +='<img id="pgnext_260" onclick="gotopageoffset_260(1);" style="position:absolute;left:66px;top:1px;cursor:pointer;margin:0;padding:0;" src="http://incdn.s3.amazonaws.com/yubbyp_v1/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_260">';
			html+='<div id="mxs_260"  style="position:absolute;top:0px;background-color:#ffffff;"></div>';
			html+='<div id="mxs2_260" 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://incdn.s3.amazonaws.com/yubbyp_v1/img/project/yubby/logo.png"></a>';
			//html +='<a target=_blank href="http://www.yubby.com/channel/player/2586/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_260();" src="http://www.yubby.com/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.yubby.com/channel/player/2586/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/>Dwight\'s favorites</div></a>';
		html+='</div>';
	
	html+='</div></div>';	// margin and innerflash
	html+='<iframe src="http://www.yubby.com/util/ustat" width="0" height="0" border="no" frameborder="0"  style="border:0; visibility: hidden;"></iframe>';
	wgElm_260.innerHTML=html;
	wgElm_260.style.display = 'block';

	gotopage_260(matrix_curpg);	// 1
		
}

function playnext_260() {
	if (curvid_260 < cvids_260.length -1 ) {
		curvid_260++;
		if (cpvideo_260)
			playstart_260();	// we are playing video
		else {
			var thumbdiv=document.getElementById('thumb_260');
			thumbdiv.innerHTML=vidthumbhtml_260(curvid_260);
		}
	}
}
function playprev_260() {
	if (curvid_260 >0 ) {
		curvid_260--;
		if (cpvideo_260)
			playstart_260();	// we are playing video
		else {
			var thumbdiv=document.getElementById('thumb_260');
			thumbdiv.innerHTML=vidthumbhtml_260(curvid_260);
		}
	}
}

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

// show large thumb video still
function playstop_260(vnr) {
	if (vnr==null)
		vnr=curvid_260;
	else
		curvid_260=vnr;	// set the current
	cpvideo_260=false;
	var thumbdiv=document.getElementById('thumb_260');
	thumbdiv.innerHTML=vidthumbhtml_260(vnr);
}

// big thumbnail / player window
function vidthumbhtml_260(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_260[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_260[vnr].title)+'</div><div style="margin: 2px 5px; font-size:13px;line-height:13px;color:#ffffff;overflow:hidden;height:27px;"  title="'+htmlspecialchars(cvids_260[vnr].desc)+'">'+htmlspecialchars(cvids_260[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_260.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/yubbyp_v1/img/widget/chart2/videoplay100.png) no-repeat;" onClick="playstart_260();"></div>';
	return html;
}

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

// thumbs rechts
function vidthumbhtmlSmall_260(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_260('+vnr+')" title="'+htmlspecialchars(cvids_260[vnr].desc)+'" src="'+cvids_260[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/yubbyp_v1/img/widget/chart2/videoplay20.png) no-repeat;" onclick="playstart_260('+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_260[vnr].title)+'</div>';
			html+='</div>';
		return html;
}

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

function vidplayurl_260(vnr) {
	if (vnr==null)
		vnr=curvid_260;
	return 'http://www.yubby.com/channel/player/2586/'+cvids_260[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_260() {
  el = document.getElementById('ipopup_260');
  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_260') { 
		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_260') { 
		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_260') 
		butnext_mousein=mouseIn;
	if (oBut.id == 'pgprev_260') 
		butprev_mousein=mouseIn;
	stButImg(oBut);
}

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

function initpage_260() {
	matrix_npages= Math.ceil(cvids_260.length / matrix_itemspp);
}

function gotopage_260(pg) {
		
	if (!matrix_npages)
		initpage_260();
	if (pg<1)
		pg=1;
	if (pg>matrix_npages)
		pg=matrix_npages;
		
	oldpg=matrix_curpg;
	matrix_curpg=pg;
	var mxs=document.getElementById('mxs_260');
	var mxs2=document.getElementById('mxs2_260');
	//if (!mxs)	
	//	alert('mxs_260 niet gevonden');
	var html='';
	for (var i=(matrix_curpg-1)*matrix_itemspp,cv=0;i<cvids_260.length && cv<matrix_itemspp;i++) {
		html+=  vidthumbhtmlSmall_260(i);
		cv++;
	}
	//html+=  '<div style="clear:both;"></div>';
	//if (matrix_npages>1) {
	//	html+=  '<div style="margin:10px 0px">'+paginationhtml_260(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_260');
	if (el) 
		stButImg(el); // update nextbutton state

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

function gotopageoffset_260(offset) {	// 1 or -1
	if (matrix_npages==0)
		initpage_260();
	if (matrix_curpg+offset<0 || matrix_curpg+offset>matrix_npages) {
		gotopage_260(matrix_curpg);
		return 0;
	}
	gotopage_260(matrix_curpg+offset);
	return 1;
}

function showmatrix_260() {
	// close old one
	closepopup_260();

	matrix_npages= Math.ceil(cvids_260.length / 16);
	
	// open new
	var popup_div = document.createElement('div');
	var title='matrix';
	popup_div.id = "ipopup_260";
	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_260();" 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;">Dwight\'s favorites</div>';
	vid_html+=	'<div style="margin:30px 10px 10px 10px;" id="mxs_260">';
	// for (var i=0,cv=0;i<cvids_260.length && cv<16;i++) { 
	// 		vid_html+=  vidthumbhtmlSmall_260(i);
	// 		cv++;
	// 	}
	// 	vid_html+=  '<div style="clear:both;"></div>';
	// 
	// 	if (matrix_npages>1) {
	// 		vid_html+=  '<div style="margin:10px 0px">'+paginationhtml_260(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_260(matrix_curpg);
}


function closeembed_260() {
  el = document.getElementById('iembed_260');
  if (el) {
    el.parentNode.removeChild(el);
  } 
}
function toggleembed_260() {
	el = document.getElementById('iembed_260');
	if (el) 
		closeembed_260();
	else
		showembed_260();
}

function showembed_260() {
	// close old one
	closeembed_260();
	// open new
	var popup_div = document.createElement('div');
	var title='embed';
	popup_div.id = "iembed_260";
	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_260();" 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: 440px; font-size: 9px; height: 15px;" value="http://www.yubby.com/channel/player/2586/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.yubby.com/widget/solojs/2586/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_260');
	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 + '"';
}




