$(document).ready(function() {
	
	//Au focus sur l'input de recherche
    var inputSearch = $("#searchInput");
    inputSearch.focus(function () {

        //On supprime la value
        inputSearch.val("");
    });
    
    //Trouver le bouton de loupe = envoyer la recherche
    var searchLink = $("#searchLink");
    if (searchLink.length != 0) {

        //Au click
        searchLink.click(function () {

            //C'est partit
            goSearch();

            return false;
        });
    }
    
    //On écoute les évents clavier sur l'input
    $('#searchInput').keypress(function (event) {

        //Pour la touche entrée
        if (event.which == '13') {

            //C'est partit
            goSearch();

            return false;
        }   
    });
    

    //Aller à la page de recherche avec les bon paramètres
    function goSearch() {

        //Récupérer la valeur de l'input
        var inputValue = $("#searchInput").val();

        //Si elle est pas nul ou pas différente de la valeur par défaut
        if (inputValue && (inputValue != "Rechercher")) {

            //Déplacer sur l'url de recherche
            document.location.href = sitePath + "/search/" + rewriteStringFriendly(inputValue) + ".aspx";
        }
    }
});

//Rewrite string for url validation 
function rewriteStringFriendly(str) {
    return str.toLowerCase()
        .replace("ý", "y")
        .replace("þ", "b")
        .replace("Ŕ", "r")
        .replace("ì", "i")
        .replace("í", "i")
        .replace("î", "i")
        .replace("ï", "i")
        .replace("ð", "o")
        .replace("ñ", "n")
        .replace("ò", "o")
        .replace("ó", "o")
        .replace("ô", "o")
        .replace("õ", "o")
        .replace("ö", "o")
        .replace("ø", "o")
        .replace("ù", "u")
        .replace("ú", "u")
        .replace("û", "u")
        .replace("Ù", "u")
        .replace("Ú", "u")
        .replace("Û", "u")
        .replace("Ü", "u")
        .replace("Ý", "y")
        .replace("Þ", "p")
        .replace("ß", "b")
        .replace("è", "e")
        .replace("é", "e")
        .replace("ê", "e")
        .replace("ë", "e")
        .replace("Î", "i")
        .replace("Ï", "i")
        .replace("Ð", "d")
        .replace("Ñ", "n")
        .replace("Ò", "o")
        .replace("Ó", "o")
        .replace("Ô", "o")
        .replace("Õ", "o")
        .replace("Ö", "o")
        .replace("Ø", "o")
        .replace("À", "a")
        .replace("Â", "a")
        .replace("Ã", "a")
        .replace("Ä", "a")
        .replace("Å", "a")
        .replace("Æ", "a")
        .replace("à", "a")
        .replace("á", "a")
        .replace("â", "a")
        .replace("ã", "a")
        .replace("ä", "a")
        .replace("å", "a")
        .replace("æ", "a")
        .replace("Ç", "c")
        .replace("č", "c")
        .replace("ç", "c")
        .replace("È", "e")
        .replace("É", "e")
        .replace("Ê", "e")
        .replace("Ë", "e")
        .replace("Ì", "i")
        .replace("Í", "i")
		.replace(/^\s+|\s+$/g, "")
		.replace(/[_|\s]+/g, "-")
		.replace(/[^a-z0-9-]+/g, "")
		.replace(/[-]+/g, "-")
		.replace(/^-+|-+$/g, "");
}
