/**
 * AVANTGARDE BRANDING STUDIOS
 * Autor: bsokolowski
 * Date: 24.10.11
 * Copyright: 2011 Avantgarde Branding Studios
 * Used third party code:
 * - projekktor GNU GPL3
 *
 */

jQuery(document).ready(function ($md) {

// MANEWRY Z FILMEM

	// layout
	$md('.ppstart').attr('id', 'moperator');
	$md('.pptimeleft, .pptestcard').remove();
	$md('div.ppfsenter').replaceWith("<div class='aexit'></div>");

	// stop przy klikieciu na link
	$md('#menu a, #menu2ul a').click(function() {
		projekktor('player_a').setStop();
		$md('#moperator').hide().removeClass('active').addClass('inactive');
	});

	$md('#moperator, .ppprev ').hide();

	/*

	 ZDARZENIA DO PLAYERA

	 */

	// OBIEKTY PLAYLISTY - FILM 2
	var pmturl = 'http://pmt.com.pl/';
	var movieStart = [
		{
			0:{src: pmturl + 'assets/PMT_slideshow1.mp4', type: 'video/mp4'},
			1:{src: pmturl + 'assets/PMT_slideshow1.ogv', type: 'video/ogg'},
			2:{src: pmturl + 'assets/PMT_slideshow1.webm', type: 'video/webm'},
			config: {
				disablePause: true
				
			}
		}
	];
	var movieMain = [
		{
			0:{src: pmturl + 'assets/PMT_ogolne1.mp4', type: 'video/mp4'},
			1:{src: pmturl + 'assets/PMT_ogolne1.ogv', type: 'video/ogg'},
			2:{src: pmturl + 'assets/PMT_ogolne1.webm', type: 'video/webm'},
			config: {
				disablePause: true
				
			}
		}
	];
	// GENERALNE FUNKCJE

	// playlista

	function setPlayList(playMe) {
		projekktor('player_a').setFile(playMe);
	}

	//funkcja showhide oprator - przycisk play
	function shm(what) {
		//alert (what);
		if (what == 'pokaz') {
			$md('#moperator').fadeIn(300, function() {
				$md(this).removeClass('inactive').addClass('active');
			});

		} else if (what == 'usun') {
			$md('#moperator').fadeOut(300, function() {
				$md(this).removeClass('active').addClass('inactive');
			});
		}
	}

	// przelaczenie filmu przyciskiem play na item=1 i usuniecie przycisku play
	function moperClick() {
		$md('#player_a').fadeOut(300, function () {
			setPlayList(movieMain);
			$md('#moperator').css('visibility', 'hidden');
			projekktor('player_a').setConfig({
				controls:true
			});
			projekktor('player_a').setPlay();
			$md('#moperator').hide('fade', 300).css('visibility', 'hidden');
			$md('#player_a').fadeIn(500);
		})
	}


	function aexitClick() {
		projekktor('player_a').setStop();
		$md('#player_a').fadeOut(800, function () {
			setPlayList(movieStart);
			$md('#moperator').css('visibility', 'visible');
			projekktor('player_a').setConfig({
				controls:false
			});
			projekktor('player_a').setPlay();
			$md('#moperator').css('visibility', 'visible');
			$md('#player_a').fadeIn(500);
		})

	}

	function getIdx() {
		var player = projekktor('player_a').getItemIdx();
		return player;
	}
// EOF GENERALNE FUNKCJE


// ZDARZENIA READY -------------------------------------------------------------------------------
	projekktor('player_a').addListener('ready', function(doit) {
		if (this) {
			$md('#moperator').click(moperClick);
			$md('.aexit').click(aexitClick);
		}
	});

	projekktor('player_a').addListener('state', function(data) {
		if (data == 'COMPLETED') {
			projekktor('player_a').setStop();
			aexitClick();
		}
	});


	projekktor('player_a').addListener('done', function(doneit) {
		projekktor('player_a').setStop();
		aexitClick();
	});


	projekktor('player_a').addListener('*', function(fol) {
		//$md('#wlepka').html(fol);
	});

// ZDARZENIA ZMAINY FILMU -------------------------------------------------------------------------------


	projekktor('player_a').addListener('item', function(pitem) {
		//$md('#wlepka').html(pitem);
	});


// ZDARZENIA MOUSE OVER I MOUSE LEAVE -------------------------------------------------------------------------------


	projekktor('player_a').addListener('mouseenter', function(mover) {
		shm('pokaz');
	});


	projekktor('player_a').addListener('mouseleave', function(mout) {

			shm('usun');

	});
});
