
var boolKoodza='false';
/*
 * WebFXLoadTree class
 */
function KoodzaInfoBean(urlKoodzaFile, urlKoodza) {
        this.loaded = false;
        this.loading = false;
        this.src = urlKoodzaFile;
        this.urlKoodza = urlKoodza;
        this.idModele;
        this.finURL;
        this.prxVntTTC;
        this.devise;
        this.fraisPort;
        this.delaiLivraison;
        this.accroche;
        this.ecoTaxe;
	loadKoodzaInfo(this);
}

KoodzaInfoBean.prototype.displayInfo = function () {

    if (this.loaded) {

        if (document.getElementById("boutonKoodza")) {
	        document.getElementById("boutonKoodza").alt=this.accroche;
	        document.getElementById("boutonKoodza").title=this.accroche;
	      }

        setHref('boutonKoodza', this.urlKoodza + '/' + this.finURL+ '?T1=siteRetail&T2=FicheProduit ');
        boolKoodza='true';
    }
}


// Fonction qui construit notre objet IAjaxProcess pour pouvoir recuperer pour un modle les infos spcifiques de koodza
function loadKoodzaInfo(koodzaInfoBean) {
    if (koodzaInfoBean.loading || koodzaInfoBean.loaded)
    	return;
    koodzaInfoBean.loading = true;
    var xmlHttp = XmlHttp.create();
    xmlHttp.open("GET", koodzaInfoBean.src, true);	// async
    xmlHttp.onreadystatechange = function () {
    	if (xmlHttp.readyState == 4) {
    		_loadedKoodzaInfo(xmlHttp.responseXML, koodzaInfoBean);
    	}
    };
    // call in new thread to allow ui to update
    window.setTimeout(function () {
    	xmlHttp.send(null);
    }, 10);
}
/****************************************************************************************************************************************************************/
// 
function _loadedKoodzaInfo(oXmlDoc, koodzaInfoBean) {

    if (koodzaInfoBean.loaded)
    	return;
    koodzaInfoBean.loaded = true;
    koodzaInfoBean.loading = false;
    
    // check that the load of the xml file went well
    if( oXmlDoc == null || oXmlDoc.documentElement == null) {
                return;
    } else {
         // "root" node
        var root = oXmlDoc.documentElement;
        var cs = root.childNodes;
        var l = cs.length;
        for (var i = 0; i < l; i++) {
            if (cs[i].tagName == "produit") {
                koodzaInfoBean.idModele = getChildNodeValue(cs[i], 'idModele');
                koodzaInfoBean.finURL = getChildNodeValue(cs[i], 'finURL');
                koodzaInfoBean.prxVntTTC = getChildNodeValue(cs[i], 'prxVntTTC');
                koodzaInfoBean.devise = getChildNodeValue(cs[i], 'devise');
                koodzaInfoBean.fraisPort = getChildNodeValue(cs[i], 'fraisPort');
                koodzaInfoBean.delaiLivraison= getChildNodeValue(cs[i], 'delaiLivraison');
                koodzaInfoBean.accroche = getChildNodeValue(cs[i], 'accroche');
                koodzaInfoBean.ecoTaxe = getChildNodeValue(cs[i], 'ecoTaxe');
            }
        }
        koodzaInfoBean.displayInfo();
    }
}
   
