
;var Madeco={
	map:undefined,
	geocoder:undefined,
	setmap:function(e){
		var b = e?$(e.target).closest('a').find('span'):$('#locations a:first span');
		$('#locations a').removeClass('active');
		b.parent().addClass('active').blur();
		Madeco.geocoder.getLatLng(b.html(),function(point){
			if(point){
				Madeco.map.setCenter(point,13);
				Madeco.map.enableScrollWheelZoom();
				Madeco.map.addOverlay(new GMarker(point));
			}
		})
		$('.salesmen').hide();
		if(e){
			var l = $(e.target).closest('a').attr('href');
			$('#location-' + l.substr(l.indexOf('#')+1)).show();
		}else{
			$('.salesmen:first').show();
		}
		return false;
	},
	slideshow:function(){
		var active=$('#slideshow li.active');
		if(!active.length)active=$('#slideshow li:last');
		var next=active.next().length?active.next():$('#slideshow li:first');
		active.addClass('last-active');
		next.css({opacity:0.0}).addClass('active').animate({opacity:1.0},1000,function(){active.removeClass('active last-active')});
	},
	init:function(){
		setInterval(Madeco.slideshow,5000);
		$('#map').each(function(){
			if(google.maps.BrowserIsCompatible()){
				Madeco.map=new google.maps.Map2(this);
				if(Madeco.geocoder=new google.maps.ClientGeocoder())Madeco.setmap();
			}
		});
		$('#locations a').click(Madeco.setmap);
	}
};$(Madeco.init);

