Cufon.replace('#header .header-cnt h2, #header .header-cnt h3, #header .header-cnt h4 a, .txt1 a, .txt2 a, .home-top-cnt .left-cnt h2, .home-top-cnt .left-cnt h3, .parcous-list h2, .block-view-article h2, #zone6 h2, .block-form h2, .block-quicklinks h2, .article_list h1, .article_list .item h3, .bloc_article h1, .bloc_article h2, .bloc_article h3, .class-survey h1, .search h1, .class-survey h2, #faq h1, #faq h3, #rubric_25287 #content h2, .bloc_free_content h1, .bloc_free_content h2, .bloc_free_content h3, .partenaires #content h2, .partenaires #content h3, .events-wrapper h1, .details-events h2');

//Cufon.replace('ul.navigation_niv_2 li a', { hover : true });
//Cufon.replace('ul.navigation_niv_1 li:not(\':first\') a', { hover : true });

var slideIdx = 0;

function mycarousel_initCallback(carousel, li) {
	$(".home-fader .fader-nav a").click(function(){
		var x = $(this).index() + 1;
		carousel.scroll(x);
		return false;	
	});
};

function mycarousel_itemVisibleInCallback(carousel, li, pos, state) {
	$(".home-fader ul li img").css({'opacity' : 0} );
	$(li).find('img').animate({'opacity' : 1});
	$(".home-fader .fader-nav a").removeClass('active');
	$(".home-fader .fader-nav a").eq(pos-1).addClass('active');
};

function p_slider_init(carousel) {
	$('.p-slider a.next-arr').bind('click', function() {
		carousel.next();
		return false;
	});

	$('.p-slider a.prev-arr').bind('click', function() {
		carousel.prev();
		return false;
	});
};

function articles_slider_init(carousel) {
	$('.article-slider a.next-arr').bind('click', function() {
		carousel.next();
		return false;
	});

	$('.article-slider a.prev-arr').bind('click', function() {
		carousel.prev();
		return false;
	});
};


