var tickerEnabled = true;
/*
 * Ticker
 *
 */
jQuery.fn.ticker = function( settings ) 
{
   this.defaults = 
   {
       speed: 5000,    // Set the ticker interval
	   start: 0
   };

  settings = $.extend( {}, this.defaults, settings );

  return this.each( function()
  {
	var ticker = this;
	var container = $('#' + $(this).attr('id') + 'Container');
	settings.length = $('li', ticker).length;

	/**
	* Set active item
	*/
	function setActive( index )
	{
		settings.current = index;
		$('li', ticker).removeClass('selected').eq(index).addClass('selected');
		$('> div', container).hide().eq(index).show();//hide all divs and show only the coresponding div
		$('> div:eq('+ index + ') > img', container).show().trigger('keypress');;
	}
	
	$('li',this).hover(//on mouse over show the coresponding div
	function()
	{
		var index = $('li', ticker).index(this);
		setActive( index );
		stop();
	},
	function()
	{
		tickerEnabled = true;
		start();
	});

	$('> div', container).hover( function(){ stop(); }, function(){ start(); } );//on mouse over div stop timer

   /**
   * Change ticker timer function
   */
   function changeTicker()
   {
		if ( tickerEnabled == false)
		{
			stop();
			return;
		}
	    settings.current++;
		if ( settings.current >= settings.length )
		{
			settings.current = 0;
		}
		setActive( settings.current );
   }
   
  	/**
	* Start timer
	*/
	function start() 
    {
     if ( !settings.interval ) 
	 {
      	settings.interval = window.setInterval( changeTicker, settings.speed );
     }
    }

   /**
   *  Stop timer
   */
   function stop() 
   {
     if (settings.interval ) 
	 {
      window.clearInterval( settings.interval );
      settings.interval = null;
     } 
   }

   setActive( settings.start );
  });
};


$.easing.elasout = function(x, t, b, c, d) 
{
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
};


$(document).ready(function()
{
	var ticker = $('#ticker').ticker();
	
	var tabContainers = $('div.tabsContentContainer > div');
	tabContainers.hide().filter(':first').show();
	
	$('.tabsContentContainer ul.tabList li').click(function () {
		tabContainers.hide();
		$( $('a',this).attr('href') ).show();
		$('ul.tabList li').removeClass('selected');
		$(this).addClass('selected');
		restorePlayerUrl();
		return false;
	}).filter(':first').click();

$('.slideshowContainer').serialScroll({
	items:'li',
	prev:'.backward',
	next:'.forward',
	axis:'x',
	start:0, 
	duration:1000,
	force:true,
	easing:'elasout',
	step: 5, 
	cycle:false, 
	jump: true
});

$('.thumb_video').click( function()
{
	$('#title_video').html($(this).attr('title'));
});

$('#imageGallery').attr('href', $('.galleryImg:eq(0)').parent().attr('href') );

$('.galleryImg').click( function()
{
	var imageUrl = $(this).attr('href');
	$('#imageGallery').fadeOut(500 , function() { $(this).attr('src', imageUrl);$(this).fadeIn(500);});
	$('#title_photo').html( $('img',this).attr('title') );
	return false;
});
});

var playerUrl = null;
var playerImg = null;

function restorePlayerUrl( url )
{
	if ( playerUrl != null )
	{
		loadFLV('mainPlayer', playerUrl, playerImg+'?width=480&amp;height=395' , 480, 395, 'false');
	}
}

function savePlayerUrl( url ,imgUrl)
{
	playerUrl = url;
	playerImg = imgUrl;
	loadFLV('mainPlayer', url, imgUrl+'?width=480&amp;height=395', 480, 395, 'true');
}
