$.texyla.setDefaults({
	youtubeMakro: "[* youtube:%var% *]"
});

$.texyla.addWindow("youtube", {
	createContent: function () {
		var el = $(
			"<div><form><div>" +
			'<label>' + this.lng.youtubeUrl + '<br>' +
			'<input type="text" size="35" class="key">' +
			"</label><br><br>" +
			this.lng.youtubePreview + '</div>' +
			'<div class="thumb"></div>' +
			"</form></div>"
		);

		el.find(".key").bind("keyup change", function () {
			var val = this.value;
			var key = "";

			if (val.substr(0, 7) == "http://") {
				var res = val.match("[?&]v=([a-zA-Z0-9-]+)");
				if (res) key = res[1];
			} else {
				key = val;
			}

			$(this).data("key", key);

			el.find(".thumb").html(
				'<img src="http://img.youtube.com/vi/' + key + '/1.jpg" width="120" height="90">'
			);
		});

		return el;
	},

	action: function (el) {
		var txt = this.expand(this.options.youtubeMakro, el.find(".key").data("key"));
		this.texy.update().replace(txt);
	},

	dimensions: [320, 300]
});

$.texyla.addStrings("cs", {
});