/*

	JS file by Alsacréations
	Author url : http://www.alsacreations.fr
	Copyright 2011 - SIAL
	A Comexposium Web Site
	Last update : 2011/12/06

*/
jQuery(document).ready(function(){

	//jQuery("#zone2").wrapInner('<div id="z_inside"></div>');

	var al_num = Math.floor( Math.random()*4 )+1;
	jQuery("#header").css('background-image', 'url(/extension/comexposiumsites/design/sial_paris/images/css/header_'+al_num+'.jpg)');

	// cookies control @add : 2011/11/23
	
	var autoslide = false;
	var slider_height = '220px';
	
	function createCookie(name,value,days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
		document.cookie = name+"="+value+expires+"; path=/";
	}

	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}

	function eraseCookie(name) {
		createCookie(name,"",-1);
	}
	
	var cookie_said = readCookie('sial2012_hide_s');
	var want_to_block = false;
	if ( cookie_said)
		want_to_block = true;
	
	var auto_hide_anim = false;
	
	if ( !want_to_block ) {
		slider_height = '270px';
		jQuery('#zone3').css('margin-bottom', '30px');
	}
	
	// function to remove animation @add : 2011/11/23
	function hide_animation(the_event) {
		
		var anim_speed = 600;
		clearInterval(auto_hide_anim);
		auto_hide_anim = false;
		
		the_event = the_event || false;
		
		jQuery('#flash_anim').stop(true,true).slideUp(anim_speed);
		jQuery('.flash_manage').stop(true,true).fadeOut(anim_speed);
		jQuery('#zone3').stop(true,true).animate({'margin-bottom': '15px'}, anim_speed);
		
		jQuery('#zone3 .block-view-article').fadeTo(100, 0.1);
		jQuery("#frontpage_10171 #zone3 .block-view-article, #frontpage_10171 #zone3 .block-view-article div:not('.accroche, .breaker')").stop(true,true).animate({
			'height' : '220px'
		}, 
			anim_speed, 
			function(){ 
				jQuery('#flash_anim').remove();
				jQuery('#zone3 .block-view-article').fadeTo(400,1);
			}
		);
		if ( the_event && the_event == 'day' )
			createCookie('sial2012_hide_s',1,1);
		else if ( the_event && the_event == 'year' )
			createCookie('sial2012_hide_s',365,365);
	}
	// end @add : 2011/11/23


	jQuery("#navigation li:last-child").addClass('last');
	jQuery("#zone3 .block-view-article .block-article-item .image img").css('border', '1px solid #DAD4D4');
	jQuery("#___plusone_0").css({'float':'left','margin-right':'15px'});
	jQuery("#nyroModalFull").css({'z-index':'1000'});
	
	if(jQuery("#zone7 div.block-empty").size()>0){
		jQuery('#zone7').hide();
	}

	
	jQuery(".search_field").live('focus',function(){ 
		jQuery(this).select();
	});
	
	jQuery("#navigation .navigation_niv_2").live('mouseenter',function(){
			$(this).prev('a').addClass("active");
	}).live('mouseleave',function() {
			$(this).prev('a').removeClass("active");
	});
	
	jQuery("#frontpage_10171 #zone3 .block-view-article, #frontpage_10171 #zone3 .block-view-article div:not('.accroche, .breaker')").css({
		'height'		: slider_height // @add : 2011/11/23
	});
	jQuery("#frontpage_10171 #zone3 .block-view-article .border-bottom-right").prepend('<a href="#prev" style="z-index: 85" class="slider_prev">Précédent</a> <a href="#next" style="z-index: 85" class="slider_next">Suivant</a>');
	jQuery("#frontpage_10171 #zone3 .block-view-article .block-article-item").css({
		'position'		: 'absolute',
		'top'			: '0',
		'left'			: '0',
		'padding'			: '0 23px'
	});
	
	
	/* Navigation (tab) */
	jQuery("#navigation a").focus(function(){
		jQuery(this).next(".navigation_niv_2").show();
	});
	jQuery("#navigation .navigation_niv_2 li.last a").blur(function(){
		jQuery(this).closest(".navigation_niv_2").hide();
	});
	
	
	/* slider actu */
	if(jQuery("#frontpage_10171").size()==1) {
		
		/* init */
		jQuery("#zone3 div.block-article-item:not('.first')").hide();
		jQuery("#zone3 div.first").addClass('active');
		
		/* functions */
		function next() {
			
			if(jQuery("#zone3 div.active").next('.block-article-item').size()>0) {
				jQuery("#zone3 div.active").removeClass("active").next('div').addClass("active");
				jQuery("#zone3 .block-article-item").fadeOut(500);
				jQuery("#zone3 div.active").fadeIn(500);
			}
			else {
				jQuery("#zone3 .block-article-item").fadeOut(500).removeClass("active");
				jQuery("#zone3 div.first").fadeIn(500).addClass("active");
			}
		}
		function prev() {
			if(jQuery("#zone3 div.active").prev('.block-article-item').size()>0) {
				jQuery("#zone3 div.active").removeClass("active").prev('div').addClass("active");
				jQuery("#zone3 .block-article-item").fadeOut(500);
				jQuery("#zone3 div.active").fadeIn(500);
			}
			else {
				jQuery("#zone3 .block-article-item").fadeOut(500).removeClass("active");
				jQuery("#zone3 .block-article-item:last").fadeIn(500).addClass("active");
			}
		}
		autoslide = setInterval(next,10000);
		
		/* actions */
		jQuery("#zone3 .slider_next").click(function(){
			clearInterval(autoslide);
			next();
			autoslide = setInterval(next,10000);
			return false;
		});
		
		jQuery("#zone3 .slider_prev").click(function(){
			clearInterval(autoslide);
			prev();
			return false;
		});
		
	}

	/* flash animation user manage @add : 2011/11/23 */
	
	if ( jQuery('#flash_anim').length > 0 ) {
		
		if ( !want_to_block ) {
			jQuery('#flash_anim').addClass('hasjs');
			
			auto_hide_anim = setInterval(hide_animation, 24000);
			
			jQuery("#flash_anim .flash_manage").show().fadeTo(200, 0.5);
			
			// actions
			jQuery("#flash_anim .flash_manage").hover(function(){
				$(this).fadeTo(200, 1);
			},function(){
				$(this).fadeTo(200, 0.5);
			});
			jQuery(".flash_manage").click(function() {
				if(jQuery(this).is('.delete_animation'))
					hide_animation('year'); // put a cookie
				else
					hide_animation('day');
				return false;
			});
		}
		else
			jQuery('#flash_anim').hide();
	}
	
});
/* Alsacreations END */

