function checkJs(){
  try {
    document.getElementById('noScript').innerHTML="&nbsp;";
  } catch (e) {};
}

function setFocus(elt){
  document.getElementById(elt).focus();
}


function updatePicPanier(fenetre, idImage, valeur, idx){
  if (idx != -1){
    for (var i=0; i<10; i++){
      try {
        fenetre.document.getElementById('pp_'+idImage+'_'+i).src='/img/p_panier.png';
        fenetre.document.getElementById('lnkp_'+idImage+'_'+i).href='/achatimg.php?I='+idImage+'&Format='+i;
        fenetre.document.getElementById('lnkp_'+idImage+'_'+i).onclick='openWin(this.href,\'pu\',330,270,\'yes\'); return false;';
      } catch (e){};
    }
    fenetre.document.getElementById('pp_'+idImage+'_'+idx).src='/img/p_panier-rouge.png';
    fenetre.document.getElementById('lnkp_'+idImage+'_'+idx).href='/panier.php';
    fenetre.document.getElementById('lnkp_'+idImage+'_'+idx).onclick='';
  }
  else if (valeur == 1){
    fenetre.document.getElementById('pp_'+idImage).src='/img/p_panier-rouge.png';
    fenetre.document.getElementById('lnkp_'+idImage).href='/panier.php';
    fenetre.document.getElementById('lnkp_'+idImage).onclick='';
  }
  else
    fenetre.document.getElementById('pp_'+idImage).src='/img/p_panier.png';
}


function getXMLHTTP(){
  var xhr=null;
  if(window.XMLHttpRequest) // Firefox et autres
    xhr = new XMLHttpRequest();
  else if(window.ActiveXObject){ // Internet Explorer
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e1) {
        xhr = null;
      }
    }
  }
  else { // XMLHttpRequest non supporté par le navigateur
    alert('Your browser does not support XMLHTTP.');
  }
  return xhr;
}

var _xmlHttp = null;


function updateVisio(RefPNS,IdImage){
  // Clic sur "ajouter a la visio"
  var err;
  if(_xmlHttp&&_xmlHttp.readyState!=0)
    _xmlHttp.abort();
  _xmlHttp=getXMLHTTP();
  if(_xmlHttp){
    _xmlHttp.open('GET','/xmlselimg.php?D=P&I='+IdImage,true);
    _xmlHttp.onreadystatechange=function() {
      if(_xmlHttp.readyState==4 && _xmlHttp.responseXML) {
        var xmlDoc = _xmlHttp.responseXML;
        var images = xmlDoc.getElementsByTagName('image');
        try {
          for (var i=0; i < 3; ++i)
            updateImgApVisio(i, images[i].firstChild.data);
        }
        catch (e){err=1};
        var inVisio = xmlDoc.getElementsByTagName('inVisio');
        updatePictoVisio(IdImage, inVisio[0].firstChild.data);
        try {
          nbImg = xmlDoc.getElementsByTagName('nbImgVisioN')[0].firstChild.data;
          document.getElementById('nbImgVisio').innerHTML = nbImg;
        }
        catch (e){err=1};
      }
    };
    _xmlHttp.send(null)
  }
}


function changeVisio(majAp, majBV){
  // changement de visio
  var err;
  if(_xmlHttp&&_xmlHttp.readyState!=0){
    _xmlHttp.abort()
  }
  _xmlHttp=getXMLHTTP();
  if(_xmlHttp){
    var idVisio = document.getElementById('visioSelect').value;
    _xmlHttp.open('GET','/xmlchgvisio.php?D=P&V='+idVisio+'&LI='+majBV,true);
    _xmlHttp.onreadystatechange=function() {
      if(_xmlHttp.readyState==4 && _xmlHttp.responseXML) {
        var xmlDoc = _xmlHttp.responseXML;
        var images;
        var i = 0;
        try {
          nbImg = xmlDoc.getElementsByTagName('nbImgVisioN')[0].firstChild.data;
          document.getElementById('nbImgVisio').innerHTML = nbImg;
        }
        catch (e){err=1};
        if (majAp == 1){
          images = xmlDoc.getElementsByTagName('imgApVisio');
          for (i=0; i < 3; ++i)
            updateImgApVisio(i, images[i].firstChild.data);
        }
        if (majBV == 1){
          images = xmlDoc.getElementsByTagName('imgVO');
          for (i=0; i < images.length; ++i){
            updatePictoVisio(images[i].firstChild.data, 0);
          }
          images = xmlDoc.getElementsByTagName('imgVN');
          for (i=0; i < images.length; ++i){
            updatePictoVisio(images[i].firstChild.data, 1);
          }
        }
      }
    };
    _xmlHttp.send(null)
  }
}

