
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
function getPix(dir,val, max, type)
{

//type = 1 = portfolio
//type =2  = parution

if(parseInt(type)==1){
var curr = parseInt(document.getElementById('default_'+dir.replace("'"," ")).innerHTML)+ parseInt(val);
}else{
var curr = parseInt(document.getElementById('defaultParution_'+dir.replace("'"," ")).innerHTML)+ parseInt(val);
}
var maxPerm = parseInt( max);
if(curr> maxPerm){
curr=1;
}
if(curr<1){
curr = maxPerm;
}

var mydir ="";

if(parseInt(type)==1){
mydir = "doc/contenu/GENESIS/portfolio/"+dir;
}
if(parseInt(type)==2){
mydir = 'doc/contenu/GENESIS/parution/'+dir;
}
if(dir != '')
{
if(texte = file("checkFolder.php?dir="+escape(dir)+"&type="+escape(type)+"&val="+escape(curr)))
{
	
	if(parseInt(type)==2){
		if(document.getElementById('title2FolP_'+dir).value==""){
			document.getElementById('titlePic2').innerHTML = texte.substring(0,texte.length-20 ).replace("-"," ").replace("-"," ").replace("-"," ")  + " . "+texte.substring(texte.length-19,texte.length-9 );
			
			//document.getElementById('titlePic2').innerHTML = document.getElementById('yearP_'+dir).value;
		}else{
			document.getElementById('titlePic2').innerHTML = texte.substring(0,texte.length-20 ).replace("-"," ").replace("-"," ").replace("-"," ")  + " . "+texte.substring(texte.length-19,texte.length-9 );
		}
			document.getElementById('titlePic').innerHTML =document.getElementById('title1FolP_'+dir).innerHTML ;
			 
		}
	//alert(texte); 
//writediv(texte);
//var tab = texte.split("|")
//alert(tab[0] + " " + tab[1]+" "+ tab[2]);

document.getElementById('pic').src = mydir+texte;
//document.getElementById('pic').width = tab[1];
//document.getElementById('pic').height= tab[2];
	document.getElementById("video").style.display='none';
	document.getElementById("picx").style.display='block';
var title = dir.substring(2,dir.length );
//alert(title.substring(0,title.length-1 ).toUpperCase());
dir = dir.replace("'"," ");
if(parseInt(type)==1){
document.getElementById('default_'+dir).innerHTML = curr;
//document.getElementById('titlePic').innerHTML =title.substring(0,title.length-1 ).toUpperCase();
}else{
document.getElementById('defaultParution_'+dir).innerHTML = curr;
//document.getElementById('titlePic').innerHTML =title.substring(0,title.length-1 ).toUpperCase();
}
}

}
//on met la bonne date
var chaine=document.getElementById('pic').src;
var tableau=chaine.split("/");
var flag_nb = tableau.length - 1;
if(parseInt(type)==1){
	if(document.getElementById('title2Fol_'+dir).value==""){
		document.getElementById('titlePic2').innerHTML = document.getElementById('year_'+dir).value;
	}else{	
		document.getElementById('titlePic2').innerHTML = document.getElementById('title2Fol_'+dir).value + " . 20" + tableau[flag_nb].substring(0,2);
	}
	document.getElementById('titlePic').innerHTML =document.getElementById('title1Fol_'+dir).innerHTML ;
}
}
function redimImage(inImg, inMW, inMH)
{
  // Cette function recoit 3 parametres
  // inImg : Chemin relatif de l'image
  // inMW  : Largeur maximale
  // inMH   : Hauteur maximale
  var maxWidth = inMW;
  var maxHeight = inMH;
  // Declarations des variables "Nouvelle Taille"
  var dW = 0;
  var dH = 0;
  // Declaration d'un objet Image
  var oImg = new Image();
  // Affectation du chemin de l'image a l'objet
  oImg.src = inImg;
  // On recupere les tailles reelles
  var h = dH = oImg.height;
  var w = dW = oImg.width;

  alert(inImg +" :  " +h);
  // Si la largeur ou la hauteur depasse la taille maximale
  if ((h >= maxHeight) || (w >= maxWidth)) {
    // Si la largeur et la hauteur depasse la taille maximale
    if ((h >= maxHeight) && (w >= maxWidth)) {
      // On cherche la plus grande valeur
      if (h > w) {
        dH = maxHeight;
        // On recalcule la taille proportionnellement
        dW = parseInt((w * dH) / h, 10);
      } else {
        dW = maxWidth;
        // On recalcule la taille proportionnellement
        dH = parseInt((h * dW) / w, 10);
      }
    } else if ((h > maxHeight) && (w < maxWidth)) {
      // Si la hauteur depasse la taille maximale
      dH = maxHeight;
        // On recalcule la taille proportionnellement
      dW = parseInt((w * dH) / h, 10);
    } else if ((h < maxHeight) && (w > maxWidth)) {
      // Si la largeur depasse la taille maximale
      dW = maxWidth;
        // On recalcule la taille proportionnellement
      dH = parseInt((h * dW) / w, 10);
    }
  }
  // On ecrit l'image dans le document
  document.getElementById('toto').innerHTML = "<img src=\"" + inImg + "\" width=\"" + dW + "\" height=\"" + dH + "\" border=\"0\">";
   document.getElementById("picx").style.display='block';
};
var recur =0;
function preload(source){
  document.getElementById("picx").style.display='none';
  oImg = new Image();
  // Affectation du chemin de l'image a l'objet
  oImg.src =source;
	 document.getElementById('pic').src= source;
}
function writediv(texte)
{

 // Cette function recoit 3 parametres
  // inImg : Chemin relatif de l'image
  // inMW  : Largeur maximale
  // inMH   : Hauteur maximale
  var maxWidth = 545;
  var maxHeight =  510;
  // Declarations des variables "Nouvelle Taille"
  var dW = 0;
  var dH = 0;
  // Declaration d'un objet Image
  oImg = new Image();
  // Affectation du chemin de l'image a l'objet
  oImg.src = texte;
  // On recupere les tailles reelles
  var h = dH = oImg.height;
  var w = dW = oImg.width;
  // Si la largeur ou la hauteur depasse la taille maximale
  if ((h >= maxHeight) || (w >= maxWidth)) {
    // Si la largeur et la hauteur depasse la taille maximale
    if ((h >= maxHeight) && (w >= maxWidth)) {
      // On cherche la plus grande valeur
      if (h > w) {
        dH = maxHeight;
        // On recalcule la taille proportionnellement
        dW = parseInt((w * dH) / h, 10);
      } else {
        dW = maxWidth;
        // On recalcule la taille proportionnellement
        dH = parseInt((h * dW) / w, 10);
      }
    } else if ((h > maxHeight) && (w < maxWidth)) {
      // Si la hauteur depasse la taille maximale
      dH = maxHeight;
        // On recalcule la taille proportionnellement
      dW = parseInt((w * dH) / h, 10);
    } else if ((h < maxHeight) && (w > maxWidth)) {
      // Si la largeur depasse la taille maximale
      dW = maxWidth;
        // On recalcule la taille proportionnellement
      dH = parseInt((h * dW) / w, 10);
    }
	 // On ecrit l'image dans le document
  document.getElementById('pic').src= oImg.src ;
  document.getElementById('pic').width =dW;
  document.getElementById('pic').height = dH;
  document.getElementById("picx").style.display='block';
	recur=0;
  }else{

  //document.getElementById('pic').src=texte;
 //alert("else");
	document.getElementById('pic').width =545;
  document.getElementById('pic').height = 480;
  //on reappelle la fonction ds le cas ou le chargement de l image s est mal fait.
  recur++;
  if(recur<5){
	writediv(texte)
	}else{
	 document.getElementById('pic').src= oImg.src;
	document.getElementById('pic').width =545;
	document.getElementById('pic').height = 480;

	}
  }
 
	document.getElementById("video").style.display='none';
	document.getElementById("picx").style.display='block';
  }