function openEventFrame( node_id )
{
	Shadowbox.init();
	Shadowbox.open({
        player:'iframe', 
        title:'Evenement agenda', 
        content:'/comexposium/event/' + node_id,
        height:     150,
        width:      480
    });
}

$(document).ready(function() {
// Mise en place des zones clickzone

if(document.getElementById('zone1')) {document.getElementById('zone1').setAttribute('xtcz','zone1');}
if(document.getElementById('zone2')) {document.getElementById('zone2').setAttribute('xtcz','zone2');}
if(document.getElementById('zone3')) {document.getElementById('zone3').setAttribute('xtcz','zone3');}
if(document.getElementById('zone4')) {document.getElementById('zone4').setAttribute('xtcz','zone4');}
if(document.getElementById('zone5')) {document.getElementById('zone5').setAttribute('xtcz','zone5');}
if(document.getElementById('zone6')) {document.getElementById('zone6').setAttribute('xtcz','zone6');}
if(document.getElementById('zone7')) {document.getElementById('zone7').setAttribute('xtcz','zone7');}
if(document.getElementById('sitemap')) {document.getElementById('sitemap').setAttribute('xtcz','sitemap');}
if(document.getElementById('zone_content')) {document.getElementById('zone_content').setAttribute('xtcz','zone_content');}
if(document.getElementById('zone_content')) {document.getElementById('zone_content').setAttribute('xtdztype','CZC');}

//Navigation
if(document.getElementById('navigation')) {document.getElementById('navigation').setAttribute('xtdztype','CZM');}
if(document.getElementById('sitemap')) {document.getElementById('sitemap').setAttribute('xtdztype','CZM');}
});

var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-909178-36']);
  _gaq.push(['_setDomainName', 'none']);
  _gaq.push(['_setAllowLinker', true]);
  _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);
  })();