function updateImgApVisio(Index, RefImg){
  // MAJ d'une image de l'apercu visio
  var path = 'http://www.photononstop.com/vignettes/';
  if (RefImg != 0)
    document.getElementById('preview_visio_'+Index).src = path+Math.floor(RefImg/1000)+'/'+RefImg+'.jpg';
  else
    document.getElementById('preview_visio_'+Index).src = '/img/spacer.gif';

}

function updatePictoVisio(IdImage, InVisio){
  var err;
  if (InVisio == 1){
    try {
      document.getElementById('pv_'+IdImage).src='/img/p_visionneuse-rouge.png';
      document.getElementById('lnkv_'+IdImage).className='visionneuse_active';
    }
    catch (e){err=1};
  }
  else{
    try {
      document.getElementById('pv_'+IdImage).src='/img/p_visionneuse.png';
      document.getElementById('lnkv_'+IdImage).className='';
    }
    catch (e){err=1};
  }
}


function addVisio(IdImage){
  // Clic sur "ajouter a la visio"
  var err;
  if(_xmlHttp&&_xmlHttp.readyState!=0)
    _xmlHttp.abort();
  _xmlHttp=getXMLHTTP();
  if(_xmlHttp){
    _xmlHttp.open('GET','/xmlselimg.php?D=P&I='+IdImage,true);
    _xmlHttp.onreadystatechange=function() {
      if(_xmlHttp.readyState==4 && _xmlHttp.responseXML) {
        var xmlDoc = _xmlHttp.responseXML;
        var inVisio = xmlDoc.getElementsByTagName('inVisio');
        if (inVisio[0].firstChild.data == 1){
          document.getElementById('pictovisio').src='/img/p_visionneuse-rouge.png';
          document.getElementById('lnk_pictovisio').className='visionneuse_active';
        }
        else{
          document.getElementById('pictovisio').src='/img/p_visionneuse.png';
          document.getElementById('lnk_pictovisio').className='';
        }
      }
    };
    _xmlHttp.send(null)
  }
}

/*
function updatePictoVisio(IdImage){
  // MAJ du picto Visio
  var err;
  if(_xmlHttp&&_xmlHttp.readyState!=0)
    _xmlHttp.abort();
  _xmlHttp=getXMLHTTP();
  if(_xmlHttp){
    _xmlHttp.open('GET','/xmlisinvisio.php?D=P&I='+IdImage,true);
    _xmlHttp.onreadystatechange=function() {
      if(_xmlHttp.readyState==4 && _xmlHttp.responseXML) {
        var xmlDoc = _xmlHttp.responseXML;
        var inVisio = xmlDoc.getElementsByTagName('inVisio');
        if (inVisio[0].firstChild.data == 1){
          document.getElementById('pictovisio').src='/img/p_visio_on.gif';
          document.getElementById('lnk_pictovisio').className='visionneuse_active';
        }
        else{
          document.getElementById('pictovisio').src='/img/p_visio.gif';
          document.getElementById('lnk_pictovisio').className='';
        }
      }
    };
    _xmlHttp.send(null)
  }
}

*/


function change_bg(usr,color){
  // change couleur background
  document.getElementById('habillage').href = '/cssv2/recherche_'+color+'.css';
  if(_xmlHttp&&_xmlHttp.readyState!=0)
    _xmlHttp.abort();
  _xmlHttp=getXMLHTTP();
  if(_xmlHttp){
    _xmlHttp.open('GET','/xmlchgbgd.php?U='+usr+'&C='+color,true);
    _xmlHttp.onreadystatechange=function() {
      if(_xmlHttp.readyState==4 && _xmlHttp.responseXML) {
        var xmlDoc = _xmlHttp.responseXML;
      }
    };
    _xmlHttp.send(null)
  }
}


/* rotation des logos LDD  */
var idxLogo = -1;
var rotalogoactif = true;
function rotalogos(){
  if (rotalogoactif){
    idxLogo++;
    if (idxLogo>=tabLogos.length) idxLogo=0;
    document.getElementById('imgLogoCol').src='/img/logos/serie2/'+tabLogos[idxLogo];
    document.getElementById('lnkLogoCol').href='/collections.php?'+tabLnkCol[idxLogo];
    setTimeout("rotalogos();", 1250);
  }
}
/* fin rotation des logos LDD  */

