var show_quick_link = false;
function menuQuickLink(show) {
	if(!show_quick_link) {
		$('#quick_link_menu').show();
		show_quick_link = true;
	} else {
		$('#quick_link_menu').hide();
		show_quick_link = false;
	}
}

function hideMenuEmba()
{
	$('#ss_0').hide();
	$('#ss_1').hide();
	$('#ss_2').hide();
	$('#ss_3').hide();
}
function showMenuEmba(index)
{
	hideMenuEmba();
	$('#ss_'+index).show();
	
	$('#s_0').removeClass();
	$('#s_0').addClass('top');
	$('#s_1').removeClass();
	$('#s_1').addClass('top');
	$('#s_2').removeClass();
	$('#s_2').addClass('top');
	$('#s_3').removeClass();
	$('#s_3').addClass('top');
	$('#s_'+index).addClass('selected');
}
function hideProgramTabs()
{
	$('#en_bref').hide();
	$('#link_en_bref').removeClass();
	$('#cible').hide();
	$('#link_cible').removeClass();
	$('#citations').hide();
	$('#link_citations').removeClass();
	$('#objectifs').hide();
	$('#link_objectifs').removeClass();
	$('#contenu').hide();
	$('#link_contenu').removeClass();
	$('#professeurs').hide();
	$('#link_professeurs').removeClass();
	$('#admission').hide();
	$('#link_admission').removeClass();
}

function showProgramTabs(idTab)
{
	hideProgramTabs();
	$('#'+idTab).show();
	$('#link_'+idTab).addClass('emapcurrent');
}

function showCarouselImageProgram(this_index, index)
{
	$('#carousel_image_'+this_index).hide();
	$('#carousel_image_'+index).show();
}

function showProgramFinder(index, index_max)
{
	for(i=0;i<index_max;i++)
	{
		$('#teaser_'+i).hide();
		$('#result_'+i).removeClass();
		$('#result_'+i).addClass('bpage_box2');
	}
	$('#teaser_'+index).show();
	$('#result_'+index).removeClass();
	$('#result_'+index).addClass('bpage_box');
}
function displayEvent( num )
{
	if( num == 0)
	{
		old=1;
	}
	else{
		old=0;
	}
	$('#event_title_'+num).addClass('enewscurrent');
	$('#event_title_'+old).removeClass('enewscurrent');
	$('#event_content_'+old).hide();
	$('#event_content_'+num).show();
}

function validateFormContact()
{
	var form_ok = true;
	var textfields = new Array('first_name', 'last_name', 'email', 'function', 'society');
    for(i=0;i<textfields.length;i++) {
    	if ($("#edit_text_submitted_"+textfields[i]).val() == ""){
	        $("#edit_text_submitted_"+textfields[i]).css("border", "1px solid red");
	        form_ok = false;
	    }
	    else{
	        $("#edit_text_submitted_"+textfields[i]).css("border", "1px solid #C2C2C2");
	    }
    }
    return form_ok;
}

function addToFavorites()
{
	if ( navigator.appName != 'Microsoft Internet Explorer' )
	{ 
		window.sidebar.addPanel(document.title,window.location.href,"");
	}
	else
	{
		window.external.AddFavorite(window.location.href, document.title);
	}
}

function displayRowTable()
{
	var css = "";
	$( "table.renderedtable" ).each( function() {
		$( this ).find( "tr" ).each( function( i, el ) {
			( i % 2 ) ? css = "pair" : css = "impair";
			if ( ! $( el ).hasClass( css ) )
			{
				$( el ).addClass( css );	
			}
		} );
	} );
	
}

function openclose( el )
{
	var ul = $(el).next();
	if ( ul.css( "display" ) == "none" )
	{
		$( el ).removeClass( "close" );
		$( el ).addClass( "open" );
		ul.slideDown();
	}
	else
	{
		$( el ).removeClass( "open" );
		$( el ).addClass( "close" );
		ul.slideUp();
	}
}

