/**
 * @author Vlad Yakovlev (scorpix@design.ru)
 * @copyright Art.Lebedev Studio (http://www.artlebedev.ru)
 * @version 0.1 (10.12.2008)
 * @requires SWFObject 1.5
 * @requires jQuery 1.2.6
 */
var videoChanger = (function(optionPaths, paths) {
	var classPrefix = 'type_';

	var blockId = 'video_window';

	$('#content .sizes_content li').click(function(e) {
		if (!$(e.target).hasClass('pseudo_link')) {
			return;
		}

		var type = getType($(this).attr('class'));

		if (false !== type) {
			openVideo(type);
		}
	});

	function openVideo(type) {
		$('#content').addClass('hidden');
		$('#' + blockId).removeClass('hidden');

		so = new SWFObject(optionPaths.playerPath, 'flash' + blockId, '660', '425', '9', '#000000');
		so.addParam('allowFullscreen', 'true');
		so.addVariable('skin', optionPaths.skinPath);
		so.addVariable('video', paths[type]);
		so.addVariable('css', optionPaths.stylePath);
		so.addVariable('cover', optionPaths.coverPath);
		$('#' + blockId).addClass('flash');
		so.write(blockId);
	}

	function getType(classesPlain) {
		var classes = classesPlain.split(' ');

		for (var i = 0; i < classes.length; i++) {
			if (classPrefix == classes[i].substr(0, classPrefix.length)) {
				return classes[i].substr(classPrefix.length);
			}
		}

		return false;
	}
});