/* declenchement diaporama  */
function diaporama(adr){
  if ((diaporamaOn==1) && (adr != ''))
    document.location = adr;
}

function diaporamaActive(adr,delai){
  diaporamaOn=1;
  diaporama(adr);
}

function diaporamaDesactive(){
  diaporamaOn=0;
  document.getElementById('diapoArret').className='displayNone';
  document.getElementById('diapoLance').className='displayBlock';
}
/* fin declenchement diaporama  */


/* Open window */

function openWin(url,name,w,h,scroll){
  var top, left, height, width;
  width = Math.min(w, screen.availWidth-25);
  height = Math.min(h, screen.availHeight-50);
  top = (screen.availHeight-25 - height)/2;
  left = (screen.availWidth-10 - width)/2;
  openw = window.open(url,name,'location=no,toolbar=no,directories=no,menubar=no,resizable=yes,scrollbars='+scroll+',status=no,width=' + width + ',height=' + height + ',left=' + left + ',top=' + top);
  openw.focus();
}

function openWinFact(url,name,w,h){
  var top, left, height, width;
  width = Math.min(w, screen.availWidth-25);
  height = Math.min(h, screen.availHeight-50);
  top = (screen.availHeight-25 - height)/2;
  left = (screen.availWidth-10 - width)/2;
  openw = window.open(url,name,'location=no,toolbar=no,directories=no,menubar=yes,resizable=yes,scrollbars=yes,status=yes,width=' + width + ',height=' + height + ',left=' + left + ',top=' + top);
  openw.focus();
}

/* open window */


function CheckCB(ItemCB){
  var item = document.getElementById(ItemCB);
  item.checked = !item.checked;
}



/* Formulaire de recherche */

function NoVide(Item1, Item2){
  if (!Item1.checked)
    document.getElementById(Item2).checked = true;
}

/* Gestion des checkboxes */



/* Collection Libres de droits */

function checkcollectionLD(){

	//alert(document.getElementById('searchform').collections.checked)

	if (document.getElementById('searchform').collectionsLD.checked == true){checkAllcollectionLD();}

	else{uncheckAllcollectionLD();}

}



function checkAllcollectionLD(field){

var field= document.getElementById('searchform').collectionLD;

for (i = 0; i < field.length; i++){field[i].checked = true ;}

}



function uncheckAllcollectionLD(field){

var field= document.getElementById('searchform').collectionLD;

for (i = 0; i < field.length; i++){field[i].checked = false ;}

}



function uncheckcollectionLD(){document.getElementById('searchform').collectionsLD.checked = false;}

/* Fin Collection Libres de droits */



/* Collection droits gérés */

function checkcollectionDG(){

	if (document.getElementById('searchform').collectionsDG.checked == true){checkAllcollectionDG();}

	else{uncheckAllcollectionDG();}

}



function checkAllcollectionDG(field){

var field= document.getElementById('searchform').collectionDG;

for (i = 0; i < field.length; i++){field[i].checked = true ;}

}



function uncheckAllcollectionDG(field){

var field= document.getElementById('searchform').collectionDG;

for (i = 0; i < field.length; i++){field[i].checked = false ;}

}



function uncheckcollectionDG(){document.getElementById('searchform').collectionsDG.checked = false;}

/* Fin Collection droits gérés */



/* themes */

function checkfield(){

	//alert(document.getElementById('searchform').themes.checked)

	if (document.getElementById('searchform').themes.checked == true){

		checkAll();

	}

	else{	

		uncheckAll();

	}

}



function checkAll(field){

var field= document.getElementById('searchform').theme;

for (i = 0; i < field.length; i++){

	field[i].checked = true ;

	}

}



function uncheckAll(field){

var field= document.getElementById('searchform').theme;

for (i = 0; i < field.length; i++){

	field[i].checked = false ;

	}

}



function uncheckfield(){document.getElementById('searchform').themes.checked = false;}

/* Fin themes */



