// JavaScript Document


var TabActiv= new Array();
function ActiveClickEdit(div,maclass,chan,ID) {
		valeur= document.getElementById(div).innerHTML;
		if (TabActiv[div]!=1) {
			document.getElementById(div).innerHTML='<input style="width:200px;display:inline;text-align:center;" type="texte" value="'+valeur+'" onblur="ValidClickEdit(\''+div+'\',\''+maclass+'\',\''+chan+'\',\''+ID+'\')" name="Mod'+div+'" id="Mod'+div+'"  >   ';
		TabActiv[div]=1;
		}
}

function ValidClickEdit(div,maclass,chan,ID) {
	
		valeur=document.getElementById('Mod'+div).value;
	
		(file('ajax/ClickEdit.php?class='+escape(maclass)+'&chan='+escape(chan)+'&ID='+escape(ID)+'&valeur='+escape(valeur)));
		document.getElementById(div).innerHTML=valeur;
		delete TabActiv[div];
}

function writediv(div,texte)
     {
     document.getElementById(div).innerHTML = texte;
     }


function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }
	 
AncSsMenu ='';
function AfficheSSMenu(div) {
		
	if(document.getElementById(div)) {	
		if(AncSsMenu!='') {
			document.getElementById(AncSsMenu).style.display='none';
		}
		
		
		document.getElementById(div).style.display='';
		AncSsMenu=div
	}
	if(div=='') {
		document.getElementById(AncSsMenu).style.display='none';
	}
}	 
	
function AfficheDetails(AncDiv){
	if(document.getElementById(AncDiv).style.display=='none') {
		document.getElementById(AncDiv).style.display=''
	} else {
		document.getElementById(AncDiv).style.display='none'
	}
}
AncDiv='';
OnSel='';
function Onglet(div,onglet) {

	if (AncDiv!='') {
		document.getElementById(AncDiv).style.display='none';	
	}
	if (document.getElementById(onglet)) {
	if (OnSel!='') {
		document.getElementById(OnSel).style.backgroundImage='url(images/ponglet.png)';	
	}
	if (onglet!='') {
		document.getElementById(onglet).style.backgroundImage='url(images/ponglet_hover.png)';	
	}
	}
	document.getElementById(div).style.display='';
	OnSel=onglet;
	AncDiv=div;

}

var AncBarID='';
function SS_MENU(ID,P) {
	document.getElementById('SS_MENU'+ID).style.display='';
	if(AncBarID!='') {
		if(AncBarID!=ID) {
			if(P=='') {
				SS_MENU_CACHE(AncBarID);
			}
		}
	}
	AncBarID=ID;
}
function SS_MENU_CACHE(ID) {
	document.getElementById('SS_MENU'+ID).style.display='none';
}

// Mise à jour de la liste des ville lors de la saisie d'un code postal
function ListeVille(){
	sel = document.getElementById('cp').value;
	if (sel.length >= 2) {
		writediv('DivIdVille',file('ajax/AfficheVille.php?cp='+escape(sel)));
	}
}

