
// MAIN HANDLER
jQuery(document).ready(OnDocumentReady);

var g_overlay_galerie_assemblage,
	g_galerie_assemblage;



// Event Handlers

function OnDocumentReady()
{
	init_PrepareDocument();
	init_DefaultIn();
	init_Setup_Overlay();
	init_Setup_Galleriffic();
}

function init_PrepareDocument()
{
	var onMouseOutOpacity = 0.67;
	jQuery('#vualatele').opacityrollover({
		mouseOutOpacity:   onMouseOutOpacity,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	});
	
	jQuery('#Facebook a').opacityrollover({
		mouseOutOpacity:   onMouseOutOpacity,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	});

	jQuery('#vualatele').click(vualatele_onClick);
	jQuery('#vualatele').hover
	(
		function()
		{
			jQuery(this).css('cursor', 'pointer');
		},
		function()
		{
			jQuery(this).css('cursor', 'default');			
		}
	)
}

function vualatele_onClick()
{
	window.open('http://voir.telequebec.tv/episodes.aspx', '_blank');
}

function init_DefaultIn()
{
}

function init_Setup_Overlay()
{
	g_overlay_galerie_assemblage = jQuery('#bouton_galerie_assemblage').overlay
	(
		{
			target: '#galerie_assemblage',
			api: 'true',
			expose: '#101010',
			onBeforeLoad: overlay_onBeforeLoad,
			onClose: overlay_onClose
		}
	)

	g_overlay_galerie_exposition = jQuery('#bouton_galerie_exposition').overlay
	(
		{
			target: '#galerie_exposition',
			api: 'true',
			expose: '#101010',
			onBeforeLoad: overlay_onBeforeLoad,
			onClose: overlay_onClose
		}
	)
}

function init_Setup_Galleriffic()
{
	jQuery('div.navigation').css({'width' : '264px', 'float' : 'left'});
	jQuery('div.content').css('display', 'block');

	// Initially set opacity on thumbs and add
	// additional styling for hover effect on thumbs
	var onMouseOutOpacity = 0.67;
	jQuery('#galerie_assemblage_thumbs ul.thumbs li').opacityrollover({
		mouseOutOpacity:   onMouseOutOpacity,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	});
	
	// Initialize Advanced Galleriffic Gallery
	var g_galerie_assemblage = jQuery('#galerie_assemblage_thumbs').galleriffic({
		delay:                     2500,
		numThumbs:                 28,
		preloadAhead:              10,
		enableTopPager:            true,
		enableBottomPager:         true,
		maxPagesToShow:            7,
		imageContainerSel:         '#galerie_assemblage_slideshow',
		controlsContainerSel:      '#galerie_assemblage_controls',
		captionContainerSel:       '#galerie_assemblage_caption',
		loadingContainerSel:       '#galerie_assemblage_loading',
		renderSSControls:          true,
		renderNavControls:         true,
		playLinkText:              'Démarrer Carrousel',
		pauseLinkText:             'Arrêt Carrousel',
		prevLinkText:              '&lsaquo; Précédente',
		nextLinkText:              'Suivante &rsaquo;',
		nextPageLinkText:          'Suiv &rsaquo;',
		prevPageLinkText:          '&lsaquo; Préc',
		enableHistory:             false,
		autoStart:                 false,
		syncTransitions:           true,
		defaultTransitionDuration: 900,
		onPageTransitionOut:       function(callback) {
			this.fadeTo('fast', 0.0, callback);
		},
		onPageTransitionIn:        function() {
			this.fadeTo('fast', 1.0);
		}
	});

	// Initially set opacity on thumbs and add
	// additional styling for hover effect on thumbs
	var onMouseOutOpacity = 0.67;
	jQuery('#galerie_exposition_thumbs ul.thumbs li').opacityrollover({
		mouseOutOpacity:   onMouseOutOpacity,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	});
	
	// Initialize Advanced Galleriffic Gallery
	var g_galerie_exposition = jQuery('#galerie_exposition_thumbs').galleriffic({
		delay:                     2500,
		numThumbs:                 28,
		preloadAhead:              10,
		enableTopPager:            true,
		enableBottomPager:         true,
		maxPagesToShow:            7,
		imageContainerSel:         '#galerie_exposition_slideshow',
		controlsContainerSel:      '#galerie_exposition_controls',
		captionContainerSel:       '#galerie_exposition_caption',
		loadingContainerSel:       '#galerie_exposition_loading',
		renderSSControls:          true,
		renderNavControls:         true,
		playLinkText:              'Démarrer Carrousel',
		pauseLinkText:             'Arrêt Carrousel',
		prevLinkText:              '&lsaquo; Précédente',
		nextLinkText:              'Suivante &rsaquo;',
		nextPageLinkText:          'Suiv &rsaquo;',
		prevPageLinkText:          '&lsaquo; Préc',
		enableHistory:             false,
		autoStart:                 false,
		syncTransitions:           true,
		defaultTransitionDuration: 900,
		onPageTransitionOut:       function(callback) {
			this.fadeTo('fast', 0.0, callback);
		},
		onPageTransitionIn:        function() {
			this.fadeTo('fast', 1.0);
		}
	});
}

function overlay_onBeforeLoad()
{
	jQuery('#lecteur_audio').css('visibility', 'hidden');
}

function overlay_onClose()
{
	jQuery('#lecteur_audio').css('visibility', 'visible');	
}

