function strpos (haystack, needle, offset) {
    return i === -1 ? false : i;
}
function hover_image_commune(id_img,id,visuel,top,left){
	$('#'+id).css("top",top+'px');
	$('#'+id).css("left",left+'px');
	$('#'+id_img).attr("src",visuel);
}
$(document).ready(function(){
		$("#carousel_cc_perc").click(function(){
			var val = $(this).attr('class');
			var tab_val = val.split("_");
			if(tab_val[1] == 1){
				var tmp_car = parseInt(tab_val[0])-4;
				var new_class = tab_val[0]+"_"+tmp_car;
				var new_pos=-110 * (parseInt(tab_val[0])-5);
			}else{
				var tmp_car = parseInt(tab_val[1])-1;
				var new_class = tab_val[0]+"_"+tmp_car;
				var pos_actuel = $('#content_carousel_cc').css('left');
				var new_pos=parseInt(pos_actuel) + 110;
			}
			$('#content_carousel_cc').animate({left: new_pos+'px'},{duration: 500});
			$("#carousel_cc_perc").attr('class',new_class);
			$("#carousel_cc_next").attr('class',new_class);
		});
		$("#carousel_cc_next").click(function(){
			var val = $(this).attr('class');
			var tab_val = val.split("_");
			if((parseInt(tab_val[1]) + 4) == tab_val[0]){
				var new_class = tab_val[0]+"_1";
				var new_pos=0;
			}else{
				var tmp_car = parseInt(tab_val[1])+1;
				var new_class = tab_val[0]+"_"+tmp_car;
				var pos_actuel = $('#content_carousel_cc').css('left');
				var new_pos=parseInt(pos_actuel) - 110;
			}
			$('#content_carousel_cc').animate({left: new_pos+'px'},{duration: 500});
			$("#carousel_cc_next").attr('class',new_class);
			$("#carousel_cc_perc").attr('class',new_class);
		});
		var timer_car_cc = setInterval(function(){$("#carousel_cc_next").click();}, 5000);
		$("#map img").mouseover(function(){
			if($(this).attr('id').search("mtgt_unnamed_") != -1){
				var deb_src = $(this).attr('src').substring(0, parseInt($(this).attr('src').length) - 4);
				var fin_src = $(this).attr('src').substr(parseInt($(this).attr('src').length) - 4, 4);
				$(this).attr('src',deb_src+'b'+fin_src);
			}
		});
		$("#map img").mouseout(function(){
			if($(this).attr('id').search("mtgt_unnamed_") != -1){
				var deb_src = $(this).attr('src').substring(0, parseInt($(this).attr('src').length) - 5);
				var fin_src = $(this).attr('src').substr(parseInt($(this).attr('src').length) - 4, 4);
				$(this).attr('src',deb_src+fin_src);
			}
		});
		$("a.zoom").fancybox();
		$("a.addevent").fancybox({'frameWidth' : 630,'frameHeight' : 630});
        $("a.box_detail_commune").fancybox({'frameWidth' : 800,'frameHeight' : 600});
        // galleryScroll *******************************************************
        if (typeof $().galleryScroll == 'function')
                $('#carousel').galleryScroll({
                    autoSlide: 5000, 
                    btPrev: 'a.link-prev',
                    btNext: 'a.link-next',
                    holderList: 'div.carousel-holder', 
                    scrollElParent: 'ul',
                    scrollEl: 'li',
                    slideNum: false, 
                    duration : 1000,
                    step: 1, 
                    circleSlide: true, 
                    disableClass: 'disable', 
                    funcOnclick: null        
                });
        
        // datapicker **********************************************************
	function showday(date) {
		var fd=false;
		var ymd=date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate();
		for(var i=0, l=mym.length; i<l; i++) if(mym[i]==ymd) fd=true;
		return [fd, ''];
	}
        if (typeof $().datepicker == 'function') {
                var calendarHolder = $('div.calendar-holder');
                $('div.content',calendarHolder).datepicker({
						firstDay: 1,
						beforeShowDay: showday,
                        dayNamesMin: ['D','L', 'M', 'M', 'J', 'V', 'S'],
                        monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
						onSelect: function(dateText, inst) {
							document.location.href=$('p.calendar a').attr('href')+'?date='+dateText;
						}
                });
                $('p.calendar a').click(function(){
                       calendarHolder.toggle(300);
                        return false;
                });
        }
        
        $('a.ui-datepicker-month').live('click',function(){
			var annee = $('a.ui-datepicker-month #annee').text();
			var mois = parseInt($('a.ui-datepicker-month').attr("href").substr(parseInt($('a.ui-datepicker-month').attr("href").length)-2,2))+1;
			if(mois<10)mois="0"+mois;
			$(location).attr('href',"agenda-culture-et-preparation_fr_16_d"+mois+"-"+annee+".html");
			return false;
		});
		
        var _id = 'navigation';
        var _slideEl = 'ul';
        var _duration = 300;
        var _hide = true;
        
        $('#' + _id + ' a').click(function(){
				if($(this).attr('href') == '#'){
					if (_hide) 
						hideLevels(this);
					$(this).next(_slideEl).toggle(_duration);
					$(this).parent().toggleClass('active');
					return false;
				}
        });
            
        function hideLevels(_this){
            $('#' + _id + ' li').each(function(){
                var _f = false;
                var _a = $('a', this).each(function(i, _el){
                    if (_el == _this) 
                        _f = true;
                });
                if (!_f) {
                    $(_slideEl, this).hide(_duration);
                    $(this).removeClass('active');
                }
            });
        } 
});

/* newsletter */
function inscrit_newsletter(root,defau){
	var adresse = $('#email_news').val();
	var lg = $('#lg').val();
	$.ajax({
		type: "POST",
		url: root+"include/verif_email_news.php",
		data: "email="+adresse+"&lg="+lg+"",
		success: function(msg){
			$('#mess_confirm_news').html(msg);
		}
	});
}