﻿var o=window.location.href.indexOf(".htm");
var langue_ici=window.location.href.substring(o-3,o);

/*
function send_(){
	var DSLScript  = document.createElement("script");
	DSLScript.src  = "../s3_boulay2_dsl1"+langue_ici+".js";
	DSLScript.type = "text/javascript";
	document.body.appendChild(DSLScript);
	return;
}
*/



//systeme utilisé
var systeme_actuel=1;//systeme en cours
var zoom_actu=new Array(8);
var zoom_min=3;
var zoom_max=7;
//zoom_actu[0]=[0.5,0,"R_Z=40km"];
//zoom_actu[1]=[1,0,"R_Z=20km"];
//zoom_actu[2]=[0.5,1,"R_Z=2500m"];
zoom_actu[3]=[0.75,1,"R_Z=1875m"];
zoom_actu[4]=[1,1,"R_Z=1250m"];
zoom_actu[5]=[1.5,1,"R_Z=938m"];
zoom_actu[6]=[2,1,"R_Z=625m"];
zoom_actu[7]=[2.5,1,"R_Z=500m"];
//zoom_actu[8]=[3,1,"R_Z=400m"];

var systeme_actu=new Array(2);
//systeme_actu[0]=[0,1660,15,0,0,"../maginot/photos/d","../maginot/photos/france_red.gif",43,731,8.1];
//systeme_actu[1]=[-7500,85840,1,0,0,"../maginot/photos/c","../maginot/photos/france_red.gif",43,731,121.5];
systeme_actu[1]=[-8823,76289,1,0,0,"../maginot/photos/c","../maginot/photos/france_red.gif",43,731,121.5];


//var dra_alpha="oui";//liste alpha affichée

var k_artillerie=0;//position légende artillerie

var clic_id=0;//id pour charge_plus
var info_sup_sf="";//pour charge_plus_sf
var image_clic=new Image;
	image_clic.src="../s3_image.gif";

var info_sup_sf_url="";
var info_sup_ouv_url="";

var clic_image_plus=0;

function clic_legendes_local(o){
	//ici_clic=ici_;

	if (o=="13") {//affiche toute artillerie

		pour_display('patience_','block');
		var p="block";
		var q="(-)";

		if (etat_[ici_clic]=="(-)") {
			p="none";
			q="(+)";
		}

		var bbb=legendes_[ici_clic].split("<");
		etat_[ici_clic]=q;
		pour_inner("le-g"+ici_clic,q);
		if (pour_attribute("tir_imf20","src","quoi_").indexOf("s3_transparent.gif")!=-1) {
			for (var i=0; i<nombre_legendes; i++) {
				var bbb=ouvrages_[i].split("<");
				if (bbb[4]=="A" || bbb[4]=="MA") {
					var j="tir_im"+bbb[0];
					met_deplace(j,(bbb[2]-50)+"%",(bbb[3]-50)+"%");
					pour_attribute(j,"src","../f"+bbb[7]+"/photos/tt_"+bbb[0]+".gif");
				}

			}
		}

		pour_display("carte_images",p);

		return_pas=true;
		pour_display('patience_','none');
	return;



		var i=pour_first("f_"+ici_clic,"quoi_");
		if (i.indexOf("(-)")!=-1) {p="none";}

		if (pour_attribute("tir_imf20","src","quoi_").indexOf("s3_transparent.gif")!=-1) {
			for (var i=0; i<nombre_legendes; i++) {
				var bbb=ouvrages_[i].split("<");
				if (bbb[4]=="A") {
					var j="tir_im"+bbb[0];
					met_deplace(j,(bbb[2]-50)+"%",(bbb[3]-50)+"%");
					pour_attribute(j,"src","../f"+bbb[7]+"/photos/tt_"+bbb[0]+".gif");
				}

			}
		}

		artillerie_visible(p);


	}

	if (o=="12") {//restriction affichage sur la carte

		pour_display('patience_','block');
		var p="100%";
		var q="(-)";

		if (etat_[ici_clic]=="(-)") {
			p="3px";
			q="(+)";
		}

		var bbb=legendes_[ici_clic].split("<");
		etat_[bbb[6]]=p;
		etat_[ici_clic]=q;
		pour_inner("le-g"+ici_clic,q);


		restriction_(bbb[6],p);

		return_pas=true;
		pour_display('patience_','none');
		return;

	}

	if (o=="1"){//aide
		ici_document="aide_";
		clic2_();
		return_pas=true;
	}

	if (o=="0"){
		location.href="mailto:maginot@maginot.org";
		return_pas=true;
	}
	if (o=="2"){//accueil
		var b=(langue_ici=="_fr") ? "" : langue_ici;
		var c=b.replace(/_/,"-");
		document.location.href="../index"+c+".htm";
		return_pas=true;
	}

return;
}

