  $(document).ready(function() {
    
    if ($.browser.msie && $.browser.version < 7) return; // Don't execute code if it's IE6 or below cause it doesn't support it.
    
      $(".fade").fadeTo(1, 1);
      $(".fade").hover(
        function () {
          $(this).fadeTo("fast", 0.6);
        },
        function () {
          $(this).fadeTo("slow", 1);
        }
    );  
	
    $('a[href=#top]').click(function(){
        $('html, body').animate({scrollTop:0}, 'slow');
        return false;
    });
    
    /* initialize prettyphoto */
    $("a[rel^='prettyPhoto']").prettyPhoto({
  		theme: 'light_rounded'
    });
    

	$(".toggle_title").toggle(
		function(){
			$(this).addClass('toggle_active');
			$(this).siblings('.toggle_content').slideDown("fast");
		},
		function(){
			$(this).removeClass('toggle_active');
			$(this).siblings('.toggle_content').slideUp("fast");
		}
	);
  
  $('#buttonsend').click( function() {
	
		var name    = $('#contactname').val();
		var subject = $('#contactsubject').val();
		var email   = $('#contactemail').val();
		var message = $('#contactmessage').val();
		var matricule = $('#contactmat').val();
		
		$('.loading').fadeIn('fast');
		
		if (name != "" && subject != "" && email != "" && message != "")
			{

				$.ajax(
					{
						url: './mods/sendemail.php',
						type: 'POST',
						data: "name=" + name + "&subject=" + subject + "&email=" + email + "&message=" + message + "&matricule=" + matricule,
						success: function(result) 
						{
							$('.loading').fadeOut('fast');
							if(result == "email_error") {
								$('#contactemail').css("border","1px solid #FFB8B8").next('.require').text(' !');
							} else {
								$('#contactname, #contactsubject, #contactemail, #contactmessage').css("border","1px solid #eaeaea").val("");
								$('<div class="success-message">Votre message à bien été envoyé. Merci! </div>').insertBefore('#maincontactform');
								$('.success-message').fadeOut(6000, function(){ $(this).remove(); });
							}
						}
					}
				);
				return false;
				
			} 
		else 
			{
				$('.loading').fadeOut('fast');
				if(name == "") $('#contactname').css("border","1px solid #FFB8B8").next('.require').text(' !');
				if(subject == "") $('#contactsubject').css("border","1px solid #FFB8B8").next('.require').text(' !');
				if(email == "" ) $('#contactemail').css("border","1px solid #FFB8B8").next('.require').text(' !');
				if(message == "") $('#contactmessage').css("border","1px solid #FFB8B8").next('.require').text(' !');
				return false;
			}
	});
	
	$('#contactname, #contactsubject, #contactemail,#contactmessage').focus(function(){
		$(this).css({"border":"1px solid #eaeaea"}).next('.require').text(' *');
	});
      
    $('#buttoncandidat').click( function() {
	
		var name    = $('#candidatname').val();
		var prenom = $('#candidatprenom').val();
		var adresse = $('#candidatadresse').val();
		var adresse2 = $('#candidatadresse2').val();
		var cp = $('#candidatcp').val();
		var ville = $('#candidatville').val();
		var email   = $('#candidatemail').val();
		var message = $('#candidatmessage').val();
		
		$('.loading').fadeIn('fast');
		
		if (name != "" && subject != "" && email != "" && message != "")
			{

				$.ajax(
					{
						url: './mods/sendecandidat.php',
						type: 'POST',
						data: "name=" + name + "&subject=" + subject + "&email=" + email + "&message=" + message,
						success: function(result) 
						{
							$('.loading').fadeOut('fast');
							if(result == "email_error") {
								$('#candidatemail').css("border","1px solid #FFB8B8").next('.require').text(' !');
							} else {
								$('#candidatname, #candidatprenom, #candidatadresse,#candidatadresse2 #candidatmessage').css("border","1px solid #eaeaea").val("");
								$('<div class="success-message">Your message has been sent successfully. Thank you! </div>').insertBefore('#maincontactform');
								$('.success-message').fadeOut(6000, function(){ $(this).remove(); });
							}
						}
					}
				);
				return false;
				
			} 
		else 
			{
				$('.loading').fadeOut('fast');
				$('.loading').text('Merci de vérifier les informations en rouge').css("color","red").fadeIn('Slow');
				if(name == "") $('#candidatname').css("border","1px solid #FFB8B8").next('.require').text(' !');
				if(prenom == "") $('#candidatprenom').css("border","1px solid #FFB8B8").next('.require').text(' !');
				if(adresse == "") $('#candidatadresse').css("border","1px solid #FFB8B8").next('.require').text(' !');
				if(cp == "") $('#candidatcp').css("border","1px solid #FFB8B8").next('.require').text(' !');
				if(ville == "") $('#candidatville').css("border","1px solid #FFB8B8").next('.require_ville').text(' !');
				if(email == "" ) $('#candidatemail').css("border","1px solid #FFB8B8").next('.require').text(' !');
				if(message == "") $('#candidatmessage').css("border","1px solid #FFB8B8").next('.require').text(' !');
				return false;
			}
	});
	
	});	
	