/* Messages */
function ShowMsg(idMsg){
  var item = document.getElementById('txtMsg'+idMsg);
  if (item.style.display=='block')
    item.style.display='none';
  else{
    item.style.display='block';
    document.getElementById('msg'+idMsg).className = 'messageLu';
  }
  if(_xmlHttp&&_xmlHttp.readyState!=0)
    _xmlHttp.abort()
  _xmlHttp=getXMLHTTP();
  if(_xmlHttp){
    _xmlHttp.open('GET','/xmlmsglu.php?Id='+idMsg,true);
    _xmlHttp.onreadystatechange=function() {
      if(_xmlHttp.readyState==4 && _xmlHttp.responseXML){
        var xmlDoc = _xmlHttp.responseXML;
        var nbNonLus = xmlDoc.getElementsByTagName('nbNonLus')[0].firstChild.data;
        try {
          document.getElementById('nbMsgNonLus').innerHTML = nbNonLus;
          if (nbNonLus == 0)
            document.getElementById('liNbMsgNonLus').innerHTML = '';
          else
            document.getElementById('liNbMsgNonLus').innerHTML = ' ('+nbNonLus+')';
        } catch (e) {};
        try {
          if (nbNonLus == 0){
            document.getElementById('zoneMessages').className = 'preview_message';
            document.getElementById('liNavMsg').className = 'mymessage';
          }
          else{
            document.getElementById('zoneMessages').className = 'preview_message_on';
            document.getElementById('liNavMsg').className = 'mymessage_on';
          }
        } catch (e) {};
      }
    };
    _xmlHttp.send(null)
  }
}
/* Fin Messages */



/* Visionneuse */
var preview1 = '1';
var preview3 = '3';
var preview_actuel = '1';

function checkVisionneuse(num){
	for (i = 1; i < 4; i++){
		selected=document.getElementById('preview_thumb'+i).name;
		alert(selected);
		if(selected==num){
			document.getElementById('pict_'+num).src='../../img/common/pict_result_visionneuse.gif';
		}
		else{
			updateVisionneuse(num)
		}
	}
}

function showVisio(){
  document.getElementById('visioName').value = '';
  document.getElementById('visioCom').value = '';
  document.getElementById('creVisErr').innerHTML='';
  document.getElementById('newVisio').style.display='block';
  document.getElementById('callVisio').style.display='none';
  document.getElementById('visioName').focus();
}


function creaVisioR(){
  var err = '';
  if(_xmlHttp&&_xmlHttp.readyState!=0){
    _xmlHttp.abort()
  }
  _xmlHttp=getXMLHTTP();
  if(_xmlHttp){
    var titreVisio = escape(document.getElementById('visioName').value);
    var comVisio = escape(document.getElementById('visioCom').value);
    _xmlHttp.open('GET','/xmlcrevisio.php?D=B&Titre='+titreVisio+'&Com='+comVisio,true);
    _xmlHttp.onreadystatechange=function() {
      if(_xmlHttp.readyState==4 && _xmlHttp.responseXML) {
        var xmlDoc = _xmlHttp.responseXML;
        err = xmlDoc.getElementsByTagName('err')[0].firstChild.data;
        if (err == '0'){
          document.getElementById('creVisErr').innerHTML='';
          document.getElementById('creVisErr').style.display='none';
          document.getElementById('newVisio').style.display='none';
          document.getElementById('callVisio').style.display='block';
          curIdVisio = xmlDoc.getElementsByTagName('curIdVisio')[0].firstChild.data;
          lstIdVisio = xmlDoc.getElementsByTagName('idVisio');
          lstTitreVisio = xmlDoc.getElementsByTagName('titreVisio');
          var lstOption = '';
          for (i=0; i < lstIdVisio.length; ++i){
            lstOption = lstOption+'<option value="'+lstIdVisio[i].firstChild.data+'"';
            if (curIdVisio == lstIdVisio[i].firstChild.data)
              lstOption = lstOption+' selected="selected"';
            lstOption = lstOption+'>'+lstTitreVisio[i].firstChild.data+'</option>';
          }
          document.getElementById('visioSelect').innerHTML=lstOption;
          changeVisio(1,1);
        }
        else{
          document.getElementById('creVisErr').innerHTML=err;
          document.getElementById('creVisErr').style.display='block';
        }
      }
    };
    _xmlHttp.send(null)
  }
}

function showActVisio(Act){
  hideActVisio();
  document.getElementById(Act).style.display = 'block';
  document.getElementById('lnk'+Act).className = 'lnk_actif';
  if (Act=='upd')
    document.getElementById('modTitre').focus();
  if (Act=='ins')
    document.getElementById('insTitre').focus();
  if (Act=='snd')
    document.getElementById('sndDest').focus();
}