function clic_local(){

	if (ici_document==histo_mem) {
		return_pas=true;
	return;
	}

	efface_grosse_image();
	//pour_display("carte_libre0","none");

	histo_pointeur=(histo_pointeur+21)%20;
	histo_mem=ici_document;
	histo_array[histo_pointeur]=ici_document;

	pour_scroll_t("infos_2","0");

	pour_display("image_plus","none");
	pour_display("posi-tion","none");
	pour_display("info_tir_ici","none");
	pour_display("info_sur_sf","none");
	pour_display("info-sup","none");
	pour_display("info-visites","none");
	pour_display("legende_ouvrages","none");
	pour_display("image-plan","none");
	pour_display("legende_sf","none");
	pour_display("aide-","none");
	pour_display("nom_ouvrage","none");

	if (ici_document=="aide_"){
		pour_display("aide-","block");
	return;
	}

	var bbb=ici_document.split("<");
		var c=bbb[1];
		if (bbb.length>=9){
			c=bbb[8];
		}
	pour_inner("nom_ouvrage",c);
	pour_display("nom_ouvrage","block");



	if (bbb[4]=="DOC"){
		if (bbb[0]!="DOC"){
			pour_inner("legende_ouvrages",lex_explications[bbb[0]]);
			pour_display("legende_ouvrages","block");
		}

		if (bbb.length>=10){
			a=bbb[9];
			a=a.replace(/&br&/g,"<br />");
			a=a.replace(/&&/g,">");
			a=a.replace(/&/g,"<");
			pour_inner("legende_ouvrages",a);
			pour_display("legende_ouvrages","block");
		}

		if (bbb[5]!="0"){
			//pour_display("im-photo","block");
				url_image="../lexique/photos/"+bbb[5];
	charge_grosse_image(url_image);
		}


		if (bbb[2]!=""){
			a="<a href='../"+bbb[2]+"'>"+pour_inner('h-doc-special','quoi_')+"</a>";
			pour_inner("info-sup",a);
			pour_display("info-sup","block");
		}
	return;
	}

	pour_display("posi-tion","block");
	url_image="../f"+bbb[7]+"/photos/"+bbb[0];
	pour_attribute("im_plan","src",url_image+".gif");
	pour_display("image-plan","block");

	if (bbb[6].length!=""){
		a="-<a href='../f"+bbb[7]+"/"+bbb[6]+"_fr.htm'>"+pour_inner('h-doc-special','quoi_')+"</a>";
		pour_inner("info-sup",a);
		pour_display("info-sup","block");
		//pour_display("info_sup","block");
		//info_sup_ouv_url="../f"+bbb[7]+"/"+bbb[6]+"_fr.htm";
	}

	if (bbb[4]=="SF") {
		pour_display("legende_sf","block");
	}

	if (bbb[5]!="0"){
		no_image=-1;
		clic_image_plus=eval(bbb[5]);
		pour_inner("no_image",bbb[5]);
		pour_display("image_plus","block");
	}

	if (bbb[1].indexOf("*")!=-1){
		pour_display("info-visites","block");
	}

	if (bbb[4]!="SF") {
		pour_display("info_sur_sf","block");
		pour_display("legende_ouvrages","block");
		pour_inner("legende_ouvrages",pour_inner("g_"+bbb[4],"quoi_"));
		if (bbb[4]=="A" || bbb[4]=="MA") {
			pour_display("info_tir_ici", "block");
		}
	}



return;
}

////////recherche nom

var lex_=["0","lex_0","a","lex_a","b","lex_b","c","lex_c","d","lex_d","e","lex_e","f","lex_f","g","lex_g","h","lex_h","i","lex_i","j","lex_j","k","lex_k","l","lex_l","m","lex_m","n","lex_n","o","lex_o","p","lex_p","q","lex_q","r","lex_r","s","lex_st","saintea","lex_s","t","lex_t","u","lex_u","v","lex_v","w","lex_w","x","lex_x","y","lex_y","z","lex_z","zzz"];

