/* use example */
window.addEvent("load", function() {
    download_rb(); 
	
});


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function img_preload(){
	MM_preloadImages('/images/template/back_repeat.png','/images/template/arrondi_droite_back.png','/images/template/arrondi_gauche_fiche.png',
	'/images/template/arrondi_gauche_over.png','/images/template/arrondi_droite_over.png','/images/template/arrondi_droite_back.png','/images/template/ok-1.png','/images/template/ok-2.png'
	);

	/*for(var i = 1; i < 10; i++){
		MM_preloadImages('/images/galerie/' + <?php echo $tab['gname']; ?> + '_'+i+'.png');
	}*/
}

/*
Event.observe(window, 'load',
function(){
	img_preload();
}, false);
*/

// API GOOGLE MAPS
function loadMap(address,nb)
{

	//for(var i = 0; i < address.length; i++){
		address += ' France';

		//address = ["35, Rue du Pont Neuf 75001 Paris France", "33, Rue du Pont Neuf 75001 Paris France"];

		geocoder = new GClientGeocoder();
		z = 13;
		//for(var i = 0; i < address.length; i++){
			//chaine = address[i];
			geocoder.getLatLng(
				address,
				function(point) {

					if (!point && nb == 0) {

						loadMap(theCp+' '+theCity,1);
					}
					else {
						var a =  point.lat();
						var b =  point.lng();

						initialize1(address,a,b,z);


				}}
			);
		//}




	//}

}
function initialize1(address,a,b,z) {


	var map = new GMap2(document.getElementById('map'));

	map.addControl(new GSmallMapControl());


	var icon = new GIcon(G_DEFAULT_ICON, "/images/template/marker.gif");
	icon.iconSize = new GSize(45,40);
	icon.shadow = "";
	icon.iconAnchor = new GPoint(0,34);
	icon.infoWindowAnchor = new GPoint(10,15);

	map.checkResize();

	map.setCenter(new GLatLng(a,b), z);

	if(address != '')
	{
		var geocoder = new GClientGeocoder();
		geocoder.getLatLng(address, function(point){ map.setCenter(point,z); });

	}



	markerMember = createMarker(new GLatLng(a,b),'<table border="0"  height="60px" style="width: 150px; font-size: 10px; font-family: arial;"><tr><td>'+address+'</td></tr></table>',icon);
	map.addOverlay(markerMember);





}

function createMarker(point,html,icon)
{
		var marker = new GMarker(point,icon);
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html, {maxWidth: 50});
		});
		return marker;
}

function map_load(rue,cp,ville){
	var html; var i = 0;
	var geocoder = new GClientGeocoder();

	var theStreet = rue;
	var theCp = cp;
	var theCity = ville;

	//alert(theStreet +' '+theCp+' '+theCity);
	loadMap(theStreet+' '+theCp+' '+theCity,0);
}




function cocher_tout(id, name, chaine){
	var tab = document.getElementsByName(name);


	for (var i=0; i<tab.length; ++i){
		if(id == 1){
			tab[i].checked = true;
			document.getElementById(chaine).innerHTML = 'Tout désélectionner';
		}
		else{
			tab[i].checked = false;
			document.getElementById(chaine).innerHTML = 'Tout sélectionner';
		}

	}
}

function nb_cocher(name){

	var tab = document.getElementsByName(name);
	var nb_coche = 0;
	for (var i=0; i < tab.length; ++i){
		if(tab[i].checked == true) nb_coche++;
	}

	//if(name != 'envies_ambiance[]'){
		if(nb_coche > 2) alert('Type d\'envies : attention, 2 envies pour la categorie "avec qui" et "cuisine".');
	//}


}

function show_or_hide(){


	if($('more_events').style.display == 'none'){
		$('more_events').style.display = 'block';
		$('lib_event').innerHTML = '- d\'evenements';
	}
	else{
		$('more_events').style.display = 'none';
		$('lib_event').innerHTML = '+ d\'evenements';
	}
}

function download_rb(){
	new Request.HTML({url:'/ajax/ajax_restobook', update : $('restos_fav')}).post();
}