function setMarkers(map, locations) {
  var image = new google.maps.MarkerImage('images/marqueur.png',
      new google.maps.Size(30, 20),
      new google.maps.Point(0,0),
      new google.maps.Point(0, 32));
  
  var shape = {
      coord: [1, 1, 1, 20, 18, 20, 18 , 1],
      type: 'poly'
  };
  for (var i = 0; i < locations.length; i++) {
    var beach = locations[i];
	 address=beach[1]
	 geocoder.geocode( { 'address': address}, function(results, status) {
		// alert(address);
      if (status == google.maps.GeocoderStatus.OK) {
        map.setCenter(results[0].geometry.location);
        var marker = new google.maps.Marker({
            map: map, 
            position: results[0].geometry.location,
			icon: image,
			shape: shape,
			title: beach[0],
			zIndex: beach[2]
        });
		
      } else {
        //alert("Geocode was not successful for the following reason: " + status + address);
		
      }
    });
  }
}


  var geocoder;
	function initialize() {
		geocoder = new google.maps.Geocoder();
  var myOptions = {
    zoom: 9,
    center: new google.maps.LatLng(45.85, 1.25),
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  var map = new google.maps.Map(document.getElementById("map"),
                                myOptions);

  var point=setMarkers(map, beaches);

}

var OngletActu=0;
function MoveEffect(element){
       new Effect.Move(element, {x:10,y:10,duration:1})
	   alert(element)
   }
var TabOrdre=Array();
TabOrdre[0]=1
TabOrdre[1]=2
TabOrdre[2]=3
TabOrdre[3]=4
TabOrdre[4]=5
function GetOrdre(id) {
	i=1
	while(i<6) {
		if(TabOrdre[i]==id) { return i; }
		i++;
	}
}

var cpt=0;
function changeActu(num,couleur,nom,block) {
	if(block==true) {
		clearInterval(Toptimer);
	}
	if(num!=OngletActu) {
			
			//modification du contenu
			B1=document.getElementById('AT-'+num)
			B2=document.getElementById('AT-'+OngletActu)
			
			//document.getElementById('AC-'+num).style.display='';
			//document.getElementById('AC-'+OngletActu).style.display='none';
			
			 new Effect.Appear(document.getElementById('AC-'+num), { duration:1});
			 new Effect.Fade(document.getElementById('AC-'+OngletActu), { duration:1});

			//modification des class
			
			document.getElementById('ATT-'+num).className='onglet_text_hover';
			document.getElementById('ATC-'+num).className='onglet_rubrique_hover';
			document.getElementById('ATT-'+OngletActu).className='onglet_text';
			document.getElementById('ATC-'+OngletActu).className='onglet_rubrique';
			//modification du Background
			document.getElementById('AT-'+num).style.backgroundImage='url(images/onglet/'+nom+'.png)';
			document.getElementById('AT-'+OngletActu).style.backgroundImage='';
			document.getElementById('AT-'+num).style.backgroundColor='';
			document.getElementById('AT-'+OngletActu).style.backgroundColor=AncCouleur;
			
			
			
			i=0;
			while(i<5) {
				
				ele=document.getElementById('AT-'+i)
				ele.style.zIndex=1;
				if((i!=num) && (i!=OngletActu)){
					if(TabOrdre[i]>TabOrdre[num]) {
						
						TabOrdre[i]=TabOrdre[i]-1
						FilsHauteur=-52
						new Effect.Move(ele, {x:0,y:FilsHauteur,duration:1})
						cpt++;
					} else {
						
					}
					
				}
				
				
				i++;
			}
			document.getElementById('AT-'+OngletActu).className='onglet';
			hauteur=(TabOrdre[num]-1)*-52-20
			new Effect.Move(B1, {x:0,y:hauteur,duration:1})
			B1.style.zIndex=9;
			B2.style.zIndex=10;
			new Effect.Move(B2, {x:0,y:228,duration:1})
			document.getElementById('AT-'+num).className='onglet_hover';
			
			TabOrdre[num]=1
			TabOrdre[OngletActu]=5
	
			AncCouleur=couleur
			OngletActu=num;
			
			
	}	
}

function TourneChangeActu(){
	num=OngletActu+1
	if(num==5) {num=0}
	element=document.getElementById('AT-'+num);
	element.ondblclick();
	
	
}
function TourneChangeTendance(){
	
	TurnTendance();
	
}
var  TabTendance= Array();
var TendanceActu=0;
function TurnTendance() {
	AncT=document.getElementById('Tendance'+TabTendance[TendanceActu]);
	if(TendanceActu==TabTendance.length-1) {
		TendanceActu=0;
	}
	NewT=document.getElementById('Tendance'+TabTendance[TendanceActu+1]);
	new Effect.Appear(NewT, { duration:1});
	new Effect.Fade(AncT, { duration:1});
	TendanceActu=TendanceActu+1;
	
	
}
var AncAgenda='';
function DeploieAgenda(agenda) {
	AncEle=document.getElementById(AncAgenda)
	NewEle=document.getElementById(agenda)
	if(AncAgenda!='') {
		if(AncEle.style.display!='none')  {
		new Effect.toggle(AncAgenda,'blind');
		}
	}
	new Effect.toggle(agenda,'blind');
	AncAgenda=agenda;
}
