var isClickHome = false;

/* //permet de savoir quel est l'element de la side barre qui a été selectionné */
var idLastSelect;

function ajouterSideBarre ()
{




}

function changeVisibilityCat ( id, level )
{
	var myListe = this.listMarkers; 
	var expression = new RegExp("^cat_[0-9]*$");

	
	/* //On arrive directement à la bonne liste */
  	if ( level != -1 )
	{
		var tabTemp = level.split("|");
		for ( var t=0; t< tabTemp.length-1; t++ )
		{
			myListe = myListe[tabTemp[t]];
		}
	
	}  
	
	myListe = myListe["cat_"+id];


	
	if ( $("mod2_SB_"+id).checked )
	{
		
			for ( var e in myListe )
			{	
				if ( expression.test(e))
				{	
					for ( var i in this.listMarkers[e] )
					{	
						try
						{		
							myListe[e][i].show();
						}
						catch (err){}
					}
				}
				else
				{
					
					
					try
					{		
						myListe[e].show();
					}
					catch (err){}
			
				}
			}
		
	}
	else
	{
		for ( var e in myListe )
			{	
				if ( expression.test(e))
				{	
					for ( var i in this.listMarkers[e] )
					{	
						try
						{		
							myListe[e][i].hide();
						}
						catch (err){}
					}
				}
				else
				{
					
					
					try
					{		
						myListe[e].hide();
					}
					catch (err){}
			
				}
			}
		

	}

}



/* //Place les markers sur la map et cree l'arborescense des liste */
function placerMarkers(  idParent, id, titre, latitude, longitude, description, isPreview, typeMarker, urlIcon )
{
	var marker = placer ( id, titre, latitude, longitude, description, isPreview, typeMarker, urlIcon );
	addMarkerToList( "mod1_content_"+idParent, marker );
}

/* //Change le titre des markers et modifie la taille du rond */
function changeMarkerTitleValue ( idCat )
{

	if ( idCat == "home" )
		this.isClickHome = true;
	else 
		this.isClickHome = false;
		
	var url ='../modules/mod2_sideBarre/include/ajax/ajax_chargerDonneesTitle.php';
	
	var ajax = new Ajax.Request(
	url,
	{
		method:'post',
		parameters: { id:idCat },
		evalscript:true,
		onComplete:changeMarkerTitleValueCallback
	});

		this.selectTextMenu ( idCat );
}

function changeMarkerTitleValueCallback( request )
{


	if ( this.isClickHome )
		eval ( request.responseText );
		
	var tab = request.responseText.split("|#|");
	
	var color = "#F8A420";
	var colorSelected = "#DC5400";
	var sizeMarker1 = 50;
	var sizeMarker2 = 60;
	var sizeMarker3 = 75;
	var sizeMarker4 = 85;
	var sizeMarker5 =100;
/* 	// var maxCount = tab.length-1; */
	var maxSize = 0;
	
	

/* 	//on cherche la taille max parmis les données retournées */
	for ( var i=0; i< tab.length-1; i++ )
	{
		var tabTemp = tab[i].split ("|");
		var id = tabTemp[0];
		var titleValue = tabTemp[1];
		
		
		if ( parseFloat ( tabTemp[1] ) > maxSize )
			maxSize = parseFloat( tabTemp[1] );
			
	}

/* 	// var multiplier = maxSize/maxCount; */
	

	var interval = maxSize/5;
	var palier1 = interval;
	var palier2 = interval*2;
	var palier3 = interval*3;
	var palier4 = interval*4;
	var palier5 = maxSize;
	
	var size;
	
	
	for ( var i=0; i< tab.length-1; i++ )
	{
		var tabTemp = tab[i].split ("|");
		var id = tabTemp[0];
		var titleValue = tabTemp[1];
		
/* 		//On supprime l'ancien marker */
		var markerTemp = this.currentGMarkerListe[ id ];
		
	/* 	// var size = Math.round((parseInt ( tabTemp[1] )) * multiplier);	 */
		
		if ( parseFloat(tabTemp[1]) < palier1 )
			size = sizeMarker1;	
		else
		if ( parseFloat(tabTemp[1]) < palier2 )
			size = sizeMarker2;	
		else
		if ( parseFloat(tabTemp[1]) < palier3 )
			size = sizeMarker3;	
		else
		if ( parseFloat(tabTemp[1]) < palier4 )
			size = sizeMarker4;	
		else
		if ( parseFloat(tabTemp[1]) <= palier5 )
			size = sizeMarker5;	
		
	/* 	//On le remplace par le nouveau	 */
	
		this.map.removeOverlay( this.currentGMarkerListe[ id ] );
		this.currentGMarkerListe[ id ]  = createFlatIcon ( markerTemp.getLatLng() , markerTemp.getTitle(), id, size, titleValue, color, colorSelected);
		this.map.addOverlay( this.currentGMarkerListe[ id ]  );
		
		ajaxConstruireGraph( id );
	
	}
	


}



function selectTextMenu ( id )
{
	if ( this.idLastSelect )
		$(this.idLastSelect).style.color = $("mod2_SB_"+id).style.color;
	
	$("mod2_SB_"+id).style.color = "#FFFFFF";
	
	this.idLastSelect = "mod2_SB_"+id;


}


