﻿function init_infos( ) {

	FB.XFBML.parse( );

	$( '#calcul-itineraire' ).mouseover( function( ) {
		this.src = 'img/itineraire-over.png';
	} );
	$( '#calcul-itineraire' ).mouseout( function( ) {
		this.src = 'img/itineraire.png';
	} );
	$( '#calcul-itineraire' ).click( function( ) {
		var url = 'http://maps.google.fr/maps?saddr=';
		url += replaceAccent( $( '#addresse-user' ).val( ).replace( new RegExp( " ", "g" ), "+" ) );
		url += '&daddr=4+rue+alfred+kastler,44300+nantes';
		url += '&hl=fr&ie=UTF8';
		
		window.open( url );
	} );
}

function replaceAccent( str ) {
	var ret = str;
	ret = ret.replace( new RegExp( "À", "g" ), "A" );
	ret = ret.replace( new RegExp( "Á", "g" ), "A" );
	ret = ret.replace( new RegExp( "Â", "g" ), "A" );
	ret = ret.replace( new RegExp( "Ã", "g" ), "A" );
	ret = ret.replace( new RegExp( "Ä", "g" ), "A" );
	ret = ret.replace( new RegExp( "Å", "g" ), "A" );
	ret = ret.replace( new RegExp( "à", "g" ), "a" );
	ret = ret.replace( new RegExp( "á", "g" ), "a" );
	ret = ret.replace( new RegExp( "â", "g" ), "a" );
	ret = ret.replace( new RegExp( "ã", "g" ), "a" );
	ret = ret.replace( new RegExp( "ä", "g" ), "a" );
	ret = ret.replace( new RegExp( "å", "g" ), "a" );
	ret = ret.replace( new RegExp( "Ò", "g" ), "O" );
	ret = ret.replace( new RegExp( "Ó", "g" ), "O" );
	ret = ret.replace( new RegExp( "Ô", "g" ), "O" );
	ret = ret.replace( new RegExp( "Õ", "g" ), "O" );
	ret = ret.replace( new RegExp( "Ö", "g" ), "O" );
	ret = ret.replace( new RegExp( "Ø", "g" ), "O" );
	ret = ret.replace( new RegExp( "ò", "g" ), "o" );
	ret = ret.replace( new RegExp( "ó", "g" ), "o" );
	ret = ret.replace( new RegExp( "ô", "g" ), "o" );
	ret = ret.replace( new RegExp( "õ", "g" ), "o" );
	ret = ret.replace( new RegExp( "ö", "g" ), "o" );
	ret = ret.replace( new RegExp( "ø", "g" ), "o" );
	ret = ret.replace( new RegExp( "È", "g" ), "E" );
	ret = ret.replace( new RegExp( "É", "g" ), "E" );
	ret = ret.replace( new RegExp( "Ê", "g" ), "E" );
	ret = ret.replace( new RegExp( "Ë", "g" ), "E" );
	ret = ret.replace( new RegExp( "è", "g" ), "e" );
	ret = ret.replace( new RegExp( "é", "g" ), "e" );
	ret = ret.replace( new RegExp( "ê", "g" ), "e" );
	ret = ret.replace( new RegExp( "ë", "g" ), "e" );
	ret = ret.replace( new RegExp( "Ç", "g" ), "C" );
	ret = ret.replace( new RegExp( "ç", "g" ), "c" );
	ret = ret.replace( new RegExp( "Ì", "g" ), "I" );
	ret = ret.replace( new RegExp( "Í", "g" ), "I" );
	ret = ret.replace( new RegExp( "Î", "g" ), "I" );
	ret = ret.replace( new RegExp( "Ï", "g" ), "I" );
	ret = ret.replace( new RegExp( "ì", "g" ), "i" );
	ret = ret.replace( new RegExp( "í", "g" ), "i" );
	ret = ret.replace( new RegExp( "î", "g" ), "i" );
	ret = ret.replace( new RegExp( "ï", "g" ), "i" );
	ret = ret.replace( new RegExp( "Ù", "g" ), "U" );
	ret = ret.replace( new RegExp( "Ú", "g" ), "U" );
	ret = ret.replace( new RegExp( "Û", "g" ), "U" );
	ret = ret.replace( new RegExp( "Ü", "g" ), "U" );
	ret = ret.replace( new RegExp( "ù", "g" ), "u" );
	ret = ret.replace( new RegExp( "ú", "g" ), "u" );
	ret = ret.replace( new RegExp( "û", "g" ), "u" );
	ret = ret.replace( new RegExp( "ü", "g" ), "u" );
	ret = ret.replace( new RegExp( "ÿ", "g" ), "y" );
	ret = ret.replace( new RegExp( "Ñ", "g" ), "N" );
	ret = ret.replace( new RegExp( "ñ", "g" ), "n" );
	
	return ret;
}

