
$(document).ready(function() {

	var ltie7 = ($.browser.msie && $.browser.version < 7);
	
		
	if (ltie7) {
		$.ifixpng('/design/janin/images/pixel.gif');
		$('.pngfix, input[type=image][src$=.png]').ifixpng();
		$('img').filter(function(){return $(this).attr('src').match(/.*\.png([?].*)?$/i) ? true : false;}).ifixpng();
	}
	
	mappy.init();
	caroussel.init();
	ajustborder.init();
});

var ajustborder=function () {
	function _init() {
		
		var ltie8 = ($.browser.msie && $.browser.version < 8);
		var widthGlobal = $('body').width();
		var outerwidth = widthGlobal - $('.header').width();
		
		var widthborder = $('.menu').width() +  outerwidth / 2;
		if (!ltie8) {
			$('.menu .bordure').css('width', widthborder);
		}

		var outerwidth = widthGlobal - $('.footer').width();
		
		var widthborder = $('.footer').width() +  outerwidth / 2;
		
		if (!ltie8) {
			$('.footer .bordure').css('position', 'relative');
			$('.footer .bordure').css('left', 0 - outerwidth / 2);
			$('.footer .bordure').css('width', widthborder);
		}
		
		$(window).resize(function() {
			var widthGlobal = $('body').width();
			var outerwidth = widthGlobal - $('.header').width();
			
			var widthborder = $('.menu').width() +  outerwidth / 2;
			if (!ltie8) {
				$('.menu .bordure').css('width', widthborder);
			}
			
	
			var outerwidth = widthGlobal - $('.footer').width();
			
			var widthborder = $('.footer').width() +  outerwidth / 2;
			
			if (!ltie8) {
				$('.footer .bordure').css('position', 'relative');
				$('.footer .bordure').css('left', 0 - outerwidth / 2);
				$('.footer .bordure').css('width', widthborder);
			}
		});
	};
return {init:_init}
}();

var caroussel=function () {
	function _init() {
		$(function(){
        	$(".carroussel").carousel({ autoSlide: "true", loop: 'true',effect: "fade",  autoSlideInterval: 5000 });
    	});	
	};
return {init:_init}
}();

var mappy=function () {
	function _init() {
		
	var map = new Mappy.api.map.Map({
		container:'#mymap'
	});
	
	var geo = new Mappy.api.geolocation.Geocoder();
	var addr = "9, rue Hoche 35000 Rennes";
	var latitude = "";
	var longitude = "";
	
	geo.geocode(addr, function(results) {
	   // If the geocoding is OK
		latitude = results[0].Placemark.Point.coordinates[0];
		longitude = results[0].Placemark.Point.coordinates[1];
		map.setCenter(new Mappy.api.geo.Coordinates(latitude, longitude), 10);
	   
		var markerLayer = new Mappy.api.map.layer.MarkerLayer(40);
		map.addLayer(markerLayer);
		
		var icon = new Mappy.api.ui.Icon(Mappy.api.ui.Icon.DEFAULT);
		
		icon.label = '1';
		
		var marker = new Mappy.api.map.Marker(new Mappy.api.geo.Coordinates(latitude, longitude), icon);
		

		var ltie8 = ($.browser.msie && $.browser.version < 8);
		var html = '';
		html += '<div class="content">';
		if (ltie8) {
			$('.contact .desc').find('.object-right').remove();
		}
		$('.contact .desc').find('.object-left').remove();
		html += $('.contact .desc').html();
		html += '</div>';
		
		
		marker.addToolTip('Janin (SARL)');
		marker.addListener("click", function () {
			
		    marker.openPopUp(html);
		});
		
		markerLayer.addMarker(marker);
	},
	function(error) {
	    // If the geocoding failed
	});

	
	
	var toolBarPosition = new Mappy.api.map.tools.ToolPosition('rb', new Mappy.api.types.Point(10, 15));
	var toolBar = new Mappy.api.map.tools.ToolBar({
		move : { label : "Déplacement sur la carte" },
		zoom : { label : "Zoom" },
		mouseWheelZoom : { label : "Activer / désactiver le zoom avec la molette de la souris" },
		selection : { label: "Rectangle selection" },
		slider : { label: "Déplacer le curseur pour zoomer" }
	}, toolBarPosition);
	map.addTool(toolBar);
	
};
return {init:_init}
}();		

