$(document).ready(function() {

// Clear search field
if (!Modernizr.input.placeholder) {
	$('#props').val("Rechercher");
	
	$('#props').focus(function() {
		if ($(this).val() == "Rechercher") $(this).val("");
	});	
	
	$('#props').blur(function() {
		if ($(this).val() == '') $(this).val("Rechercher");
	});
}
  
// Autocomplete
$(function() {
	$("#props").autocomplete({
	appendTo: "header.gen form",	
	minLength: 0,
	source: [
		{label: 'Accueil', value: 'index.html'},
	    {label: 'Contact', value: 'contact.html'},
		{label: 'Marche nordique', value: 'marche-nordique-chambery.html'},
		{label: 'Raquette Nocturne', value: 'randonnee-raquettes-nocturne.html'},
		{label: 'nocturne raquette Bauges', value: 'randonnee-raquettes-nocturne.html#randonnee-raquette-de-nuit-feclaz-revard'},
		{label: 'nocturne raquette Chartreuse', value: 'randonnee-raquettes-nocturne.html#rando-raquettes-chartreuse'},
		{label: 'nocturne raquette refuge', value: 'randonnee-raquettes-nocturne.html#nuit-refuge-raquette'},
		{label: 'nocturne raquette séminaire', value: 'randonnee-raquettes-nocturne.html#seminaire-raquette'},
		{label: 'Journée Raquette ', value: 'randonnee-raquette-feclaz.html'},
		{label: 'journée raquette programme', value: 'randonnee-raquette-feclaz.html#raquette-bauges'},
		{label: 'journée raquette retraités', value: 'randonnee-raquette-feclaz.html#raquette-ccas-chambery'},
		{label: 'journée raquette orientation', value: 'randonnee-raquette-feclaz.html#orientation-raquette'},
		{label: 'Weekend Raquette', value: 'weekend-raquette-bauges'},
		{label: 'weekend raquette famille', value: 'weekend-raquette-bauges.html#weekend-raquette-bauges'},
		{label: 'weekend raquette bien être', value: 'weekend-raquette-bauges.html#raquette-bauges'},
		{label: 'weekend raquette terroir', value: 'weekend-raquette-bauges.html#raquette-chartreuse'},
		{label: 'Weekend raquette vallons secrets', value: 'weekend-raquette-bauges.html#raquette-tarentaise'},
		{label: 'weekend raquette Vanoise', value: 'weekend-raquette-bauges.html#raquette-refuge'},
		{label: 'Informations légales', value: 'info-legales.html'},

	]
	,focus: function (event, ui) {
		$(event.target).val(ui.item.label);
		return false;
	}
	,select: function (event, ui) {
		$(event.target).val(ui.item.label);
		window.location = ui.item.value;
		return false;
	}
	});
});

// Show all autocomplete entries on click
$('#props').click(function() {
	$(this).autocomplete( "search", "" );
});


// Toggle highlighting
$(".sw").click(function() {
	$(this).parent().prev().toggleClass("off");
	$(this).toggleClass("on");
	return false;
});

// Example switcher 
$(".ex .liv").hide();
$(".ex a.off").click(function() {
	$(this).toggleClass("on");
	$(this).parent().prev().toggle();
	$(this).parent().prev().prev().toggle();
	$(this).text($(this).text() == 'Switch to live view' ? 'Switch to example image' : 'Switch to live view'); /* Alternativ statt text() ist auch html() moeglich */
	return false;
});


// Example info popup
if ((navigator.userAgent.indexOf('iPad') != -1)) {
	$(".ex div:nth-child(2) a").click(function() {
		$(".inpop").toggle();
		$(".inpop").css("margin-top", $(window).height()/2 - $("header.gen").height() - $(".inpop").height() + "px");		
		$(".inpop").css("position", "absolute");
		$(".inpop").css("top", $(window).scrollTop() + "px");
		return false;
	});
	
	$(".inpop a:first-child").click(function() {
		$(".inpop").hide();
		return false;
	});
	
	$(window).scroll(function() {
   		$(".inpop").css("top", $(window).scrollTop() + "px");
	});
} else {
	$(".ex div:nth-child(2) a").click(function() {
		$(".inpop").toggle();
		return false;
	});
	
	$(".inpop a:first-child").click(function() {
		$(".inpop").hide();
		return false;
	});
}

 
// jQuery SmoothScroll
$(function(){
    $('a[href*=#]').click(function() {
    if ($(this).hasClass('no') == false) { // Trigger to switch off SmoothScroll
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
        && location.hostname == this.hostname) {
            var $target = $(this.hash);
            $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
            if ($target.length) {
                var targetOffset = $target.offset().top;
                $('html,body').animate({scrollTop: targetOffset}, 750);
                return false;
            }
        }
    }
    });
});

}); 