function tab_show( show, hide, hide2 )
{
	li_show = jQuery( '#' + show );
	li_hide = jQuery( '#' + hide );
li_hide = jQuery( '#' + hide2 );
	
	li_show.addClass( 'selected' );
	li_hide.removeClass( 'selected' );
li_hide2.removeClass( 'selected' );
	
	id_show = li_show.attr( 'rel' );
	id_hide = li_hide.attr( 'rel' );
id_hide2 = li_hide2.attr( 'rel' );
	
	carousel_show = jQuery('#chained_' + id_show).data('jcarousel');
	carousel_hide = jQuery('#chained_' + id_hide).data('jcarousel');
carousel_hide2 = jQuery('#chained_' + id_hide2).data('jcarousel');
	
	carousel_hide.stopAuto();
	jQuery( '#block-' + id_hide ).css( 'display', 'none' );
jQuery( '#block-' + id_hide2 ).css( 'display', 'none' );
	carousel_show.startAuto();
	jQuery( '#block-' + id_show ).css( 'display', 'block' );
}

 var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-909178-8']);
  _gaq.push(['_trackPageview']);

  (function() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();



$(function(){
	$('h1#logo').appendTo('#header');

	$('.navigation_niv_1 > li > a').append("<span />");
$('.navigation_niv_1 > li').hover(function(){
if($(this).find('ul').length){
$(this).addClass('hover')
}
//Cufon.replace('ul.navigation_niv_1 li:not(\':first\') a', { hover : true });
},function(){
$(this).removeClass('hover')
//Cufon.replace('ul.navigation_niv_1 li:not(\':first\') a', { hover : true });
});

	$('.navigation_niv_1 > li.current > a:eq(0)').append('<em />');

	$('ul.navigation_niv_2').each(function(){
		$(this).append('<li class="l-index" />');
		$(this).prepend('<li class="f-index" />');
	});

	$('#topmenu').append('<a href="#" class="mag-ico" />');
	$('#header div#topmenu #search_header input.search_field').attr('value', 'Votre recherche...');
	$('#header div#topmenu #search_header input.search_field').attr('title', 'Votre recherche...');
	$('#header div#topmenu #search_header input.search_field').addClass('blink');
	
	$('#header div#topmenu #search_header input.button').remove();
	$('#header div#topmenu #search_header form fieldset').prepend('\
		<input type="submit" class="button" name="SearchButton" value="Rechercher" />\
	');

	$('.blink').live('focus', function () {
		if ($(this).val() == $(this).attr('title')) {
			$(this).val('');
		}
	});

	$('.blink').live('blur', function () {
		if ($(this).val() == '') {
			$(this).val($(this).attr('title'));
		}
	});
	

	$('#topmenu a.mag-ico').live('click', function(){
		$('#topmenu #search_header').slideToggle();
		return false;
	});

	$(document).click(function(e){
		if( !($(e.target).parents('#search_header').length || $(e.target).is('a.mag-ico'))){
			$('#search_header').slideUp();
		}
	});

	$('#footer').appendTo('body');

	//$('#zone2').wrapInner('<div class="box rb-rounded" />');
	//$('#zone2 div.box').wrapInner('<div class="box-c" />');


	$('#zone2').prepend('<div class="box-t" />');
	$('.block-view-OpenX').before('<div class="box-b rb-rounded" />');

	/*
	$('#zone2').append('\
		<div class="box" id="openx-holder">\
			<div class="box-t">&nbsp;</div>\
			<div class="box-c">\
			</div>\
			<div class="box-b">&nbsp;</div>\
		</div>\
	');
	*/

	$('.block-form form input.box').addClass('blink');
    $('.block-form form input.box').attr('value', $('.block-form form label').text());
    $('.block-form form input.box').attr('title', $('.block-form form label').text());

	$('.block-quicklinks').prepend('<h2>Accès direct :</h2>');

	$(".home-fader").jcarousel({
		auto: 4,
		animation: 0, 
		visible: 1,
		scroll: 1,
		wrap: 'both',
		initCallback: mycarousel_initCallback,
		itemVisibleInCallback: mycarousel_itemVisibleInCallback,
		buttonNextHTML: null,
		buttonPrevHTML: null
	});

	$(".p-slider").jcarousel({
		auto: 6,
		scroll: 3,
		animation: 500,
		wrap: 'circular',
		initCallback: p_slider_init,
		buttonNextHTML: null,
		buttonPrevHTML: null
	}); 

	$(".p-slider ul li a").hover(function(){
		var rel = $(this).attr('rel');
		$(".p-slider h4").text(rel);
	},function(){
		$(".p-slider h4").text("");
	});

	$('.block-article-item').each(function(){
		if($(this).find('.accroche p').text().length > 100){
			if($(this).parents('#zone5').length){
				$(this).find('.accroche p').text($(this).find('.accroche p').text().substring(0, 70) + "...");
			} else {
				$(this).find('.accroche p').text($(this).find('.accroche p').text().substring(0, 80) + "...");
			}
		}
	});

	$('#zone5 .border-bottom-right').wrapInner('<div class="article-slider" />');
	$('#zone5 .border-bottom-right h2').prependTo($('#zone5 .border-bottom-right'));
	$('#zone5 .article-slider .block-article-item').each(function(){
		$(this).wrap('<li />');
	});
	$('#zone5 .article-slider li:last').next('div').appendTo($('#zone5 .border-bottom-right'));
	$('#zone5 .article-slider').wrapInner('<ul />');
	$('#zone5 .article-slider').append('<a href="#" class="slider-arr prev-arr" />');
	$('#zone5 .article-slider').append('<a href="#" class="slider-arr next-arr" />');


	var interval = setInterval(function() {
		if($('.article-slider ul').length){
			$('.article-slider').jcarousel({
				scroll: 1,
				auto: 0,
				wrap: 'circular',
				initCallback: articles_slider_init,
				buttonNextHTML: null,
				buttonPrevHTML: null
			}); 
			clearInterval(interval);
		}
	}, 500);

	$('#frontpage_23429 #zone6').addClass('main-box');
	$('#frontpage_23429 #zone6').prepend('<div class="main-box-t" />');
	$('#frontpage_23429 #zone6').append('<div class="main-box-b" />');

	
	$('.tabs-nav ul li:eq(0)').addClass('active');
	$('#zone6 .block-view-dynamic:eq(0)').css('position', 'static');

	$('.tabs-nav ul li').click(function(){
		var idx = $(this).index();
		$('.tabs-nav ul li').removeClass('active');
		$(this).addClass('active');
		$('#zone6 .block-view-dynamic').css('position', 'absolute');
		$('#zone6 .block-view-dynamic').eq(idx).css('position', 'static');
		return false;
	});

	$('#sitemap').appendTo('#footer .footer_block');
	$('#sitemap').append('<span class="sitemap-top-line" />');

	$('li.show-sitemap a').live('click', function(){
		if(!$('#footer #sitemap').is(':visible')){
			$('#footer #sitemap').slideDown(function(){
				$(this).find('span.sitemap-top-line').slideDown(function(){
					$('body, html').animate({
						scrollTop: $(document).height() + 100
					})
				});
			});
			$('li.show-sitemap a').addClass('active');
		} else {
			$('#footer #sitemap').find('span.sitemap-top-line').slideUp(function(){
				$('#footer #sitemap').slideUp();
			});
			$('li.show-sitemap a').removeClass('active');
		}
		
		return false;
	});

	$('#zone4 .block-article-item, #zone5 .block-article-item').click(function(){
		window.location.href = $(this).find('a').attr('href');
	});

	$('body').append('<div class="herbs-bg-top-line" />');
	$('body').append('<div class="herbs-bg" />');
	
	herbResize();

	$(window).resize(function(){
		herbResize();
	});

	setTimeout(function() {
		herbResize();
	}, 100);

	paralaxElements();

	$(".para-part").each(function() {
		var newAlt = "";
		
		var initLeft = $(this).position().left;
		var initTop = $(this).position().top;
		
		newAlt = "l:"+ initLeft + ";t:" + initTop;
		
		$(this).attr("alt", newAlt);
	});
	
	var mouse = function(){
		this.x = 0;
		this.y = 0;
	}
	if (!document.all) document.captureEvents(Event.MOUSEMOVE);
		
	
	// Those koeficients set the movement. k1 is global, k2 for the distance
	var k1 = 0.009;
	var k2 = 0.004;
	
	$(document).mousemove(function getMouseXY(e) {
		if (document.all) {
			mouse.x = event.clientX + document.body.scrollLeft;
			mouse.y = event.clientY + document.body.scrollTop;
		} else {  
			mouse.x = e.pageX;
			mouse.y = e.pageY;
		}  
		
		
		if (mouse.x < 0){mouse.x = 0};
		if (mouse.y < 0){mouse.y = 0};
		
		var tree = $("body")
		var screenX = tree.offset().left + tree.width()/2;
		var screenY = tree.offset().top + tree.height()/2;
		
		$(".para-part").each(function() {
			var leafPos = $(this).attr("alt");
			leafPos = {
				x: parseInt(leafPos.split(";")[0].split(":")[1]),
				y: parseInt(leafPos.split(";")[1].split(":")[1])
			};
			
			var distanceX = mouse.x - screenX;
			var distanceY = mouse.y - screenY;
			
			var d = Math.pow( Math.abs(leafPos.x + $(this).parent().offset().left - mouse.x) ,2);
			d +=    Math.pow( Math.abs(leafPos.x + $(this).parent().offset().top - mouse.x ) ,2);
			d = Math.sqrt( d );
			d = Math.pow(d, k2);
			
			var ratioX = $(this).offset().left - Math.abs(distanceX);
			var ratioY = $(this).offset().top - Math.abs(distanceY);
			
			$(this).css({
				left: leafPos.x + k1 * distanceX * $(this).attr("rel")
				//top: leafPos.y + k1 * distanceY * $(this).attr("title")
			});
		});
	
		return true;
	});
	
	
	$('.bloc_article, .article_list, .bloc_free_content, #faq, .border-box, #rubric_25287 #content, .search #zone_content form, .mediatheque #content, .library #content, .partenaires #content, .events-wrapper').addClass('main-box');
	$('.bloc_article, .article_list, .bloc_free_content, #faq, .border-box, #rubric_25287 #content, .search #zone_content form, .mediatheque #content, .library #content, .partenaires #content, .events-wrapper').wrapInner('<div class="main-box-c" />');
	$('.bloc_article, .article_list, .bloc_free_content, #faq, .border-box, #rubric_25287 #content, .search #zone_content form, .mediatheque #content, .library #content, .partenaires #content, .events-wrapper').prepend('<div class="main-box-t" />');
	$('.bloc_article, .article_list, .bloc_free_content, #faq, .border-box, #rubric_25287 #content, .search #zone_content form, .mediatheque #content, .library #content, .partenaires #content, .events-wrapper').append('<div class="main-box-b" />');

	$('.keywords ul li').each(function(){
		$(this).find('a').wrapInner('<span>');
	});

	var shareThis = '\
	<div class="addthis_toolbox addthis_default_style">\
        <a href="http://www.addthis.com/bookmark.php?v=250&amp;username=dwebcomexpo" class="addthis_button_compact">Partager</a>\
    </div>\
    <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=dwebcomexpo"></script>\
    ';

	//$('.bloc_article .main-box-c, .article_list .main-box-c').append(shareThis);

	$('.article_list .item').hover(function(){
		$(this).addClass('hover');
	},function(){
		$(this).removeClass('hover');
	});

	$('.article_list .item').click(function(){
		window.location.href = $(this).find('a.link').attr('href');
	});

	$('#topmenu').hover(function(){
		$(this).parents('#page').css('z-index', '9')
	},function(){
		$(this).parents('#page').css('z-index', '3')
	})

	$('#top_path ul').prepend('<li>Vous êtes ici : </li>')

	$('.bloc_article .border-top-left img, .attribute-image img, .list-image img').each(function(){
		var src = $(this).attr('src');
		var imgH = $(this).height();
		var imgW = $(this).width();
		var floatWay = $(this).css('float');
		$(this).parent().append('<div class="round-img"/>');
		$(this).css('display', 'none');
		var imgBg = $(this).parent().find('.round-img');

		if(floatWay == "left"){
			var marginLeft = 0;
			var marginRight = 15;
		} else {
			var marginLeft = 15;
			var marginRight = 0;
		}
		imgBg.css({
			'height': imgH,
			'width': imgW,
			'background': 'url('+src+')',
			'float' : floatWay,
			marginPos : 15,
			'margin-left' : marginLeft,
			'margin-right' : marginRight
		});
	});

});


function herbResize(){
	var docHeight = $('body').height();
	var newHerbHeight = docHeight - $('.herbs-bg-top-line').height() - $('.herbs-bg-top-line').offset().top - 70;
	$('.herbs-bg').css('height', newHerbHeight);
}

function paralaxElements(){
	var paralaxElements = '\
	<div class="paralax-holder">\
		<div rel="7" class="para-part cloud1"></div>\
		<div rel="3" class="para-part cloud2"></div>\
		<div rel="1" class="para-part cow"></div>\
	</div>\
	<div class="paralax-holder clonings">\
		<div rel="4" class="para-part-static txt1"><a href="/Salon/Actus/Les-actualites-du-salon/Qui-est-valentine">J\'arrive...</a></div>\
		<div rel="3" class="para-part-static txt2"><a href="/Salon/Actus/Les-actualites-du-salon/Qui-est-valentine">Valentine 7ans<br />Vache de race<br />Gasconne</a></div>\
		<div rel="7" class="para-part cow"><a href="/Salon/Actus/Les-actualites-du-salon/Qui-est-valentine">cow link</a></div>\
	</div>\
	';
	
	$('body').prepend(paralaxElements);
}
