function log(str){
	console.log(str);
}

//function checkForm(name){
//	$$('[name="'+name+'"]')[0].checked=!$$('[name="'+name+'"]')[0].checked;
//}
function checkForm(id){
	$(id).checked=!$(id).checked;
}
var mode_recherche='deplie';
var lastnom=null;

var idphotos=0;
var timerTops=null;
var effect=null;

function defilPhotos(){
	if($('photo_'+idphotos)!=undefined){
		$('photo_'+idphotos).hide();
		idphotos++;
		if($('photo_'+idphotos)==undefined)
			idphotos=0;
		$('photo_'+idphotos).show();
	}	
}

var unlock=true;

function deplie_form(nom,var_this){
	//deplie_form_violent(nom,var_this);return false;
	//titreid=(var_this.id);var reg=new RegExp("(titre)", "g");blockid=titreid.replace(reg,"block");
	//$('block_'+nom).toggle();
	if(unlock){
		if(effect!=null) effect.cancel();
		if($('block_'+nom).visible()){
			$('titre_'+nom).removeClassName('current');
			effect = new Effect.BlindUp('block_'+nom,{ duration: 0.3, afterFinish: function() {unlocker();} });
			$('block_'+nom).style.position="relative";
		}else{
			$('titre_'+nom).addClassName('current');
			effect = new Effect.BlindDown('block_'+nom,{ duration: 0.3, afterFinish: function() {unlocker();} });
			$('block_'+nom).style.position="relative";
		}
		
		//$('titre_'+nom).toggleClassName('current');
		if(mode_recherche=='barre' && lastnom!=nom && lastnom!=undefined){
			if($('block_'+lastnom).visible()){
				$('titre_'+lastnom).removeClassName('current');
				effect = new Effect.BlindUp('block_'+lastnom,{ duration: 0.3, afterFinish: function() {unlocker();} });
				$('block_'+lastnom).style.position="relative";
			}else{
				$('titre_'+lastnom).addClassName('current');
				effect = new Effect.BlindDown('block_'+lastnom,{ duration: 0.3, afterFinish: function() {unlocker();} });
				$('block_'+lastnom).style.position="relative";
			}
			//$('titre_'+lastnom).toggleClassName('current');
		}
		if(lastnom==nom){
			lastnom=null;
		}else{
			lastnom=nom;
		}
		unlock=false;
	}
}

function deplie_form_violent(nom,var_this){
	//titreid=(var_this.id);var reg=new RegExp("(titre)", "g");blockid=titreid.replace(reg,"block");
	//$('block_'+nom).toggle();
		if(effect!=null) effect.cancel();
		if($('block_'+nom).visible()){
			$('titre_'+nom).removeClassName('current');
			$('block_'+nom).hide();
		}else{
			$('titre_'+nom).addClassName('current');
			$('block_'+nom).show();
		}
		
		//$('titre_'+nom).toggleClassName('current');
		if(mode_recherche=='barre' && lastnom!=nom && lastnom!=undefined){
			if($('block_'+lastnom).visible()){
				$('titre_'+lastnom).removeClassName('current');
				$('block_'+lastnom).hide();
			}else{
				$('titre_'+lastnom).addClassName('current');
				$('block_'+lastnom).show();
			}
			//$('titre_'+lastnom).toggleClassName('current');
		}
		if(lastnom==nom){
			lastnom=null;
		}else{
			lastnom=nom;
		}
}

function unlocker(){
	unlock=true;
}

function controleCheck(var_this){
	id=var_this.id;
	if(var_this.checked){
		$$('.checks_'+id).each(function(s) {
			s.checked=true;
		});
	}else{
		$$('.checks_'+id).each(function(s) {
			s.checked=false;
		});
	}
}


function loadPartenaires(idoffre){
	var url = '/load_partenaires/';
	var pars="idoffre="+idoffre;
	
	new Ajax.Request(url, {
		method: 'post',
		parameters: pars, 
		onSuccess: function(response) {
			//return false;
			var text = response.responseText || '[]';
			try {
				var obj = text.evalJSON() || '';
			} catch(e) {
				var obj = {};
			}
			var produits=obj.produits;
			$('conteneur_map').show();
			dm_googlemaps_object.load();
			$('loadpartenaires').innerHTML=obj.xhtml;
			for(i=0;i<produits.length;i++){
				if(produits[i]){
					pres=(produits[i]);
					dm_googlemaps_object.markerDepuisLatlng(pres.LATITUDE,pres.LONGITUDE,pres.NOM+'<br\/>'+pres.TYPE_NOM+'<br\/><a href="'+pres.url+'">voir la fiche<\/a>',pres.PRODUIT);
					/*if(i==0){
						loadProximite(pres.LATITUDE,pres.LONGITUDE,pres.PRODUIT);
					}*/
				}
			}
			dm_googlemaps_object.calculZoom();
	}
	});
}



var lastnum=Array();
function defile_images(idproduit){
	window.setTimeout("defile_une_image("+idproduit+")",2000);
}
function defile_une_image(idproduit){
	var i=0;
	if(lastnum[idproduit]==undefined){
		lastnum[idproduit]=0;
	}
	$$('.photo_'+idproduit).each(function(s) {
		if(lastnum[idproduit]==i){
			s.show();
		}else{
			s.hide();
		}
		if(s.getWidth()>s.up().getWidth() || s.getWidth()==s.up().getWidth()){
			s.up().style.width=s.getWidth()+"px";
		}
		if(s.getHeight()>s.up().getHeight() || s.getHeight()==s.up().getHeight()){
			s.up().style.height=s.getHeight()+"px";
		}
		i++;
	});
	lastnum[idproduit]++;
	if(lastnum[idproduit]>=$$('.photo_'+idproduit).length){
		lastnum[idproduit]=0;
	}
	defile_images(idproduit);
}

function loadProximite(latitude,longitude,idproduit){
	var url = '/load_proximite/';
	var pars="lat="+latitude+"&lon="+longitude+"&id="+idproduit;
	
	new Ajax.Request(url, {
		method: 'post',
		parameters: pars, 
		onSuccess: function(transport) {
			$('liste_distance').innerHTML=$('liste_distance').innerHTML + transport.responseText;
		}
	});
}

function loadAVoirAFaire(){
	var url = '/load_avoir_afaire/';

	new Ajax.Request(url, {
		method: 'post',
		onSuccess: function(transport) {
			$('liste_distance').innerHTML=transport.responseText;
		}
	});
}
