var contactHandler = {
		
	
	init : function(){
		$("body").bind("url_loaded", function(e){
			if(e.module == 'contact'){
				contentHandler.setContentForUrl(e.url, e.returnData.html);
				contactHandler.render(e.returnData.vars);
				/* Close submenu's that might be open */
				menuHandler.toggleSubMenu(e.url);
			}
		});
		
	}, 
	
	render : function(vars){
		appUtils.log('contactHandler.render');
		appUtils.log(vars.contact.properties);
		
		if(vars.contact.properties.latlongzoom.value){
			var atts = vars.contact.properties.latlongzoom.value.split(',');
			if(atts.length == 3){
				var map;
				//var amsterdam = new google.maps.LatLng(52.376072,4.897815);	/* 610 x 350 */
				var amsterdam = new google.maps.LatLng(52.370497,4.892934);		/* 610 x 250 */
				var office = new google.maps.LatLng(atts[0], atts[1]); // 52.370497,4.892934
				var infoWindow = new google.maps.InfoWindow({content : vars.contact.properties.address.value + "<br/><a href='http://maps.google.com/maps?saddr=&daddr=" + office.toUrlValue() + "' target='_blank'>" + vars.contact.route_descr + "<\/a>"});

				var curZoom = 14;
				var endZoom = 17;

				var mapOptions = {
					    zoom: curZoom, // 14
					    center: amsterdam,
					    mapTypeId: google.maps.MapTypeId.ROADMAP
					  };
				map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);


				//var icon = new google.maps.MarkerImage(vars.contact.icon_marker, null, null, new google.maps.Point(40, 80));
				
				var theMarker = new google.maps.Marker({
				    map : map,
				    draggable:false,
				    animation: google.maps.Animation.DROP,
				    position: office,
				    title: vars.contact.title
				    //icon: vars.contact.icon_marker
				    //icon : icon
				  });


				google.maps.event.addListener(theMarker, 'click', function() {
					//map.setCenter(office);
					//map.setZoom(endZoom);
				    infoWindow.open(map, theMarker);	

				});
				
				
			}
		} // latlongzoom
		
		
		$('.webPageContainer').tinyscrollbar();
		resizeHandler.onResize();
	}
		
};