var myimages = new Array();
function preloading(){
for (x=0; x<preloading.arguments.length; x++){
myimages[x] = new Image();

myimages[x].src = preloading.arguments[x];
document.getElementById('pic').src= preloading.arguments[x];
}
}
function writediv2(texte)
{


var oImg = new Image();
oImg.src = texte;
var height = oImg.height;
var width = oImg.width;
if(width > 545){
alert("sup");
 document.getElementById("pic").width =545;
}else{

}
if(height > 618){
 document.getElementById("pic").height =618;
}else{

}

//document.getElementById("pic") = oImg;
document.getElementById("picx").style.display='block';
//document.getElementById('pic').innerHTML = texte;
}
function getNextFeuillet(id, currentPageNumber, maxPageNaumber, sign, val){
	var value = parseInt(val);
	var curr = parseInt(document.getElementById(currentPageNumber).innerHTML)-1;
	var maxPage = parseInt(document.getElementById(maxPageNaumber).innerHTML);
	
	document.getElementById(id).innerHTML = document.getElementById(sign+(curr+value)).value;
	document.getElementById(currentPageNumber).innerHTML= curr+ value+1;
	if((curr+ value)!=0){
		/*if(strChMid.indexOf("MSIE 6") != -1)
			document.getElementById(currentPageNumber+"Prec").innerHTML= curr+ value+'<span style="cursor:pointer;color:#ffffff;font-weight:bold;"><img class="flche" src="image/fleched.jpg"/></span>';
		else*/
			document.getElementById(currentPageNumber+"Prec").innerHTML= curr+ value+'<span style="cursor:pointer;color:#ffffff;font-weight:bold;"><img class="flche" src="image/fleched.png"/></span>';
	document.getElementById(currentPageNumber+"Prec").style.cursor="pointer";
	}else{
	
	document.getElementById(currentPageNumber+"Prec").innerHTML= "";
	document.getElementById(currentPageNumber+"Prec").style.cursor="default";
	}
	if((curr+ value+1)==maxPage){
	document.getElementById(currentPageNumber).style.cursor="default";
	}else{
	document.getElementById(currentPageNumber).style.cursor="pointer";
}
}

