/*********************************************/
/*********************************************/
/** COPYRIGHTED - COPYRIGHTED - COPYRIGHTED **/
/** THIS FILE IS STRICTLY COPYRIGHTED       **/
/** OWNER:                                  **/
/** David Lorenz                            **/
/** Schloßstraße 3                          **/
/** 72351 Geislingen                        **/
/** Country: GER                            **/
/**                                         **/
/** www.vaib.de                             **/
/** VAIB INTERNET TECHNOLOGIES              **/
/*********************************************/
/*********************************************/

var _INTV	=	new Object();

_INTV.loaderBars	=	new Object();
_INTV.loaderBars.interval	=	false;
_INTV.loaderBars.func		=	function(){
	var acVideoPercentsLoaded	=	_YTPlayer.getPercentsLoaded();
	
	if(typeof(acVideoPercentsLoaded) == 'number'){
		$('#LoadedBar').css('width',acVideoPercentsLoaded+'%');
	}else{
		$('#LoadedBar').css('width','0%');
	}
	
	_INTV.loaderBars.interval	=	window.setTimeout('_INTV.loaderBars.func()',200);
};

_INTV.loaderBars.init		=	function(){
	_INTV.loaderBars.interval	=	window.setTimeout('_INTV.loaderBars.func()',200);
};
_INTV.loaderBars.stop		=	function(){
	window.clearTimeout(_INTV.loaderBars.interval);
};



_INTV.seekerArrow	=	new Object();
_INTV.seekerArrow.interval	=	false;
_INTV.seekerArrow.func		=	function(){
	var getDuration	=	_YTPlayer.getTotalTime();
	if(getDuration > 0){
		var getTime		=	_YTPlayer.getCurrTime();
		var percent		=	(getTime/getDuration)*100;
		var marginLeft  =   Math.floor((percent/100)*240)-3;
	
		$('#arrIndic_advancement').css('left',marginLeft+'px');
	}else{
		$('#arrIndic_advancement').css('left','-3px');
	}
	
	_INTV.seekerArrow.interval	=	window.setTimeout('_INTV.seekerArrow.func()',100);
};

_INTV.seekerArrow.init		=	function(){
	_INTV.seekerArrow.interval	=	window.setTimeout('_INTV.seekerArrow.func()',100);
};
_INTV.seekerArrow.stop		=	function(){
	window.clearTimeout(_INTV.seekerArrow.interval);
};




_INTV.stateIndic	=	new Object();
_INTV.stateIndic.interval	=	false;
_INTV.stateIndic.func		=	function(){
	var state	=	_YTPlayer.State;
	var stateNames	=	new Array();
	stateNames[0]	=	'ended';
	stateNames[1]	=	'playing';
	stateNames[2]	=	'paused / stopped';
	stateNames[3]	=	'buffering...';
	
	if(state==0 || (state==2 && _YTPlayer.getPercentsPlayed()>98))
		_PLAYER.loop.handle();
	if(state > (-1)){
		$('#stateTextIndic').html(stateNames[state]);
	}else{
		$('#stateTextIndic').html('-');
	}
	
	_INTV.stateIndic.interval	=	window.setTimeout('_INTV.stateIndic.func()',150);
};

_INTV.stateIndic.init	=	function(){
	_INTV.stateIndic.interval	=	window.setTimeout('_INTV.stateIndic.func()',150);
};

_INTV.stateIndic.stop	=	function(){
	window.clearTimeout(_INTV.stateIndic.interval);
};



_INTV.checkNeedOfPlaylistControls	=	new Object();
_INTV.checkNeedOfPlaylistControls.interval	=	false;
_INTV.checkNeedOfPlaylistControls.func		=	function(){
	if(_PLAYLIST.db.objects.length > 1){
		$('#plbtn_rwd').show();
		$('#plbtn_fwd').show();
	}else{
		$('#plbtn_rwd').hide();
		$('#plbtn_fwd').hide();
	}
	
	_INTV.checkNeedOfPlaylistControls.interval	=	window.setTimeout('_INTV.checkNeedOfPlaylistControls.func()',1800);
};

_INTV.checkNeedOfPlaylistControls.init		=	function(){
	_INTV.checkNeedOfPlaylistControls.interval	=	window.setTimeout('_INTV.checkNeedOfPlaylistControls.func()',1800);
};

window.setTimeout('_INTV.checkNeedOfPlaylistControls.init()',2000);
