﻿
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];


var dra_alpha="oui";//liste alpha affichée
var k_artillerie=0;//id 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_local(){


	if (ici_clic=="12") {//restriction affichage sur la carte
		if (nom_[ici_].indexOf("+")==-1) {p="none";nom_[ici_]=nom_[ici_].replace(/\(-\)/,"(+)");}
		else {p="block";nom_[ici_]=nom_[ici_].replace(/\(\+\)/,"(-)");}
		pour_first("f_"+ici_,nom_[ici_]);
		restriction_(out_[ici_],p);
		return_pas=true;
		return;
	}

	if (ici_clic=="13") {//affiche toute artillerie
		p="block";
		if (nom_[k_artillerie].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 k=inv_[i];
				if (window.out_[i]) {
					var aa=out_[i].split(",");
					if (aa[0]=="A") {
						ccc=coords_[i].split(",");
						var j="tir_im"+id_[i];
						met_deplace(j,(ccc[0]-50)+"%",(ccc[1]-50)+"%");
						pour_attribute(j,"src","../f"+aa[3]+"/photos/tt_"+id_[i]+".gif");
					}
				}
			}
		}
		artillerie_visible(p);
		return_pas=true;
		return;
	}

	if (ici_clic=="14") {//aide
		var o="../aide_exterieure"+langue_ici+".htm";
		if (window.aide_local){o=aide_local();}
		charge_pop_up(o);
		return_pas=true;
		return;
	}

	if (ici_clic=="15") {//generalités
		var o="../histoire/remarques"+langue_ici+".htm";
		if (window.remarques_local){o=remarques_local();}
		charge_pop_up(o);
		return_pas=true;
		return;
	}

	if (ici_==histo_mem) {return_pas=true;return;}

		histo_pointeur=(histo_pointeur+21)%20;
		histo_mem=ici_;
		histo_array[histo_pointeur]=ici_;

	if (ici_clic=="2") {


		pour_scroll_t("infos_2","0");
		clic_id=ici_;
		var aa=out_[ici_].split(",");
		pour_first("nom_ouvrage",nom_[ici_]);
		pour_first("info_plus_ouv",nom_[ici_]);

		url_image="../f"+aa[3]+"/photos/";
		pour_attribute("im_plan","src",url_image+id_[ici_]+".gif");
		pour_display("image_plus","none");
		pour_display("info_sur_sf","none");
		pour_display("info_sup","none");
		pour_display("info_sup_sf","none");
		pour_display("info_visites","none");
		pour_display("legende_ouvrages","none");
		pour_display("legende_sf","none");
		//pour_display("affiche_colonne","none");


		if (aa[0]!="SF") {
			pour_display("info_sur_sf","block");
			pour_display("legende_ouvrages","block");
			pour_first("legende_ouvrages",pour_first("g_"+aa[0],"quoi_"));

			if (aa[0]=="A") {
				var bb=coords_[ici_].split(",");
				carte_libre_met(bb[0],bb[1],url_image+"/t_"+id_[ici_]+".gif");
				pour_visibility("carte_libre","visible");
			}
			if (nom_[ici_].indexOf("!")!=-1){
				pour_display("info_sup","block");
				info_sup_ouv_url="../f"+aa[3]+"/f"+aa[2]+"_index"+langue_ici+".htm";
			}
		}

		if (aa[0]=="SF") {
			//pour_display("affiche_colonne","block");
			pour_display("legende_sf","block");
		}

		if (aa[1]!="0"){
			no_image=-1;
			clic_image_plus=eval(aa[1]);
			pour_first("no_image",aa[1]);
			pour_display("image_plus","block");
		}

		if (nom_[ici_].indexOf("*")!=-1){
			pour_display("info_visites","block");
		}

		var j=id_quoi("f"+aa[3]);
		if (nom_[j].indexOf("!")!=-1) {
			pour_display("info_sup_sf","block");
			pour_first("info_plus_quoi",nom_[j]);
			var cc=out_[j].split(",");
			info_sup_sf_url="../f"+cc[2]+"/f"+cc[2]+"_index"+langue_ici+".htm";
		}
		return;
	}
}