function getNextFeuilletFin(id, currentPageNumber, maxPageNaumber, sign, val){
	var value = parseInt(val);
	var curr = parseInt(document.getElementById(currentPageNumber).innerHTML)-1;
	var maxPage = parseInt(document.getElementById(maxPageNaumber).innerHTML);
	
	document.getElementById(id).innerHTML = document.getElementById(sign+(curr+value)).value;
	document.getElementById(currentPageNumber).innerHTML= curr+ value+1;
	if((curr+ value)!=0){
		/*if(strChMid.indexOf("MSIE 6") != -1)
			document.getElementById(currentPageNumber+"Prec").innerHTML= curr+ value+'<span style="cursor:pointer;color:#ffffff;font-weight:bold;"><img class="flche" src="image/fleched.jpg"/></span>';
		else*/
			document.getElementById(currentPageNumber+"Prec").innerHTML= curr+ value+'<span style="cursor:pointer;color:#ffffff;font-weight:bold;"><img class="flche" src="image/fleched.png"/></span>';
	document.getElementById(currentPageNumber+"Prec").style.cursor="pointer";
	}else{
	
	document.getElementById(currentPageNumber+"Prec").innerHTML= "";
	document.getElementById(currentPageNumber+"Prec").style.cursor="default";
	}
	if((curr+ value+1)==maxPage){
	document.getElementById(currentPageNumber).style.cursor="default";
	}else{
	document.getElementById(currentPageNumber).style.cursor="pointer";
}
}