var newSlide = 1;
var actualSlide = 1;
var fadeOutSpeed = 750;
var fadeInSpeed = 1400;
var timerPlay = null;
var timerSetSlider = null;
var timerShowSidebar = null;
var speedChangeSlide = 7000;
var timerChangeSlide = null;
var size = "small";
var start= true;

$(document).ready(function(){
	$("#close-projector").hide();
	$(".projector-slide .sidebar").hide();
	//if ($.browser.mozilla && $.browser.version >= "1.9" && $.browser.mozilla && $.browser.version < "1.9.2" ){

	$("#open-projector").click(function() { openProjector()} );
	$("#close-projector").click(function() { closeProjector() });

/*
	if ($.browser.mozilla && $.browser.version >= "1.9"){
		$("#open-projector").click(function(){
			$("#top").css("height", "553px");
			$("#header").css("height", "513px");
			$("#projector").css("height", "463px");
			$("#close-projector").css("top", "513px");
			$(".projector-slide .name").css("top", "405px");
			$(".projector-slide .sidebar").show();
			$("#mask").css("top", "462px");
		});
		$("#close-projector").click(function(){
			$("#top").css("height", "343px");
			$("#header").css("height", "303px");
			$("#projector").css("height", "253px");
			$(".projector-slide .name").css("top", "195px");
			$("#mask").css("top", "252px");
		});
	} else {
		$("#open-projector").click(function(){
			$("#header, #top, #projector").animate({ 
				height: "+=210px"
			}, 1500 );
			$("#open-projector, #close-projector, .projector-slide .name, #mask").animate({ 
				top: "+=210px"
			}, 1500 );
			timerShowSidebar = setTimeout( function() { $(".projector-slide .sidebar").show(); }, 1400 );
		});
		$("#close-projector").click(function(){
			$("#header, #top, #projector").animate({ 
				height: "-=210px"
			}, 1500 );
			$("#open-projector, #close-projector, .projector-slide .name, #mask").animate({ 
				top: "-=210px"
			}, 1500 );
		});
	}
*/

/*
	$("#open-projector").click(function(){
		$("#open-projector").hide();
		$("#close-projector").show();
		$("#phrases").hide();
		clearTimeout(timerChangeSlide);
		size = "large";
	});
*/

/*
	$("#close-projector").click(function(){
		$("#close-projector").hide();
		$("#open-projector").show();
		$("#phrases").show();
		$(".projector-slide .sidebar").hide();
		size = "small";
		projector($("#projector-slider li").size());
	});
*/

	$("#projector-slider li").click(function(){
		if (size == "small") {
			clearTimeout(timerChangeSlide);
			newSlide = $("#projector-slider li").index(this)+1;
			projector($("#projector-slider li").size());
			actualSlide = $("#projector-slider li").index(this)+1;
		}
		if (size == "large") {
			clearTimeout(timerSetSlider);
			$(".projector-slide").fadeOut(fadeOutSpeed);
			newSlide = $("#projector-slider li").index(this)+1;
			$("#projector li").removeClass("active");
			$("#projector"+newSlide).addClass("active");
			$("#slide"+newSlide).fadeIn(fadeInSpeed);
			(newSlide < $("#projector-slider li").size()) ? newSlide++ : newSlide=1;
			actualSlide = $("#projector-slider li").index(this)+1;
			timerSetSlider = setTimeout("setSliderTrue()", fadeInSpeed );
			if ($.browser.msie){ setPlayerAction('stop') };
		}
	});
}); // /(document).ready

function setSliderTrue() {
	if ($("#slide"+actualSlide+" #flvPlayer").size()>0) {
		setSlider('true');
	}
}
function setSliderFalse() {
	if ($("#slide"+actualSlide+" #flvPlayer").size()>0) {
		setSlider('false');
	}
}
function playPlayer() {
	if ($("#slide"+actualSlide+" #flvPlayer").size()>0) {
		setPlayerAction('play');
	}
}
function stopPlayer() {
	if ($("#slide"+actualSlide+" #flvPlayer").size()>0) {
		setPlayerAction('stop');
	}
}

function setPlayerAction(action) {
	window.document.flvPlayer.SetVariable('player.act', action);
}

function setSlider(bolean) {
		window.document.flvPlayer.SetVariable('slider.bln', bolean);
}

function slideon(text) {
	alert(text);
}

function getCenterW(width) {
	return parseInt( eval( (screen.width-parseInt(width))/2 ) );
}

flsW = getCenterW(1374);

function projector (countSlides) {
	if (start == true) {
		$(".projector-slide").hide();
	}

	if (start == false) {
		$(".projector-slide").fadeOut(fadeOutSpeed);
	}

	$("#projector li").removeClass("active");
	$("#projector"+newSlide).addClass("active");

	$("#slide"+newSlide).fadeIn(fadeInSpeed);
	(newSlide < countSlides) ? newSlide++ : newSlide=1;

	$("#projector"+newSlide).removeClass("active");
	timerChangeSlide = setTimeout("projector("+countSlides+")", speedChangeSlide );

	start = false;
}

function openProjector() {
	clearTimeout(timerShowSidebar);
	clearTimeout(timerPlay);
	if ($.browser.mozilla && $.browser.version >= "1.9"){
		$("#top").css("height", "553px");
		$("#header").css("height", "513px");
		$("#projector").css("height", "463px");
		$("#close-projector").css("top", "513px");
		$(".projector-slide .name").css("top", "405px");
		$(".projector-slide .sidebar").show();
		$("#mask").css("top", "462px");
		timerPlay = setTimeout( function() {
			//setPlayerAction('play');
			playPlayer();
		}, 3400 );
	} else {
		$("#header, #top, #projector").animate({ 
			height: "+=210px"
		}, 1500 );
		$("#open-projector, #close-projector, .projector-slide .name, #mask").animate({ 
			top: "+=210px"
		}, 1500 );
		timerShowSidebar = setTimeout( function() {
			$(".projector-slide .sidebar").show();
		}, 1400 );
		timerPlay = setTimeout( function() {
			//setPlayerAction('play');
			playPlayer();
		}, 3400 );
	}
	$("#open-projector").hide();
	$("#close-projector").show();
	$("#phrases").hide();
	clearTimeout(timerChangeSlide);
	size = "large";
	setSliderTrue();
}

function closeProjector() {
	if ($.browser.mozilla && $.browser.version >= "1.9"){
		$("#top").css("height", "343px");
		$("#header").css("height", "303px");
		$("#projector").css("height", "253px");
		$(".projector-slide .name").css("top", "195px");
		$("#mask").css("top", "252px");
	} else {
		$("#header, #top, #projector").animate({ 
			height: "-=210px"
		}, 1500 );
		$("#open-projector, #close-projector, .projector-slide .name, #mask").animate({ 
			top: "-=210px"
		}, 1500 );
	}

	$("#close-projector").hide();
	$("#open-projector").show();
	$("#phrases").show();
	$(".projector-slide .sidebar").hide();
	size = "small";
	setSliderFalse();
	stopPlayer();
	projector($("#projector-slider li").size());
}

