var e='0';
var tinyInited;

function add_file(where){
	var new_file = '<input type="file" name="file[]" /><br />';
	var tmp = document.getElementById(where).innerHTML;
	document.getElementById(where).innerHTML = tmp + new_file;
}

function contget_noeffect(monurl){
	new Ajax.Request(monurl,
	  {
	    	method:'get',
		evalScripts: true,
		onSuccess: function(transport){
	      	var response = transport.responseText || "no response text";
	     },
	   	onFailure: function(){}
  	});

	

}

		function preloadmi(){
			document.getElementById('preload').style.display='block';
			document.getElementById('contenu').style.display='none';
		}
function jget(monurl){ 

	new Ajax.Request(monurl,
	  {
	    method:'get',
	    evalScripts: true,
	
	    onSuccess: function(transport){
	      var response = transport.responseText || "no response text";

	    },
	   onFailure: function(){alert('Something went wrong...') 		}
  	});
	try{text_editor_tiny();}catch(ex){}

}


function text_editor_tiny(){
if(tinyInited)return false;
tinyInited = true;
var tinymce_advanced_with_save_options = {
		theme : "advanced",
		language : "fr",
		mode : "textareas",
		plugins : "safari,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,imagemanager,filemanager",

theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",

theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,image,cleanup,|,visualchars,template,pagebreak,|,forecolor,backcolor",

theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,print,|,fullscreen",

theme_advanced_toolbar_location : "top",

theme_advanced_toolbar_align : "left",

theme_advanced_statusbar_location : "bottom",

theme_advanced_resizing : true,

content_css : "http://centres-sociaux91.fr/Html/Css/tinymce.css",

template_external_list_url : "js/template_list.js",

external_link_list_url : "js/link_list.js",

external_image_list_url : "js/image_list.js",
save_onsavecallback : "TinyMCE_Save",
media_external_list_url : "js/media_list.js",};

tinyMCE.init(tinymce_advanced_with_save_options);
}


	function TinyMCE_Save(editor_id, content, node)
	{
		tinyMCE.triggerSave();
		var vHTML = content;

		return vHTML;
	}

function contget(monurl){ 
	new Ajax.Request(
	monurl,
	  {
	    method:'get',
	    evalScripts: true,
		encoding:     'iso-8859-1', 
 	    onComplete: function(transport){
		var response = transport.responseText || "no response text";
		
	       
		try{
			var pozition = response.search('<a name="begin"></a>');
			var pozition_end = response.search('<a name="end"></a>');
			
			newhtml=response.substring(pozition, pozition_end);
			document.getElementById('contenu').innerHTML = newhtml;
			var desti =  monurl;
			if(monurl.replace('annuaire', '') == monurl){try{ mymap()}catch(ex){}}
			try{text_editor_tiny();}catch(ex){}
			maj_link();preloaded();
		
		}
		catch(ex){}

					if(response.search('loaddiv') > 0 && response.search('<a name="begin"></a>') <= 0){
					
					document.innerHTML = response;preloaded();
					if(monurl.replace('annuaire', '') == monurl)try{ mymap()}catch(ex){}
					try{text_editor_tiny();}catch(ex){alert(ex)}
					
			}
		
		
		try{
			maj_link();
		}catch (ex) {alert(ex);}

		
		

		
	    }
  	});

}



function change_onclick(element){
	var sav = element.href;
	if(sav.replace('promobe', '') == sav && sav.replace('norefresh', '') == sav  && sav.replace('javascript', '') == sav && sav.replace('#', '') == sav){
			element.href="#";
			try{element.onclick="javascript:contget('" + sav + "');";}catch (ex) {alert(ex);}
			try{element.setAttribute("onclick","contget('" + sav + "');");}catch (ex) {alert(ex);}
	}

}

function maj_link(){
	return false;
	var i=null; 
	for (var i=0;i < document.links.length;i++) {
			var sav = document.links[i].href;
			if(sav.replace('#', '')==sav && sav.replace('carte', '')==sav && (sav.replace('http://', '')==sav || sav.replace('http://centres-sociaux91.fr', '')!=sav)){
				var element = document.links[i];
				change_onclick(document.links[i]);
			}
			
	}
	var j = null; return true;
	for (var j=0;j < document.forms.length;j++) {
		var form_id = document.forms[j].id;
		if(!form_id || form_id == "" || form_id == NaN || form_id == null){
			form_id = 'genform' + i;
			try{document.forms[j].setAttribute('id', form_id );}catch(ex){alert(ex);}
			try{document.forms[j].id= form_id ;}catch(ex){alert(ex);}


		}
		var action_actuelle = document.forms[j].getAttribute("onsubmit");
		
		if(!action_actuelle || action_actuelle == "" || action_actuelle == NaN || action_actuelle == null){
			try{document.forms[j].setAttribute('onsubmit','Action(\'' + form_id + '\'); return false;');}
			catch(ex){alert(ex);}
			
		}
		var nv_action = document.forms[j].getAttribute("onsubmit");

		
	}
try{text_editor_tiny();}catch(ex){}

}



function Action(form) {
	document.getElementById(form).submit();
	return true;
	var desti =  document.getElementById(form).action; 
	var monurl=desti;
	if(desti.replace('connexion', '') != desti){
	document.getElementById(form).submit();}
	else {
	new Ajax.Request(desti,
	  {
	method: 'post', 
	parameters: Form.serialize(form), 
	evalScripts: true,
	asynchronous:true,
	encoding:     'iso-8859-1', 
	 onSuccess: function(transport){
		
	      var response = transport.responseText || "no response text";

		var pozition = response.search('<a name="begin"></a>');
		var pozition_end = response.search('<a name="end"></a>');

		if(response.search('loaddiv') > 0){
			document.body.innerHTML = response;maj_link();
		if(monurl.replace('annuaire', '') == monurl)try{ mymap()}catch(ex){}
		try{
				text_editor_tiny();

		}catch(ex){}
		}
		else {
				newhtml=response.substring(pozition, pozition_end);
				document.getElementById('contenu').innerHTML = newhtml;
		if(monurl.replace('annuaire', '') == monurl)try{ mymap()}catch(ex){}
		try{
						text_editor_tiny();

		}catch(ex){}
		}
		
		maj_link();

		
		
	    },
	   onFailure: function(){ }
	});maj_link();
	}
}



function mymap(){
	try{
			var map = new GMap2(document.getElementById("map"));
	map.addMapType(G_PHYSICAL_MAP);
	map.addControl(new GLargeMapControl());
	map.enableScrollWheelZoom();

	var geoXml = new GGeoXml("http://fd91.centres-sociaux.org/91.kml");
	map.addOverlay(geoXml);
	map.setCenter(new GLatLng(48.5, 2.3072685), 10);

	var geocoder = new GClientGeocoder();

	var centres=0;
	var centres_err=0;
  
	 function createMarker(point,legende, type) {
			var marker = new GMarker(point);
			GEvent.addListener(marker, 'click', function() {
			marker.openInfoWindowHtml(legende);
		});
		return marker;
       } 

	new Ajax.Request('http://centres-sociaux91.fr/?m=Carte&ajax=1',
	  {
	    	method:'get',
		evalScripts: true,
		onSuccess: function(transport){
	     	 var response = transport.responseText || "no response text";
		eval(response);
			
	     },
	   	
  	});

	}
	catch(ex){}
}
 try{text_editor_tiny();}catch(ex){}