var no_recherches=-1;
var nom_recherches="";
var lex_a_charger="";
var lex_a_charger_rang=0;
var lex_a_charger_mem="";
var nb_lex=0;

var lex_explications= new Array;
var lex_rang_depart="";

var modif_chrono="";
var modif_test_charge="ee";
var modif_test2_charge=false;
var dra_modif_liste=false;

function que_chercher(){

	if (dra_modif_liste) {
		return;
	}

	//pour_display('patience_','block');

	//lex_a_charger=lex_[lex_.length-1];

	lex_a_charger_rang=2;

	for (var i=lex_a_charger_rang; i<lex_.length; i=i+2) {
		if (nom_recherches<lex_[i]){
			lex_a_charger=lex_[i-1];
			lex_a_charger_rang=i;
			lex_rang_depart=lex_a_charger_rang;
			break;
		}
	}

	if (lex_a_charger_mem!=lex_a_charger) {
		charger_script();
	}
	else {
		no_recherches=-1;
		lex_recherche();
	}
return;
}


function charger_script(){
	dra_modif_liste=true;
	modif_test_charge=lex_a_charger;
	modif_test2_charge="";
	modif_chrono=setInterval("lex_test_charge()",100);

pour_inner("je-trouve","Je cherche dans "+lex_a_charger);

	var DSLScript  = document.createElement("script");
	DSLScript.src  = "../lexique/"+lex_a_charger+".js";
	DSLScript.type = "text/javascript";
	document.body.appendChild(DSLScript);
return;
}

function lex_test_charge(){
	if (modif_test2_charge!=modif_test_charge){
		return;
	}

	clearInterval(modif_chrono);
	lex_a_charger_mem=lex_a_charger;
	dra_modif_liste=false;

		if (document.body.lastChild.nodeName=="SCRIPT") {
			document.body.removeChild(document.body.lastChild);
		}

	no_recherches=-1;
	nb_lex=lex_en_charge.length;

	lex_recherche();
return;
}

function lex_recherche(){
	var p=false;
	var q="FIN";

	for (var i=no_recherches+1; i<nb_lex; i++) {
		no_recherches=i;
		if (lex_en_charge[i].toLowerCase().indexOf(nom_recherches)!=-1) {
			var bbb=lex_en_charge[i].split("<");
			if (bbb[1].toLowerCase().indexOf(nom_recherches)!=-1) {
				p=true; break;
			}
		}
	}

	if (p) {
		ici_document=lex_en_charge[i]
		clic2_();
		//var bbb=lex_en_charge[i].split("<");
		var q=bbb[1];

			if (bbb.length>=9){
				q=bbb[8];
			}

	}
	else {
		lex_a_charger_rang=(lex_a_charger_rang+2); if(lex_a_charger_rang>lex_.length){lex_a_charger_rang=2};
		//if (lex_a_charger_rang>=lex_.length) {lex_a_charger_rang=1;}
		lex_a_charger=lex_[(lex_a_charger_rang)-1];

		if (lex_rang_depart!=lex_a_charger_rang){
			charger_script();
		return;
		}

/*
		lex_a_charger=lex_[(lex_a_charger_rang+1)%lex_.length];
		lex_a_charger_rang=(lex_a_charger_rang+2)%lex_.length;

		if (lex_rang_depart!=lex_a_charger_rang){
			charger_script();
		return;
		}
*/
	}

	pour_inner("je-trouve",q);

	if (q=="FIN") {nom_recherches="";
	}
pour_display('patience_','none');
dra_cherche=false;
return;
}


function lex_suis_pret(o){
	modif_test2_charge=o;
return;
}

var dra_cherche=false;

