var player = null;
var vsource = [
	'/storage/video/test2.m2p.asf.1',
	'/storage/video/test2.m2p.asf.2',
	'/storage/video/test2.m2p.asf.3',
	'/storage/video/test2.m2p.asf.4',
	'/storage/video/test2.m2p.asf.5'
];

var snd_state;

function set_snd(n) {
	for (var i = 1; i <= 5; i++) {
		var pimp = document.getElementById('snd' + i);
		if (i <= n) {
			pimp.src = pimp.src.replace(/_off/, "_on");
		} else {
			pimp.src = pimp.src.replace(/_on/, "_off");
		}
	}
	player.setVolume(n*20);	
	snd_state = n;

	var snd_button = document.getElementById('pc_sound_button');
	if(hasClass(snd_button, "off")) {
		removeClass(snd_button, "off");
	}
}

function sound_switch() {
	var snd_button = document.getElementById('pc_sound_button');
	if(hasClass(snd_button, "off")) {
		removeClass(snd_button, "off");
		set_snd(snd_state);
	} else {
		addClass(snd_button, "off");
		player.setVolume(0);
		for (var i = 1; i <= 5; i++) {
			var pimp = document.getElementById('snd' + i);
			pimp.src = pimp.src.replace(/_on/, "_off");
		}
	}
}

var qual_state;
function set_quality(n) {
	for (var i = 1; i <= 5; i++) {
		var pimp = document.getElementById('qual' + i);
		if (i <= n) {
			pimp.src = pimp.src.replace(/_off/, "_on");
		} else {
			pimp.src = pimp.src.replace(/_on/, "_off");
		}
	}
	player.play(vsource[n-1]);
	qual_state = n;
}

function init_player() {
	var options = {
		forceLoop: true,
		wd: 360,
		ht: 288,
		onPlayerStop:function() { 
			
		},
		onPlayerStart:function() {
			
		},
		onPluginLoaded: function(p) {
			player = p;
			set_quality(2);
			set_snd(2);
		}
	};
	var p = document.getElementById('player_plugin');
	if(p) options.plugin = p;
	var box = document.getElementById('tvset');

	if(navigator.userAgent.search(/Windows/i) != -1) {// Windows - trying WMP first
		options.onPluginLoadFailed = function() { // if WMP failed
			options.plugin = null;
			options.onPluginLoadFailed = function() {
				player = null;
				box.innerHTML = "Подходящий видеоплагин не найден.<br/>Если Вы используете Mozilla FireFox, скачать и установить плагин для Windows Media Player 11 Вы можете,<br/><a href='http://ether.tv/storage/files/wmp/wmpfirefoxplugin.exe' target='_blank'>перейдя по этой ссылке</a>.<br/>Загрузить и установить проигрыватель VLC и плагины к нему Вы можете <a href='http://www.videolan.org' target='blank'>по этой ссылке</a>.";
			};
			new VLCControl(box, options);
		}
		new WMPControl(box, options);
	} else {
		options.onPluginLoadFailed = function() { // if VLC failed
			player = null;
			box.innerHTML = "Подходящий видеоплагин не найден.<br/>Если Вы используете Mozilla FireFox, скачать и установить плагин для Windows Media Player 11 Вы можете,<br/><a href='http://ether.tv/storage/files/wmp/wmpfirefoxplugin.exe' target='_blank'>перейдя по этой ссылке</a>.";			
		}
		new VLCControl(box, options);
	}
}

var pc_state = false;

function expand_pc() {
	var pc = document.getElementById('pc_div');	
	if (!pc_state) {
		addClass(pc, "selected");
		pc_state = true;
	} else {
		removeClass(pc, "selected");
		pc_state = false;
	}
}

function switch_tip(n) {
	var tip = document.getElementById('tip' + n);
	if (hasClass(tip, "on")) {
		removeClass(tip, "on");
	} else {
		addClass(tip, "on");
	}
}

function fullscreen() {
	player.toggleFullScreen();
}


var play_state = true;
function pause_switch() {
	var pause_button = document.getElementById('pc_pause_button');
	var pause_tip = document.getElementById('tip3');
	if (play_state) {
		player.stop();
		play_state = false;
		addClass(pause_button, "play");
		pause_tip.innerHTML = "играть";
		play_state = false;
		for (var i = 1; i <= 5; i++) {
			var pimp = document.getElementById('qual' + i);
			pimp.src = pimp.src.replace(/_on/, "_off");
		}
	} else {
		set_quality(qual_state);
		removeClass(pause_button, "play");
		pause_tip.innerHTML = "стоп";
		play_state = true;
	}
}
