/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

var listPopart = ['pRouge','pCyan','pBleu','pOrange','pMagenta','pVertClair','pJaune','pCyanClair','none'];
var listSixties = ['sOrange','sNoirBlanc','sVert','sCyan','sMagenta','sSepia','sBleu','sOrangeFushia','sTurquoise','none'];
var listBaroque = ['bOrange','bGris','bChocolat','bAubergine','none'];

function changeColor(nomCase,liste)
{
    var caseSelected = document.getElementById(nomCase);
    var caseHiddenSelected = document.getElementById("hidden_"+nomCase);
    var indiceCouleur=0;
    var listeFonds;


    if(liste=="popart"){
        listeFonds = listPopart;
    }else if(liste=="sixties"){
        listeFonds = listSixties;
    }else if(liste=="baroque"){
        listeFonds = listBaroque;
    }

    for (i = 0; i < listeFonds.length; i++) {

        var styleAttr = "";
        if(document.all){
            styleAttr = ""+caseSelected.style.getAttribute("cssText");
        }else{
            styleAttr = ""+caseSelected.getAttribute("style");
        }
        var pos = styleAttr.indexOf(listeFonds[i],0);
        if(pos>0)
        {
            indiceCouleur = i+1;
            if(indiceCouleur>=listeFonds.length){

                indiceCouleur=0;
            }
        }
    }

    if(document.all){
        caseSelected.style.setAttribute("cssText", "background: url('images/popart/fonds/"+listeFonds[indiceCouleur]+".jpg');");
    }else{
        caseSelected.setAttribute("style", "background: url('images/popart/fonds/"+listeFonds[indiceCouleur]+".jpg');");
    }

    caseHiddenSelected.setAttribute("value", listeFonds[indiceCouleur]);
}


function updateFormatsPopart(support){

    //supprimer les radio toile et papier si non présent

    var request = createRequest();

    request.onreadystatechange=function(){
        if(request.readyState==0){
        }
        if(request.readyState==1){
        }
        if(request.readyState==2){
        }
        if(request.readyState==3){
        }
        if(request.readyState==4){
            var selectField = document.getElementById("formats");
            if(selectField!=null)
            {
                while(selectField.hasChildNodes()){
                    selectField.removeChild(selectField.childNodes[0]);
                }
            
                if(request.status  == 200){
                    var response = request.responseXML;
                    var formats = response.getElementsByTagName("format");
                    var i=0;
                    for(i=0;i<formats.length;i++){
                        var child = document.createElement("option");
                        child.setAttribute("value", formats[i].getAttribute("dimension")+"x"+formats[i].getAttribute("dimension"));
                        if(formats[i].getAttribute("dimension")=="50x50")
                        {
                            child.setAttribute("selected", "selected");
                            
                        }
                        child.appendChild(document.createTextNode(formats[i].getAttribute("dimension") + "cm "));


                        selectField.appendChild(child);
                    }
                }
            }

        }
    }

    request.open("GET","stubs/popArtStub.php?support="+support,true);
    request.send(null);
}

function createRequest() {
    var request;
    try {
        request = new XMLHttpRequest();
    } catch (trymicrosoft) {
        try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (othermicrosoft) {
            try {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed) {
                request = false;
            }
        }
    }
    return request;
}
