function createXHR() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1) 
		{
			request = false;
		}
            }
        }
    return request;
}

function pagin(page, secteur, filiere, region, etablissements, ids){
	$('load').show();
	//$('load').Effect.SlideDown("page_"+id);
	new Ajax.Updater({ success: 'photos22'},'ajax/ajax_page_par_page.php?page='+page+'&secteur='+secteur+'&filiere='+filiere+'&region='+region+'&etablissements='+etablissements+'&ids='+ids,
	{
		method: 'get',
		onComplete: function(t){
				$('load').hide();
				document.getElementById('didier').value = t.responseText;
				
		}
	});
}

function ajax_choose_content(type, idcontent, contenu1, contenu2, contenu3){
	new Ajax.Request('../ajax/choose_content.php',
	{
		method: 'post',
		parameters: 'type='+type+'&idcontent='+idcontent+'&contenu1='+contenu1+'&contenu2='+contenu2+'&contenu3='+contenu3,
		onComplete: function(t){
			if(t.responseText != "error")
			{
				if(type != "texte")
				{
					document.getElementById('choose_content').style.display = "block";
					document.getElementById('choose_content').innerHTML = "<b>Ajout de contenu ("+type+")</b><br>"+t.responseText;
				}
				else
				{
					var ret = t.responseText;
					var splitter = ret.split('#####SEP#####');
					var texte = splitter[0];
					var button = splitter[1];
					document.getElementById('textedit').style.display = "block";
					document.getElementById('textedit').value = texte;
					document.getElementById('validation_button').innerHTML = button;
					var editeur = CKEDITOR.replace( 'textedit',
								   {
									toolbar :
											[
												    ['Source'],
												    ['Image','Flash','Table','HorizontalRule','SpecialChar'],
												    ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
													['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
													'/',
													['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
													['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
													['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
													['Link','Unlink','Anchor'],
													'/',
													['Styles','Format','FontSize'],
													['TextColor','BGColor'],
													['Maximize', 'ShowBlocks']
											],
									filebrowserBrowseUrl 	  : '/backoffice/ckfinder/ckfinder.html',
									filebrowserImageBrowseUrl : '/backoffice/ckfinder/ckfinder.html',
									filebrowserFlashBrowseUrl : '/backoffice/ckfinder/ckfinder.html',
									filebrowserUploadUrl 	  : '/backoffice/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
									filebrowserImageUploadUrl : '/backoffice/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
									filebrowserFlashUploadUrl : '/backoffice/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
							   });
					CKFinder.SetupCKEditor( editeur, '/backoffice/ckfinder') ;

				}
			}
		}
	});
}

function ajax_liste_etab(type, init, rechercheon)
{	
	if(type != "recherche")
	{
			document.getElementById('liste_etablissement').style.display = "block";
			document.getElementById('recherche_result').style.display = "none";
			new Ajax.Request('ajax/recherche_residence_type.php',
			{
				method: 'get',
				parameters: 'type='+type,
				onComplete: function(t){
					if(t.responseText != "error")
					{
						document.getElementById('liste_etablissement').innerHTML = t.responseText;
					}
				}
			});
			if(rechercheon != 1)
			{
				new Ajax.Request('ajax/get_etablissement_list_by_type.php',
				{
					method: 'get',
					parameters: 'type='+type,
					onComplete: function(t){
						
						//new google.maps.clearOverlays();
						//map.centerAndZoom(new GPoint("2.213749", "46.227638"), 12);
						if(t.responseText != "error")
						{
							
							var tableau = t.responseText.split("|");
							for (var i=0; i<tableau.length; i++) 
							{
								var tab2 = tableau[i].split("#");
								if (tab2[0])
									placepoint(tab2[0],tab2[3], 1, 0, tab2[1], tab2[2]);
							}
						}
					}
				});
			}
	}
	else
	{
		document.getElementById('liste_etablissement').style.display = "none";
		document.getElementById('recherche_result').style.display = "block";	
	}

}

function ajax_recherche_etab(recherche, limitekm)
{
	document.getElementById('recherche_result').innerHTML = "";
	new Ajax.Request('ajax/get_etablissement_list_all.php',
	{
		method: 'get',
		onComplete: function(t){
			map.clearOverlays();
			map.centerAndZoom(new GPoint("2.213749", "46.227638"), 12);
			if(t.responseText != "error")
			{
				tabb = new Array();
				var tableau2 = t.responseText.split("|");
				for (var i=0; i<tableau2.length; i++) 
				{
					var tab22 = tableau2[i].split("#");
					placepoint_recherche(recherche, tab22[0], tab22[3], limitekm, tab22[1], tab22[2], tab22[4], tableau2.length);

				}
				aff_liste_recherche(tabb);
				
			}
		}
	});
}

function ajax_initiatives_year(year)
{
	new Ajax.Request('ajax/get_initiatives_by_year.php',
	{
		method: 'post',
		parameters: 'year='+year,
		onComplete: function(t){
			if(t.responseText != "error")
			{
				document.getElementById('result').innerHTML = t.responseText;
			}
		}
	});
}


function ajax_actugroupe_year(year)
{
	new Ajax.Request('ajax/get_actugroupe_by_year.php',
	{
		method: 'post',
		parameters: 'year='+year,
		onComplete: function(t){
			if(t.responseText != "error")
			{
				document.getElementById('result').innerHTML = t.responseText;
			}
		}
	});
}

function ajax_revuedepresse_year(year)
{
	new Ajax.Request('ajax/get_revuedepresse_by_year.php',
	{
		method: 'post',
		parameters: 'year='+year,
		onComplete: function(t){
			if(t.responseText != "error")
			{
				document.getElementById('resultrevuedepresse').innerHTML = t.responseText;
			}
		}
	});
}

/*function ajax_proximite_fiche_etab(lat1, long1, idetablissements)
{
	new Ajax.Request('ajax/get_etablissement_list_ficheetab.php',
	{
		method: 'get',
		parameters: 'idetablissements='+idetablissements,
		onComplete: function(t){
			if(t.responseText != "error")
			{
				var tableau2 = t.responseText.split("|");
				for (var i=0; i<tableau2.length; i++) 
				{
					var tab22 = tableau2[i].split("#");
					//placepoint_recherche(recherche, tab22[0], tab22[3], limitekm, tab22[1], tab22[2]);
					looking_for_proximite(lat1, long1, tab22[1], tab22[2], tab22[3], tab22[4]);
				}
				
			}
		}
	});
}*/


function ajax_proximite_fiche_etab(lat1, long1, idetablissements)
{ 
    var xhr; 
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
 
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200) 
			  {
				if(xhr.responseText != "error")
				{
					var tableau2 = xhr.responseText.split("|");
					for (var i=0; i<tableau2.length; i++) 
					{
						var tab22 = tableau2[i].split("#");
						//placepoint_recherche(recherche, tab22[0], tab22[3], limitekm, tab22[1], tab22[2]);
						looking_for_proximite(tab22[0], lat1, long1, tab22[1], tab22[2], tab22[3], tab22[4]);
					}
				}				 
			}
              else 
                alert(xhr.status);
         }
    }; 

   xhr.open( "GET", "ajax/get_etablissement_list_ficheetab.php?idetablissements="+idetablissements,  true); 
   xhr.send(null); 
} 
startgal = 0;
function active_gal(res)
{
	document.getElementById('divvideo').style.display = "none";
	//document.getElementById('interieur').style.display = "block";
	document.getElementById('myGallery').style.display = "block";
	var i = 1;
	while(i <= res)
	{
		if(document.getElementById("imageone"+i))
			document.getElementById("imageone"+i).style.display = "block";
		if(document.getElementById("imagetwo"+i))
			document.getElementById("imagetwo"+i).style.display = "block";
		i++;
	}
	if(startgal == 0)
		startGallery();
	startgal = 1;
	document.getElementById('lancer_diaporama').style.display = "none";
	document.getElementById('lancer_video').style.display = "block";
}

function active_video(res)
{
	document.getElementById('divvideo').style.display = "block";
	//if(document.getElementById('interieur'))
	//	document.getElementById('interieur').style.display = "none";
	document.getElementById('myGallery').style.display = "none";
	var i = 1;
	while(i <= res)
	{
		if(document.getElementById("imageone"+i))
			document.getElementById("imageone"+i).style.display = "none";
		if(document.getElementById("imagetwo"+i))
			document.getElementById("imagetwo"+i).style.display = "none";
		i++;
	}
	document.getElementById('lancer_diaporama').style.display = "block";
	document.getElementById('lancer_video').style.display = "none";
}


function aff_connexion()
{
	document.getElementById('aff_connexion').style.display = "block";
}


function aff_liste_recherche(tab)
{
	var i = 0;
	var res = "";
	while(i < tab.length)
	{
		res += ";"+tab[i]+";";
		i++;
	}

	new Ajax.Request('ajax/recherche_residence_type.php',
	{
		method: 'GET',
		parameters: 'filtre='+res,
		onComplete: function(t){
			if(t.responseText != "error")
			{
				document.getElementById('recherche_result').innerHTML = t.responseText;
			}
		}
	});
}

function afflegende()
{
	if(document.getElementById('content-legende').style.display == "block")
	{
		document.getElementById('content-legende').style.display = "none";
	}
	else
	{
		document.getElementById('content-legende').style.display = "block";
	}
}


