<!--
/************************************************/
/***** SCRIPTS DESTINE AUX CARTES DE CASSINI ****/
/************************************************/

// variable apb: lettres utilisées par la suite pour définir le src de l'image à affichée (exemple: images/07755111/MAXI_AB)
var apb = String("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
//si sur images.geneanet.org : on saisie url 
var url_imagesgnet = "";

//Initialisation des variables x et y correspondant aux coordonnées
var x = 5;
var y = 6;

//variables utilisées pour les liens des fleches. Leurs valeurs est modifiée selon condition au sein de la fonction "deplacer".
var lien_h = '<A href=javascript:deplacer(x,y-1)>';
var lien_b = '<A href=javascript:deplacer(x,y+1)>';
var lien_g = '<A href=javascript:deplacer(x-1,y)>';
var lien_d = '<A href=javascript:deplacer(x+1,y)>';
var lien_hg = '<A href=javascript:deplacer(x-1,y-1)>';
var lien_hd = '<A href=javascript:deplacer(x+1,y-1)>';
var lien_bg = '<A href=javascript:deplacer(x-1,y+1)>';
var lien_bd = '<A href=javascript:deplacer(x+1,y+1)>';

//Detection du navigateur 
function checkBrowser()
{	
	this.ver=navigator.appVersion;
	this.dom=document.getElementById?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
	this.ie55=((this.ver.indexOf("MSIE 5.5")>-1 || this.ie6) && this.dom)?1:0;
	this.ie5=((this.ver.indexOf("MSIE 5")>-1 || this.ie5 || this.ie6) && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.ie4plus=(this.ie6 || this.ie5 || this.ie4);
	this.ie5plus=(this.ie6 || this.ie5)
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns5);
	return this;
}
			
bw = new checkBrowser();
			
if (!document.getElementById) 
{
document.getElementById = getObjectById;
}
			
function getObjectById(ID) 
{
	var obj;
	if (bw.dom)
		return document.getElementById(ID);
	else if (bw.ie4)
		return document.all(ID);
	else if (bw.ns4)
		return eval('document.' + ID);
}
			
function getObjectByIdParent(ID) 
{
	var obj;
	if (bw.dom)
		return parent.document.getElementById(ID);
	else if (bw.ie4)
		return parent.document.all(ID);
	else if (bw.ns4)
		return eval('parent.document.' + ID);
}


//fonction permettant la sélection automatique de la carte de Cassini sans bouton Go
function Redir_auto(_url,_cadre,_target) {
  if (_cadre) {
    parent._cadre.location.href = _url;
  } else if (_target) {
    _target = window.open(_url,_target);
  } else {
    window.location.href = _url;
  }
}

//Deplacer
function deplacer(xx,yy)
{
  var src;
 
  if (xx >= 24 ) { xx = 24; }
  if (yy >= 24 ) { yy = 24; }
  if (xx < 0) { xx = 0; }
  if (yy < 0) { yy = 0; }
  var coul = "";
  z = yy + 1;
  x = xx;
  y = yy; 
  

// Charge les images de la carte de cassini concerné
  for(i=1;i<=2;i++) {
    for(j=1;j<=2;j++) {
	mos_i = x+i-1;
	mos_j = y+j-1;
	name = "img_"+i+j;
        img_src = url_imagesgnet+lot
        img_src += apb.charAt(mos_i)+apb.charAt(mos_j)+".jpg";

        if (mos_i < 0) {
            img_src = ""+"/Z"+apb.charAt(mos_j)+".jpg";
        }
        if (mos_i > 25) {
            img_src = ""+"/A"+apb.charAt(mos_j)+".jpg";
        }
        if (mos_j < 0) {
            img_src = ""+"/"+apb.charAt(mos_i)+"Y.jpg";
        }
        if (mos_j > 25) {
            img_src = ""+"/"+apb.charAt(mos_i)+"B.jpg";
        }

	if ((mos_i >= -10)&&(mos_j >= -10)&&(mos_i < 26 + 10)&&(mos_j < 26  + 10)) {
           if (mos_i < 0) {
           } else {
           }
	   document.images[name].src = img_src;

//condition sur l'affichage et sur la couleur des fleches selon leurs noms: document.images["name"].src selon les valeurs de ii et jj correspondant à la position en cours
	ii = parseInt(i) + x - 3;
	jj = parseInt(j) + y - 3;
if (jj <= -1){document.images["haut"].src = "pictos/cassini_fl_h_nb.png";
//var lien_h = '<A href=javascript:deplacer(x,y)>' Modifie la valeur de la variable lien_h initialisé en début de script
/*var lien_h = '<A href=javascript:deplacer(x,y)>';*/} else{document.images["haut"].src = "pictos/cassini_fl_h.png";}

if (jj >= 23){document.images["bas"].src = "pictos/cassini_fl_b_nb.png";/* var lien_b = '<A href=javascript:deplacer(x,y)>';*/} else {document.images["bas"].src = "pictos/cassini_fl_b.png";}

if (ii <= -1){document.images["gauche"].src = "pictos/cassini_fl_g_nb.png";/* var lien_g = '<A href=javascript:deplacer(x,y)>';*/} else {document.images["gauche"].src = "pictos/cassini_fl_g.png";}

if (ii >= 23){document.images["droite"].src = "pictos/cassini_fl_d_nb.png";/* var lien_d = '<A href=javascript:deplacer(x,y)>';*/} else {document.images["droite"].src = "pictos/cassini_fl_d.png";}

if (jj <= -1 || ii <= -1){document.images["haut_gauche"].src = "pictos/cassini_fl_hg_nb.png";/* var lien_hg = '<A href=javascript:deplacer(x,y)>';*/} else{document.images["haut_gauche"].src = "pictos/cassini_fl_hg.png";}

if (jj <= -1 || ii >= 23){document.images["haut_droite"].src = "pictos/cassini_fl_hd_nb.png"; /*var lien_hd = '<A href=javascript:deplacer(x,y)>';*/} else{document.images["haut_droite"].src = "pictos/cassini_fl_hd.png";}   

if (jj >= 23 || ii <= -1){document.images["bas_gauche"].src = "pictos/cassini_fl_bg_nb.png";/* var lien_bg = '<A href=javascript:deplacer(x,y)>';*/} else {document.images["bas_gauche"].src = "pictos/cassini_fl_bg.png";}

if (jj >= 23 || ii >= 23){document.images["bas_droite"].src = "pictos/cassini_fl_bd_nb.png"; /*var lien_bd = '<A href=javascript:deplacer(x,y)>';*/} else {document.images["bas_droite"].src = "pictos/cassini_fl_bd.png";} 
		} 
		
	}
	
}

//définition de la source IMG de la mini-carte de Cassini
  var obj = document.images["petitecarte"];
  obj.src = obj_src_php;
document.getElementById("zone_selected").style.left = 155 / 26 *(xx);
document.getElementById("zone_selected").style.top =  100 / 25 * (yy) + 0 - 102;
}


//fonction pour mettre en place le mode impréssion
function mode_impression(i,j) {

//ajustemement des valeurs de ii et jj pour l'affichage dans la page print.php (i.e le mode impression)
ii = parseInt(i) + x - 3;
jj = parseInt(j) + y - 2;
	
	if (ii <= -1) ii = -1;
	if (jj <= -1) jj = -1;
	if (ii > 22) ii = 22;
	if (jj > 22) jj = 22;
	window.open("print.php?ref="+ref_php+"&loc="+ii+"&lac="+jj+"","","width=780,height=850,scrollbars=yes");
}


//fonction lien_c pour l'affichage du lien permettant le passage de la couleur au NB
function lien_c(){
	ii = parseInt(i) + x - 3;
	jj = parseInt(j) + y - 3;
	if (ii <= -1) ii = -1;
	if (jj <= -1) jj = -1;
	if (ii > 22) ii = 22;
	if (jj > 22) jj = 22;
	ii = ii-2;
	jj = jj-1;
		

if(refcolor = "ok") document.location.href = "index.php?ref="+refcolor_refb_php+"&old_ref="+old_ref_php+"&mode=nb&loc="+ii+"&lac="+jj+"";	
}

//fontion lien_nb pour l'affichage du lien permettant le passage du NB a la couleur
function lien_nb(){
	ii = ii-1;
	jj = jj;
	if(mode = "nb") document.location.href = "index.php?ref="+old_ref2_php+"&mode=c&loc="+ii+"&lac="+jj+"";
}

//fin du script
-->