function hideActVisio(){
  document.getElementById('upd').style.display = 'none';
  document.getElementById('ins').style.display = 'none';
  document.getElementById('del').style.display = 'none';
  document.getElementById('snd').style.display = 'none';
  document.getElementById('lnkupd').className = 'linkG';
  document.getElementById('lnkins').className = 'linkG';
  document.getElementById('lnkdel').className = 'linkG';
  document.getElementById('lnksnd').className = 'linkG';
  document.getElementById('frmupd').reset();
  document.getElementById('frmins').reset();
  document.getElementById('frmdel').reset();
  document.getElementById('frmsnd').reset();
}


function openSearch(){
    document.getElementById('SearchPhotograph').onclick = function(){
        if( this.className=='titreClose'){
            this.className='titreOpen';
            document.getElementById('searchBlockPhoto').className='displayBlock';
        }
        else{
            this.className='titreClose';
            document.getElementById('searchBlockPhoto').className='displayNone';
        }
    }
    
    document.getElementById('SearchThemes').onclick = function(){
        if( this.className=='titreClose'){
            this.className='titreOpen';
            document.getElementById('searchBlockThemes').className='displayBlock';
        }
        else{
            this.className='titreClose';
            document.getElementById('searchBlockThemes').className='displayNone';
        }
    }
    
     document.getElementById('SearchCollec').onclick = function(){
        if( this.className=='titreClose'){
            this.className='titreOpen';
            document.getElementById('searchBlockCollec').className='displayBlock';
        }
        else{
            this.className='titreClose';
            document.getElementById('searchBlockCollec').className='displayNone';
        }
    }
    
     document.getElementById('SearchCatalog').onclick = function(){
        if( this.className=='titreClose'){
            this.className='titreOpen';
            document.getElementById('searchBlockCatalog').className='displayBlock';
        }
        else{
            this.className='titreClose';
            document.getElementById('searchBlockCatalog').className='displayNone';
        }
    }
    
}


/* Boutique CD */

function VisuItem(Item, Affiche){
  if (Affiche)
    Item.className='displayBlock';
  else
    Item.className='displayNone';
}

function CheckAllItem(Item, Nb){
  var Checked = document.getElementById('all'+Item).checked;
  /*
  if (Checked)
    document.getElementById('filtre'+Item).className='displayNone';
  else
    document.getElementById('filtre'+Item).className='displayBlock';
  */
  for (idx=0; idx<Nb; idx++)
    document.getElementById(Item+idx).checked=Checked;
}

function CheckOneItem(Item, Nb){
  var Checked = true;
  for (idx=0; idx<Nb; idx++)
    Checked = document.getElementById(Item+idx).checked && Checked;
  document.getElementById('all'+Item).checked=Checked;
  if (Checked)
    document.getElementById('filtre'+Item).className='displayNone';
  else
    document.getElementById('filtre'+Item).className='displayBlock';
}

function openSearchCD(){
  document.getElementById('SearchThemes').onclick = function(){
    if (this.className=='titreClose'){
      this.className='titreOpen';
      document.getElementById('searchBlockThemes').className='displayBlock';
    }
    else{
      this.className='titreClose';
      document.getElementById('searchBlockThemes').className='displayNone';
    }
  }
  document.getElementById('SearchCollec').onclick = function(){
    if (this.className=='titreClose'){
      this.className='titreOpen';
      document.getElementById('searchBlockCollec').className='displayBlock';
    }
    else{
      this.className='titreClose';
      document.getElementById('searchBlockCollec').className='displayNone';
    }
  }
}

/* Fin Boutique CD */


/* Recherche */
function rechLstColLD(){
  var titre = document.getElementById('ttrCollecLD');
  if (titre.className=='titreCloseLD'){
    titre.className='titreOpenLD';
    document.getElementById('lstCollecLD').className='displayBlock';
  }
  else{
    titre.className='titreCloseLD';
    document.getElementById('lstCollecLD').className='displayNone';
  }
}

function rechLstColDG(){
  var titre = document.getElementById('ttrCollecDG');
  if (titre.className=='titreCloseDG'){
    titre.className='titreOpenDG';
    document.getElementById('lstCollecDG').className='displayBlock';
  }
  else{
    titre.className='titreCloseDG';
    document.getElementById('lstCollecDG').className='displayNone';
  }
}
/* Fin Recherche */