function thydzikgm(devid, xml, zoom, type) {
    var bounds = new google.maps.LatLngBounds();
 
    var map = new google.maps.Map(document.getElementById(devid));
    eval("map.setMapTypeId(google.maps.MapTypeId."+type+")");
 
    var icons = []; //initiate array of icons
    var infowindow = new google.maps.InfoWindow();
    var shadow = new google.maps.MarkerImage("https://chart.googleapis.com/chart?chst=d_map_pin_shadow", new google.maps.Size(40, 37), null, new google.maps.Point(10, 37));
    var size = new google.maps.Size(21, 34);
    jQuery.get(xml, function(data) {
        jQuery(data).find("marker").each(function() {
            var lat = jQuery(this).attr("lat");
            var lng = jQuery(this).attr("lng");
            if (lat && lng) {
                var latlng = new google.maps.LatLng(parseFloat(lat),parseFloat(lng));
                bounds.extend(latlng);
 
                var text = (jQuery(this).attr("icon") || "").replace("Marker.png","").substring(0, 2) || "%e2%bc%80"; //closest to a default dot symbol
                var colour = jQuery(this).attr("colour") || jQuery(this).attr("color") || "ff776b"; //google default red colour
                var key = text+colour; //text can never be a hex colour
                if (!icons[key]) {
                    icons[key] = new google.maps.MarkerImage("https://chart.googleapis.com/chart?chst=d_map_pin_letter&chld="+text+"|"+colour+"|000000&.png", size);
                }
                var marker = new google.maps.Marker({
                    position: latlng,
                    icon: icons[key],
                    map: map,
                    shadow: shadow
                });
 
                var html = jQuery(this).attr("html");
                if (html) {
                    var xml_path = xml.substr(0,xml.lastIndexOf("/")+1);
                    html = html.replace(html.match(/href='(?!(http|ftp))/ig), "href='"+xml_path);
                    html = html.replace(html.match(/href="(?!(http|ftp))/ig), 'href="'+xml_path);
                    html = html.replace(html.match(/src='(?!(http|ftp))/ig), "src='"+xml_path);
                    html = html.replace(html.match(/src="(?!(http|ftp))/ig), 'src="'+xml_path);
                    google.maps.event.addListener(marker, 'click', function() {
                        infowindow.setContent(html);
                        infowindow.open(map, marker);
                    });
                } else {
                    marker.setClickable(false);
                }
            }
        });
        jQuery.each(["line","points"], function() {
            jQuery(data).find(String(this)).each(function() {
                var latlng_arr = [];
                var colour = jQuery(this).attr("colour") || jQuery(this).attr("color") || "0000ff";
                if (colour.charAt(0)!=="#") {
                    colour = "#"+colour;
                }
 
                jQuery(this).find("point").each(function() {
                    var lat = jQuery(this).attr("lat");
                    var lng = jQuery(this).attr("lng");
                    if (lat && lng) {
                        var latlng = new google.maps.LatLng(parseFloat(lat),parseFloat(lng));
                        bounds.extend(latlng);
                        latlng_arr.push(latlng);
                    }
                });
                var line = new google.maps.Polyline({
                    path: latlng_arr,
                    strokeColor: colour,
                    strokeOpacity: parseFloat(jQuery(this).attr("opacity") || "0.75"),
                    strokeWeight: parseFloat(jQuery(this).attr("width") || "4")
                });
                line.setMap(map);
            });
        });
        map.fitBounds(bounds);
 
        if (zoom !== -1) {
            var listener = google.maps.event.addListener(map, "idle", function() {
                map.setZoom(zoom);
                google.maps.event.removeListener(listener);
            });
        }
        google.maps.event.addListener(map, 'click', function() {
            infowindow.close(map);
        });
    }, "xml");
}
