 var __mainDiv;
 var __preLoaderHTML;
 var __opts;
 
  function getURLParam(strParamName, url){
    var strReturn = "";
    var strHref = url;
    if ( strHref.indexOf("?") > -1 ){
      var strQueryString = strHref.substr(strHref.indexOf("?"));
      var aQueryString = strQueryString.split("&");
      for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
        if (
          aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
          var aParam = aQueryString[iParam].split("=");
          strReturn = aParam[1];
          break;
        }
      }
    }
    return unescape(strReturn);
  }

 function initMainVideo(videoId) {
    $('#youtubeEmbed').contents().remove().empty();
    $('#youtubeEmbed').append('<object width="'+__opts.width+'" height="'+__opts.height+'"><param name="movie" value="http://www.youtube.com/v/'+videoId+'?rel=1&border=0&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/'+videoId+'?rel=1&border=0&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" width="'+__opts.width+'" height="'+__opts.height+'" allowfullscreen="true"></embed></object>');
 }
 
 function __jQueryYouTubeChannelReceiveData(data) {
 
  x = 0;
 
	$.each(data.feed.entry, function(i,e) {
		
		t = (e.title.$t);
		c = (e.content.$t);
		i = jQuery(c).find("table > tbody > tr:first > td:first > div > a > img").attr("src");
		a = jQuery(c).find("table > tbody > tr:first > td:first > div > a").attr("href");
		i = i.replace("0.jpg", "1.jpg");
		videoId = getURLParam('v', a);

		if (x==0) {
		  initMainVideo(videoId);  
    }
    x = x+1;
		
		$('#youtubeThumbs ul').append('<li><a href="'+a+'"><img src="'+i+'" class="thumb" /></a><p><a href="'+a+'">'+t+'</a></p></li>');
		
	});
	
	$('#youtubeThumbs a').click(function () {
    url = $(this).attr("href");
    videoId = getURLParam('v', url);
    initMainVideo(videoId);
    return false;
  });
	
	// Remove the preloader
	$(__preLoaderHTML).remove();
}


				
(function($) {
$.fn.youTubeChannel = function(options) {
	var videoDiv = $(this);

	$.fn.youTubeChannel.defaults = {
		userName: null,
		loadingText: "Načítám obsah..."
	}
			
    __opts = $.extend({}, $.fn.youTubeChannel.defaults, options);
	
	return this.each(function() {
		if (__opts.userName != null) {			
			
			__preLoaderHTML = $("<p class=\"loader\">" + __opts.loadingText + "</p>");
			$('#youtubeEmbed').append(__preLoaderHTML);

			$.getScript("http://gdata.youtube.com/feeds/base/users/" + __opts.userName + "/uploads?alt=json-in-script&callback=__jQueryYouTubeChannelReceiveData");
		}
	});
};

})(jQuery);
