
// http://youtu.be/pMf4rqUVW2Y

(function($){ 
	$.fn.extend({  
		youtubify: function(arguments){ 
		
			// Default settings.
			var defaults = ({
				base_href: "http://youtu.be/",
				width:520,
				height:410,
				rel: 0,
				css_class: ""
			});
			
			// Override defaults for passed arguments.
			var settings = $.extend(defaults, arguments);
			var width = "100%";
			var height = "210";
			var css_class = "";

			this.each(function() {
				var sLinkHref = $(this).attr("href");
				var sTitle = $(this).attr("title");
				if(sTitle){
					var aDimensions = sTitle.split(",");
					width = aDimensions[0];
					height = aDimensions[1];
					css_class = aDimensions[2];
				}
				else{
					width = settings.width;
					height = settings.height;
				};

				// Adapt url to suit iframe view.
				var sFrameSrc = sLinkHref.replace( settings.base_href, "http://www.youtube.com/embed/" )
				
				var sHtml = '<iframe ';
				sHtml += 'class="' + css_class + '" ';
				sHtml += 'width="' + width + '" ';
				sHtml += 'height="' + height + '" ';
				sHtml += 'src="' + sFrameSrc + '?rel=' + settings.rel + '" ';
				sHtml += 'frameborder="0" allowfullscreen="true">';
				sHtml += '</iframe>';

				$(this).wrap(sHtml);
			});
        } 
    });
	
	
	function Right(str, n){
		if (n <= 0)
			return "";
		else if (n > String(str).length)
			return str;
		else {
			var iLen = String(str).length;
			return String(str).substring(iLen, iLen - n);
		}
	}

})(jQuery);
