$(document).ready(function()
	{
		$(".nav li ul.children").hide();
		$(".nav li").hover
		(
			function()
			{
				$(this).find('ul.children').slideDown('slow');
				$(this).find('a.sf-with-ul').addClass('select');
			},
			function()
			{
				$(this).parent().find('ul.children').slideUp('slow');
				$(this).find('a.sf-with-ul').removeClass('select');
			}

		);
                highlightExternalLinks();
                vtip();
                $('.nav li').each(function(){
                    $(this).find('li:first').css('margin-top','10px');
                })
                

                $('div.tohide').hide();
                $('span.ss').append('<a href="#" class="show_hide">+</a>');
                $(".show_hide").click(function()
                   {
                       if($(this).parent().parent().find('.tohide').css('display')=='block')
                       {
                            $(this).parent().parent().find('.tohide').slideUp('slow');
                            $(this).html('+');
                            $(this).parent().parent().removeClass('selected');
                       }
                       else
                       {
                            $(this).parent().parent().find('.tohide').slideDown('slow');
                            $(this).html('-');
                            $(this).parent().parent().addClass('selected');
                       }
                       return false;
                   }
                );


		initToolBox();
                initBillBoard();
                attachFormContactEvent();
                $('.lb').lightBox();
                if($.fontAvailable!=null && !$.fontAvailable('LeagueGothic') && navigator.appName!='Microsoft Internet Explorer')
                {
                    Cufon.replace('div#featured h2,div.entry h1,div.entry  h2,div.entry  h3,div.entry  h4,div.entry  h5,div.entry  h6,.comment-author');
                }

	});
	function loadAjaxContent(_url,_el,_params,_method,_callback)
	{
		_params = (_params==null)? new Object() : _params;
		_method = (_method==null)? 'POST' : _method;

		$.ajax({
		   type: _method,
		   url: _url,
		   data: _params,
		   success: function(response){
		     $('#'+_el).html(response);
                     attachFromCommentEvent();
		   }
		 });
	}
	function newComment()
	{
		$('#new_comment').html("<p class='center'><img src='/extension/ligams/design/ezwebin/images/ajax/ajax-loader.gif' \/><\/p>");
		var _params = new Object();
		$('#new_comment_form input').each(function(){ _params[$(this).attr('name')] = $(this).attr('value'); });
		loadAjaxContent("/layout/set/ajax/content/action",'new_comment',_params);
		return false;
	}

	var ToolBox = {};
	ToolBox.current = '';
	initToolBox = function()
	{
	    $(".widget_recent_entries .item .widgetcontent").hide();

	    $(".widget_recent_entries .item h5.widgettitle").bind
	    (
	        'mouseenter',
			function()
	        {
	           if(ToolBox.current!=$(this).attr('id'))
	            {
	                $(this).parent().parent().find("div.widgetcontent").slideUp('fast');
					$(this).parent().parent().find("h5.hovered").addClass('widgettitle');
					$(this).parent().parent().find("h5.hovered").removeClass('hovered');
	                $(this).parent().find('div.widgetcontent').slideDown('fast');
					$(this).removeClass('widgettitle');
					$(this).addClass('hovered');
	                ToolBox.current = $(this).attr('id');
	            }
	        }
	    );
	}
        var BillBoard = {};
        BillBoard.current = 0;
        BillBoard.num = 0;
        initBillBoard = function()
        {
            $("#featured .slide").each(function(i){
                BillBoard.num++;
                var _leftPX = (i)*960;
                $(this).css('left',_leftPX+'px');
                $(this).css('top','0px');
                $(this).show();
            });
            BillBoard.num--;
            $("#prevlink").click(prevBill);
            $("#nextlink").click(nextBill);
        }
        nextBill = function()
        {
            
            var _next = (BillBoard.current+1>BillBoard.num)? 0 : BillBoard.current+1;
            //alert(_next);
            moveBills(_next);
            return false;
        }
        prevBill = function()
        {
            var _next = (BillBoard.current-1<0)? BillBoard.num : BillBoard.current-1;
            //alert(_next);
            moveBills(_next);
            return false;
        }
        moveBills = function(index)
        {
            $("#featured .slide").each(function(i){
                var _leftPX = (i-index)*960;
                
                $(this).animate({left:_leftPX+'px'},500);
            });
            BillBoard.current =index;
        }
highlightExternalLinks = function()
{
    $("a").each(function(){
        
        if($(this).attr('href') && $(this).attr('href').indexOf('http:')!=-1 && $(this).attr('href').indexOf('http://www.ligams.com')==-1)
        {
            //alert($(this).attr('href'));
            $(this).attr('target','_blank');
            var _title = ($(this).attr('title'))? $(this).attr('title') : $(this).attr('href');
            $(this).attr('title','Lien externe : '+_title)
            $(this).append('<img src="/extension/ligams/design/ezwebin/images/external.png" style="margin:0 2px;" alt="" title="Lien externe" />')
        }
    });
}
attachFormContactEvent = function()
{
    $('#contact_form').submit(function()
    {
        $('#form_callback').html("<p class='center'>Envoi des données <br /><img src='/extension/ligams/design/ezwebin/images/ajax/ajax-loader.gif' \/><\/p>");
        $.ajax({
               type: "POST",
               url: '/layout/set/ajax'+$('#contact_form').attr('action'),
               dataType: "html",
               data: $(this).serialize()+"&ActionCollectInformation=Envoyer",
               success: function(data){
                   var warning = $( data).find('.message-warning');
                   if(warning.length>0)
                        $('#form_callback').html(warning);
                    else
                        $('#contact_form_container').html('<p><img src="/extension/ligams/design/ezwebin/images/background/read.jpg" alt="Ok \/> Votre message a bien été envoyé !</p>');
               }
             });
            return false;

    });
}
attachFromCommentEvent = function()
{
    $('#add_comment').submit(function()
    {
        
        $('#add_comment_callback').html("<p class='center'>Envoi des données <br /><img src='/extension/ligams/design/ezwebin/images/ajax/ajax-loader.gif' \/><\/p>");
        $.ajax({
               type: "POST",
               url: '/layout/set/ajax'+$('#add_comment').attr('action'),
               dataType: "html",
               data: $(this).serialize()+"&PublishButton=publier",
               success: function(data){
                   var warning = $( data).find('.warning');
                   if(warning.length>0)
                        $('#add_comment_callback').html(warning);
                    else
                        $('#add_comment_container').html('<p><img src="/extension/ligams/design/ezwebin/images/background/read.jpg" alt="Ok \/> Votre commentaire est ajouté !</p>');
               }
             });
            return false;

    });
}
sendVoteRequest = function(id_node,value)
{
    $('#vote_response').html('<img src="/extension/ligams/design/ezwebin/images/ajax/ajax-loader-petit.gif" alt="Chargement />"');
    $.ajax({
               type: "POST",
               url: '/layout/set/empty/vote/ajax_vote',
               dataType: "html",
               data: "id_node="+id_node+"&valeur="+value,
               success: setResponse
             });
             return false;
}
setResponse = function(str)
{
    var response = (str.indexOf('1')!=-1)? 'Merci !' : 'Vous avez déjà voté pour cet article.';
    $('#vote_response').html(response);
}