var no_recherches=-1;
var nom_recherches="";
function rechercher_apres(){
	var o=$("recherche_").value.toLowerCase();
	o=o.replace(/ /,"_");
	$("recherche_").value=o;
	if (nom_recherches!=o) {
		nom_recherches=o;
		no_recherches=debut_recherches-1;
	}
	var p=false;
	var q="RIEN"
	for (var i=no_recherches+1; i<nombre_legendes; i++) {
		no_recherches=i;
		if (nom_[i].toLowerCase().indexOf(o)!=-1) {p=true; break;}
	}

	if (p) {clic_id=i;centrage_ici();q=nom_[i];}
	else {no_recherches=nombre_legendes;}
	pour_first("je_trouve",q);
	return;
}
function rechercher_avant(){
	var o=$("recherche_").value.toLowerCase();
	o=o.replace(/ /,"_");
	if (nom_recherches!=o) {
		nom_recherches=o;
		no_recherches=debut_recherches-1;
	}
	var p=false;
	var q="RIEN"
	for (var i=no_recherches-1; i>=debut_recherches; i--) {
		no_recherches=i;
		if (nom_[i].toLowerCase().indexOf(o)!=-1) {p=true; break;}
	}

	if (p) {clic_id=i;centrage_ici();q=nom_[i];}
	else {no_recherches=debut_recherches-1;}
	pour_first("je_trouve",q);
	return;
}

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+id_[clic_id]+"_"+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 centrage_ici(){
	//affiche_sur_carte();
	if (window.coords_[clic_id]) {
		ccc=coords_[clic_id].split(",");
		zoom_ref_l=-(ccc[0]*6);
		zoom_ref_t=-(ccc[1]*5.80);
		systeme_actuel=1;
		recalcule_zoom_ref();
		centrage_();
	}
	return;
}

function artillerie_visible(o){
	pour_display("carte_images",o);

	if (o=="none") {
		nom_[k_artillerie]=nom_[k_artillerie].replace(/-/,"+");
	}
	else {
		nom_[k_artillerie]=nom_[k_artillerie].replace(/\+/,"-");
	}

	pour_first("f_"+k_artillerie,nom_[k_artillerie]);
	return;
}


function restriction_(o,p){
	var aa=o.split("_");
	for (var j=0; j<aa.length; j++) {
		var k=aa[j];
		for (var i=0; i<=nombre_legendes; i++) {
			if (window.coords_[i]){
				var bb=out_[i].split(",");
				if (bb[0]==k) {pour_display("a_"+i,p);}
			}
		}
	}
	return;
}

function ouvrage_vers_sf(){
	var ccc=out_[clic_id].split(",");
	ici_=id_quoi("f"+ccc[3]);
	clic_()
	return;
}

function zoom_local(o){
	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");
}

/*
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;
}

function aide_ext(){
	var o="../aide_exterieure"+langue_ici+".htm";
	charge_pop_up(o);
	return;
}

/*
function bd_normal(o){
	var n=o.length;
	for (var i=0; i<n; i++) {
		aa=o[i].split("<");
		coord_+=";"+(i+j)+"<"+aa[1]+"<c<"+aa[2]+","+aa[3]+"<<2<"+aa[4]+","+aa[5]+","+aa[6]+","+aa[7]+"<"+aa[0];
	}
	delete o;
	j+=n;
	return;
}
*/


function bd_normal(o){
	var n=o.length;

	for (var i=0; i<n; i++) {
		aa=o[i].split("<");
		o[i]="xxx<"+aa[1]+"<c<"+aa[2]+","+aa[3]+"<<2<"+aa[4]+","+aa[5]+","+aa[6]+","+aa[7]+"<"+aa[0];
	}

	coord_=coord_.concat(o);

	delete o;
	//j+=n;

	return;
}


////suite défilement carte
var url_vers_suite="";

function vers_suite(){
	for (var i=0; i<vers_suite_long; i++){
		var aaa=vers_suite_generale[i].split(",");

		if ((carte_matrice_x>=aaa[0]) && (carte_matrice_x<=aaa[1]) && (carte_matrice_y<=aaa[2]) && (carte_matrice_y>=aaa[3])) {

			if (aaa[4]=="rien"){break;}
			pour_display("clic_charge","block");
			url_vers_suite=aaa[4]+langue_ici+".htm";
			break;
		}
	}
	return;
}

var vers_suite_generale=["12,12,132,132,rien",
"12,14,134,132,lm100"];
var vers_suite_long=vers_suite_generale.length;

