function viewPicture(id) {
    if (document.getElementById("imagesData")) {
        document.getElementById("imagesData").style.display = "none";  
    } else {
        document.getElementById("cartList").style.display = "none"; 
    }
    document.getElementById("descPicture").style.display = "block";
    http.open("GET", "getpicturesinfo.php?idpicture="+id, true);
    http.onreadystatechange = handleHttpResponse;
    http.send(null);    
}

function actionValidation(message) {
    var result;
    result = confirm(message);
    return result;
}


function addCart(id,type) {
    http.open("GET", "managecart.php?action=addCart&idPicture="+id+"&type="+type, true);
    http.onreadystatechange = alertAdded2Cart;
    http.send(null);
}

function addFavorites(id,type) {
    http.open("GET", "managecart.php?action=addFavorites&idPicture="+id+"&type="+type, true);
    http.onreadystatechange = alertAdded2Favorites;
    http.send(null);
}


function alertAdded2Cart() {
    if (http.readyState == 4) { 
        alert("Dessin ajouté au panier avec succès"+http.responseText);  
    }
}

function alertAdded2Favorites() {
    if (http.readyState == 4) { 
        alert("Dessin ajouté aux favoris avec succès"+http.responseText);  
    }
}

function trim(s) {
    return s.replace(/^\s+/, '').replace(/\s+$/, '');
}

function handleHttpResponse() {
    if (http.readyState == 4) {
        results = http.responseText.split(",");
        document.getElementById('titlePicture').innerHTML= results[0];
        if (document.getElementById("pricePicture")) {
            returnString = 'Dimensions pour le web : <span>'+results[6]+"</span>x<span>"+results[7]+'</span>. Tarif : <span>'+results[1]+'</span> unités &nbsp;<img src="styles/defaut/images/index/addcart.jpg" width="22" height="22" title="Ajouter au panier"  onclick="addCart('+trim(results[10])+',1)" alt="Ajouter au panier" /> <img src="styles/defaut/images/index/addfav.jpg" width="22" height="22"  onclick="addFavorites('+trim(results[10])+',1)" title="Mettre en favoris" alt="Mettre en favoris" />';
            if (results[13] > 0) {
                returnString += '<br />Dimensions pour la presse : <span>'+results[13]+"</span>x<span>"+results[14]+'</span>. Tarif : <span>'+results[15]+'</span> unités &nbsp;<img src="styles/defaut/images/index/addcart.jpg" width="22" height="22" title="Ajouter au panier"  onclick="addCart('+trim(results[10])+',2)" alt="Ajouter au panier" /> <img src="styles/defaut/images/index/addfav.jpg" width="22" height="22"  onclick="addFavorites('+trim(results[10])+',2)" title="Mettre en favoris" alt="Mettre en favoris" />';
            }
            document.getElementById('pricePicture').innerHTML= returnString;
            
        }
        document.getElementById('srcPicture').innerHTML= '<img src="'+results[2]+'" onclick="closePictureViewer()" width="'+results[8]+'" height="'+results[9]+'" alt="'+results[0]+'" />';
        document.getElementById('datePicture').innerHTML= results[3];
        document.getElementById('authorPicture').innerHTML= results[4];
        document.getElementById('descPicture').innerHTML= results[5];
        document.getElementById('lang1').innerHTML= results[11];
        document.getElementById('lang2').innerHTML= results[12];
        document.getElementById("viewPicture").style.display = "block";
        document.getElementById('lang1').style.display = "none";
        document.getElementById('lang2').style.display = "none";
        
    }
}

function switchLang(id) {
        document.getElementById("descPicture").style.display = "none";
        document.getElementById('lang1').style.display = "none";
        document.getElementById('lang2').style.display = "none";   
        if (id == 0) {
            document.getElementById("descPicture").style.display = "block";
        } else {
            document.getElementById("lang"+id).style.display = "block";
        }
}

function closePictureViewer() {
    document.getElementById("viewPicture").style.display = "none";
    if (document.getElementById("imagesData")) {
        document.getElementById("imagesData").style.display = "block";  
    } else {
        document.getElementById("cartList").style.display = "block"; 
    }
}


var http = getHTTPObject();

function getHTTPObject()
{
  var xmlhttp = false;

  /* Compilation conditionnelle d'IE */
  /*@cc_on
  @if (@_jscript_version >= 5)
     try
     {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e)
     {
        try
        {
           xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
           xmlhttp = false;
        }
     }
  @else
     xmlhttp = false;
  @end @*/

  /* on essaie de créer l'objet si ce n'est pas déjà fait */
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
  {
     try
     {
        xmlhttp = new XMLHttpRequest();
     }
     catch (e)
     {
        xmlhttp = false;
     }
  }

  if (xmlhttp)
  {
     /* on définit ce qui doit se passer quand la page répondra */
     xmlhttp.onreadystatechange=function()
     {
        if (xmlhttp.readyState == 4) /* 4 : état "complete" */
        {
           if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
           {
              /*
              Traitement de la réponse.
              Ici on affiche la réponse dans une boîte de dialogue.
              */
              alert(xmlhttp.responseText);
           }
        }
     }
  }
  return xmlhttp;
}

var clickmessage="(C) GdHPresse"
function disableclick(ev)
{if (document.all)
{if (event.button==2 || event.button==3)
{if (event.srcElement.tagName=="IMG")
{alert(clickmessage);
return false;}}}
if (document.layers)
{if (ev.which==3)
{alert(clickmessage);
return false;}}}
function associateimages()
{for (i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick}
if (document.all)
document.onmousedown=disableclick
else if (document.layers)
associateimages()