function rechercher_apres(){

	if (dra_cherche) {return;}
	dra_cherche=true;

	//pour_inner("je-trouve","Je cherche");
	var o=$("recherche_").value.toLowerCase();

	if (o.indexOf("!")!=-1) {
		o="!";
	}

	if (o.indexOf("*")!=-1) {
		o="*";
	}

	o=o.replace(/\./g,"");
	o=o.replace(/,/g,"_");
	o=o.replace(/ /g,"_");
	o=o.replace(/-/g,"_");
	o=o.replace(/\//g,"_");
	o=o.replace(/é/g,"e");
	o=o.replace(/è/g,"e");
	o=o.replace(/ê/g,"e");
	o=o.replace(/ë/g,"e");
	o=o.replace(/î/g,"i");
	o=o.replace(/ï/g,"i");
	o=o.replace(/à/g,"a");
	o=o.replace(/â/g,"a");
	o=o.replace(/ô/g,"o");
	o=o.replace(/û/g,"u");
	o=o.replace(/ç/g,"c");
	o=o.replace(/'/g,"_");


	if (o.substring(0,2)=="l_") {
		o=o.substring(2);
	}
	if (o.substring(0,3)=="le_") {
		o=o.substring(3);
	}
	if (o.substring(0,3)=="la_") {
		o=o.substring(3);
	}
	if (o.substring(0,4)=="les_") {
		o=o.substring(4);
	}
	if (o.substring(0,3)=="st_") {
		o="saint_"+o.substring(3);
	}
	if (o.substring(0,4)=="ste_") {
		o="sainte_"+o.substring(4);
	}

//$("recherche_").value=o;

	if (nom_recherches!=o) {
		nom_recherches=o;
		que_chercher();
	}
	else{
		lex_recherche();
	}
return;
}



///////////fin recherche

var no_image=0;
var url_image="";
function charge_grosse_image_local(o){
	no_image=(no_image+o+clic_image_plus)%(clic_image_plus);
	charge_grosse_image(url_image+"_"+no_image+".jpg");
return;
}


/*
function charge_plus(){
	charge_pop_up(info_sup_ouv_url);
return;
}

function charge_plus_sf(){
	tra_charge(info_sup_sf_url);
return false;
}
*/

function charge_visites(){
	charge_pop_up("../kiosque/kiosque_fr.htm");
	return;
}

//centrages
function centrage_ici(){
	var bbb=ici_document.split("<");
	zoom_ref_l=-(bbb[2]*6);
	zoom_ref_t=-(bbb[3]*5.80);
	systeme_actuel=1;
	recalcule_zoom_ref();
	centrage_();
return;
}



function artillerie_visible(o){
	var i=pour_first("f_"+ici_clic,"quoi_");

	if (o=="block") {i=i.replace(/\(\+\)/,"(-)");}
	else {i=i.replace(/\(\-\)/,"(+)");}

	pour_display("carte_images",o);
	pour_first("f_"+ici_clic,i);

return;
}



var etat_ = new Array();


etat_["A"] = "100%";
etat_["I"] = "3px";
etat_["OB"] = "3px";
etat_["AB"] = "3px";
etat_["C"] = "3px";
etat_["SF"] = "100%";
etat_["AP"] = "3px";
etat_["M"] = "3px";
etat_["MA"] = "3px";
etat_["2P"] = "3px";





function restriction_(o,p){

	for (var i=0; i<nombre_legendes; i++) {
		var bbb=ouvrages_[i].split("<");
		if (bbb[4]==o){pour_fontsize("a_"+i,p);}
	}

/*
	var j=pour_first("f_"+ici_clic,"quoi_");
	if (p=="3px") {j=j.replace(/\(\-\)/,"(+)");}
	else {j=j.replace(/\(\+\)/,"(-)");}
	pour_first("f_"+ici_clic,j);
	etat_[o]=p;
*/

return;
}

function ouvrage_vers_sf(){
	var bbb=ici_document.split("<");
	ici_=id_quoi("f"+bbb[7]);
	clic_();
return;
}

function zoom_local(o){return;
	if ((zoom_rang==1 && o==-1) || o==0) {
		pour_visibility("f_3","hidden");
		artillerie_visible("none");

			for (var i=0; i<alpha2_.length; i++) {
				var aa=alpha2_[i].split("<");
				var bb=coords_[aa[1]].split(",")
				var j="a_"+aa[1];
				var x=eval(bb[0])/systeme_actu[0][2];
				var y=(eval(bb[1]))/systeme_actu[0][2];
				met_deplace(j,x+"%",y+"%");
			}

	systeme_memo=1;
	systeme_actuel=0;

	zoom_ref_l=zoom_ref_l/systeme_actu[0][2];
	zoom_ref_t=zoom_ref_t/systeme_actu[0][2];

	change_sys();
	}
	if (zoom_rang==2 && o==1) {
		pour_visibility("f_3","visible");

			//affiche_sur_carte();
			for (var i=0; i<alpha2_.length; i++) {
				var aa=alpha2_[i].split("<");
				var bb=coords_[aa[1]].split(",")
				var j="a_"+aa[1];
				var x=eval(bb[0]);
				var y=eval(bb[1]);
				met_deplace(j,x+"%",y+"%");
			}

	systeme_memo=0;
	systeme_actuel=1;

	zoom_ref_l=zoom_ref_l*systeme_actu[0][2];
	zoom_ref_t=zoom_ref_t*systeme_actu[0][2];

	change_sys();
	}

	if (window.zoom_local_local) {zoom_local_local(o);}
return;
}

function deplace_boite_image_local(o,p){
	if (systeme_actuel==0) {
		if (o>1 || o<-1 || p>10 || p<7) {return (iii_.src);}
	}
	if (systeme_actuel==1) {
		//if (o>15 && o<20 && p>123 && p<131) {return (carte_src+o.toString()+"_"+p.toString()+".gif")}
		if (o<9 && p<146) {return (iii_.src);}
		if (o>13 && p>148) {return (iii_.src);}
		if (o<1 && p>149) {return (iii_.src);}
		if (o>16 || o<-9 || p>153 || p<123) {return (iii_.src);}
	}
return (carte_src+o.toString()+"_"+p.toString()+".gif");
}

///////////////////a supprimer sans doute
/*
function restaure_local(){return;
	//affiche_sur_carte();
	for (var i=0; i<alpha2_.length; i++) {
		var aa=alpha2_[i].split("<");
		var bb=coords_[aa[1]].split(",")
		var j="a_"+aa[1];
		var x=eval(bb[0]);
		var y=eval(bb[1]);
		met_deplace(j,x+"%",y+"%");
	}
	return;
}
*/
/////////////////////////

function cache_(o,p){
	var aa=o.split(",");
	for (var i=0; i<aa.length; i++) {
		pour_visibility("f_"+id_quoi(aa[i]),p);
	}
return;
}

var nombre_legendes=0;

function bd_normal(o){
	var o=o;
	if (o[0]=="") {return;}
	nombre_legendes+=o.length;
	ouvrages_=ouvrages_.concat(o);
return;
}

//positionne l'ouvrage
function place_forts(p){
	for (var i=p; i<nombre_legendes; i++) {
		var bbb=ouvrages_[i].split("<");
		var c="a_"+i;
		pour_inner(c,bbb[1]);
		met_deplace(c,bbb[2]+"%",bbb[3]+"%");
		$(c).className="legendes_sur_carte legendes2_"+bbb[4];
		pour_fontsize(c,etat_[bbb[4]]);
	}

	for (var i=nombre_legendes; i<dim_maxi_array; i++) {
		met_deplace("a_"+i,"0%","0%");
	}

	pour_first("gene-0",nombre_legendes);

return;
}

function tir_ici(){
	var bbb=ici_document.split("<");
	var j=pour_attribute("carte_libre0","src","quoi_");
	if (j.indexOf(bbb[0])==-1) {pour_display("carte_libre0","none");}
	carte_libre_met(bbb[2],bbb[3],"../f"+bbb[7]+"/photos/t_"+bbb[0]+".gif");
	var i=pour_display("carte_libre0","quoi_");
	i=(i=="none")?"block":"none"
	pour_display("carte_libre0",i);
return;
}


//pop_up

/*
var pop_up_ici="";
function charge_pop_up(o){


	if (pop_up_ici.closed==false){

		if (pop_up_ici.location.href.indexOf(o)==-1){
			pop_up_ici.location.href=o;
		}

		pop_up_ici.focus();
	return;
	}



	pop_up_ici=window.open(o,"pop_up_aide","width="+(screen.width/3)+",height="+screen.height*.75+",left=0,top=0,menubar=yes,status=yes, toolbar=yes, resizable=yes,scrollbars=yes,statusbar=yes,location=yes");

	pop_up_ici.focus();


return;
}

*/
