
/* LESITE.TV 2010 */

/* SAME HEIGHT ON BLOCKS (ALL BROWSERS) */
mySameHeight = function(elt) {
	var heightBlockMax=0;
	jQuery(elt).each(function(){ if( jQuery(this).height() > heightBlockMax ) heightBlockMax = jQuery(this).height(); }); // get max height
	if (jQuery.browser.msie) {
		jQuery(elt).each(function(){ jQuery(this).css("height",heightBlockMax); }); // assign max height
	} else {
		jQuery(elt).each(function(){ jQuery(this).css("min-height",heightBlockMax); }); // assign max height
	}
	heightBlockMax=0;
}

/* FUNCTIONS ON ALL PAGES */
function myInitPages() {
    jQuery('body').addClass('hasJS');
	jQuery('#quickAccess').addClass('offLeft');
}

/* VIDEOTHEQUE LINKS MINI-POPUP */
function showHide(elt) {
	jQuery(elt).children('p').children('span').each(function(){
		jQuery(this).click(function() {
			jQuery(this).toggleClass('active').parent('p').next('ul').toggleClass('active');
		});
	});
}

/* SELECTION CAROUSEL */
function selectionCarousel(elt) {
	jQuery('.selectionCarouselDetail').hide();
	jQuery('.selectionCarouselDetail.active').show();
	jQuery('#selectionCarouselTabs li').each(function() {
		var toShow = jQuery(this).children('a').attr('href');
		jQuery(this).hover(
			function() {
				jQuery("#selectionCarouselTabs li").removeClass('active');
				jQuery(".selectionCarouselDetail").removeClass('active').hide();
				jQuery(this).addClass('active');
				jQuery(toShow).addClass('active').show();
			},
			function() { }
		);
	});
}

/* ACCORDION IN FICHE VIDEO */
function myAccordion(trigger,element,activeClass) {
	var activeClassName = activeClass.substr(1);
	jQuery(element).hide();
	jQuery(activeClass).next(element).show();
	jQuery(trigger).each(function() {
		jQuery(this).click(function() {
			//jQuery(element).hide();
			jQuery(this).toggleClass(activeClassName).next(element).slideToggle('slow');
		});
	});
}

/* TABS IN FICHE VIDEO */
function myTabs(trigger,element,activeTabClass,activeElementClass) {
	var activeClassTabName = activeTabClass.substr(1);
	var activeClassElementName = activeElementClass.substr(1);
	jQuery(element).hide();
	jQuery(activeElementClass).show();
	jQuery(trigger).each(function() {
		var whatToShow = jQuery(this).children('a').attr('href');
		jQuery(this).click(function() {
			if (!jQuery(this).hasClass(activeClassTabName)) {
				jQuery(trigger).removeClass(activeClassTabName);
				jQuery(element).removeClass(activeClassElementName).hide();
				jQuery(this).addClass(activeClassTabName);
				jQuery(whatToShow).fadeIn('slow');
			} else { }
			return false;
		});
	});
}

/* Only initialize functions for all pages if needed */
jQuery(document).ready(function() {

	initMyInitPages = myInitPages();

	/* SAME HEIGHT ON SOME HOME BLOCKS */
	if (jQuery('#homePage').size() > 0) {
		mySameHeight('#homeFeature .featureBlock');
		mySameHeight('#abosBlock li p.aboText');
		mySameHeight('.meaBlock .innerMeaBlock');
	} else if (jQuery('#insidePage').size() > 0) {
		mySameHeight('.meaBlock .simpleBlock');
	}

	/* VIDEOTHEQUE LINKS MINI-POPUP */
	if (jQuery('#videothequesBlock').size() > 0) {
		showHide('#videothequesBlock li div');
	}

	/* SAME HEIGHT ON MY SERVICES BLOCK */
	if (jQuery('#servicesBlock').size() > 0) {
		mySameHeight('#servicesBlock dl');
	}

	/* SELECTION CAROUSEL */
	if (jQuery('.selectionCarouselDetail').size() > 1) {
		selectionCarousel('#selectionCarousel');
	}

	/* ACCORDION IN FICHE VIDEO */
	if (jQuery('.accordion').size() > 0) {
		myAccordion('.trigger','.element','.activeTrigger');
	}

	/* TABS IN FICHE VIDEO */
	if (jQuery('#videoDetailActivTab').size() > 0) {
		myTabs('.tabs li','.tab','.active','.activeTab');
	}

	/* SAME HEIGHT ON MY ACCOUNT BLOCKS WHEN 2 */
	if (jQuery('.meaBlock').size() > 1) {
		mySameHeight('.meaBlock .innerSimpleBlock');
	}

	/* SAME HEIGHT ON OFFERS PAGE */
	if (jQuery('#n1AbosCols .innerSimpleBlock').size() > 1) {
		mySameHeight('#n1AbosCols .innerSimpleBlock');
	}

});














//END 