function closeMenuMba()
{
	$( "#menu_emba ul li" ).removeClass( "hovernext" );
	$( "#menu_emba" ).removeClass( "hovernext" );
	$( "#menu_emba ul li" ).removeClass( "sfhover" );
	$( "#menu_emba li.current ul" ).css( "display", "block" );
}

function closeMenuEms()
{
	$( "#menu_ems ul li" ).removeClass( "sfhover" );
	$( "#menu_ems li.current ul" ).css( "display", "none" );
}

var menu_timer = null;

var configMenu = {    
     over: openMenuMba, // function = onMouseOver callback (REQUIRED)    
     timeout: 500, // number = milliseconds delay before onMouseOut    
     out: function none(){} // function = onMouseOut callback (REQUIRED)    
};

var menu_timer_ems = null;

var configMenuEms = {    
     over: openMenuEms, // function = onMouseOver callback (REQUIRED)    
     timeout: 500, // number = milliseconds delay before onMouseOut    
     out: function none(){} // function = onMouseOut callback (REQUIRED)    
};

function closeMenu()
{
	menu_timer = setTimeout("closeMenuMba()",2000);
}

function closeMenu2()
{
	menu_timer_ems = setTimeout("closeMenuEms()",2000);
}

function clearTimer()
{
	clearTimeout(menu_timer);
}

function clearTimerEms()
{
	clearTimeout(menu_timer_ems);
}

function openMenuMba() {
	
	var attr = $(this).attr( "id" );
	var val = attr.substr( 5 );
	
	$( "#menu_emba li.current ul" ).css( "display", "block" );
	$( "#menu_emba li.current ul:not(#menu_emba li#menu_" + val + " ul)" ).css( "display", "none" );
	$( "#menu_emba ul li" ).removeClass( "hovernext" );
	if ( val != 1 )
	{
		$( "#menu_emba" ).removeClass( "hovernext" );
		
		$( "#menu_emba ul li#menu_" + (val-1) ).addClass( "hovernext" );
		if ( val == 5 )
		{
			$( "#menu_emba" ).addClass( "hovernext" );
		}
	}
	else
	{
		$( "#menu_emba" ).removeClass( "hovernext" );
	}
	
	$( "#menu_emba ul li" ).removeClass( "sfhover" );
	$(this).addClass( "sfhover" );
}

function openMenuEms() {
	
	var attr = $(this).attr( "id" );
	var val = attr.substr( 5 );
	
	$( "#menu_ems li.current ul" ).css( "display", "block" );
	$( "#menu_ems li.current ul:not(#menu_ems li#menu_" + val + " ul)" ).css( "display", "none" );
	$( "#menu_ems ul li" ).removeClass( "sfhover" );
	$(this).addClass( "sfhover" );
}

var ytplayer;
function onytplayerStateChange(newState) {
   if ( newState == 0 || newState == 2 )
   {
       $( "#linkafterplayer" ).css( "display", "block" );
   }
   else if ( newState == 1 )
   {
       $( "#linkafterplayer" ).css( "display", "none" );
   }            
}

function onYouTubePlayerReady(playerId) {
    if (playerId && playerId != 'undefined') {
       ytplayer = document.getElementById('myytplayer');
       if (ytplayer) {  
          ytplayer.addEventListener('onStateChange', 'onytplayerStateChange');
       }
   }
}

$( document ).ready( function () {
	
	$( "#menu_emba ul li[id*='menu_']" ).live( "mouseover", clearTimer );
	$( "#menu_emba ul li[id*='menu_']" ).hoverIntent( configMenu );	
	$( "#menu_emba ul li[id*='menu_']" ).live( "mouseout", closeMenu );
	
	$( "#menu_ems ul li[id*='menu_']" ).live( "mouseover", clearTimerEms );
	$( "#menu_ems ul li[id*='menu_']" ).hoverIntent( configMenuEms );	
	$( "#menu_ems ul li[id*='menu_']" ).live( "mouseout", closeMenu2 );
	
	displayRowTable();
	
	$( "div.g_lmenubg li a.close" ).next().slideUp();
    
} );
