(function(b){function h(a,c,d){d.find(".videooutput").flash().remove();strSWFURL="http://www.youtube.com/v/"+a+"?enablejsapi=1&playerapiid=ytplayer";strSWFURL=c.related?strSWFURL+"&rel=1":strSWFURL+"&rel=0";d.find(".videooutput").flash({swf:strSWFURL,width:c.videowidth,height:c.videoheight})}b.fn.YouTubeLE=function(a){a=b.extend({feedid:"LieNielsen",maxresults:10,defaultvideo:"none",displaytype:"single",videowidth:450,videoheight:356,showthumbnails:true,showdescription:false,related:false,thumbpos:"after"},
a);return this.each(function(){var c=b(this).html('<div class="videoholder"><div class="videooutput"></div></div>'),d="http://gdata.youtube.com/feeds/api/users/LieNielsen/uploads?v=2&alt=jsonc";b(this).data("maxresults",a.maxresults);b(this).data("defaultvideo",a.defaultvideo);b(this).data("displaytype",a.displaytype);b(this).data("related",a.related);switch(a.displaytype){case "playlist":d="http://gdata.youtube.com/feeds/api/playlists/"+a.feedid+"?v=2&alt=jsonc";break;case "single":d="http://gdata.youtube.com/feeds/api/videos/"+
a.feedid+"?v=2&alt=jsonc";break;case "user":d="http://gdata.youtube.com/feeds/api/users/"+a.feedid+"/uploads?v=2&alt=jsonc"}d=b(this).data("related")?d+"&rel=1":d+"&rel=0";b(this).data("videowidth",a.videowidth);b(this).data("videoheight",a.videoheight);b(this).data("showthumbnails",a.showthumbnails);b(this).data("showdescription",a.showdescription);b(this).data("thumbpos",a.thumbpos);b.ajax({url:d,dataType:"jsonp",success:function(e){if(a.displaytype==="playlist"||a.displaytype==="user"){e=e.data.items||
[];var i=0;if(a.showthumbnails){a.thumbpos==="before"?c.prepend('<div class="videothumbnails"></div>'):c.append('<div class="videothumbnails"></div>');for(var g=c.find(".videothumbnails"),j=a.maxresults!==0&&a.maxresults<=e.length?a.maxresults:e.length,f=0;f<j;f++){g.append('<div><img src="'+e[f].video.thumbnail.sqDefault+'" class="'+e[f].video.id+'" /><br /><span class="thumbdescription">'+e[f].video.title+"</span></div>");if(a.defaultvideo===e[f].video.id)i=f}g.find("div").click(function(){g.find("div").removeClass("active");
h(b(this).addClass("active").find("img").attr("class"),a,c)});g.find("div:first").addClass("active")}else c.addClass("nothumbs");h(e[i].video.id,a,c)}else{c.addClass("nothumbs");h(e.data.id,a,c)}}})})}})(jQuery);
