var condPrix=-1, lengthM=-1; 
var prixMontage = 450; 
var prixMise = 400; 
var prixCarottage = 190;
var prixPerMeter = 110;
var arrCalcData = [
"MONO-SPLIT MURAUX (R410a)",
 [ [false],
   ["S 09 AW","2630/3690",2160],
   ["S 12 AW","3510/4570",2520],
   ["S 18 AW","5280/6070",3420],
   ["S 24 AW","7030/8440",4680]
 ],[
   ["S 07 AHP","2290/2360",1494],
   ["S 09 AHP","2780/3030",1620],
   ["S 12 AHP","3550/3870",1980],
   ["S 18 AHP","5422/5803",2880],
   ["S 24 AHP","7033/7033",3420],
   ["S 30 AHP","8211/8504",4860],
   ["S 36 AHP","9964/10257",6120]
 ],
 "01.jpg", "01.jpg",
 "MONO-SPLIT PANEL ART COOL (R410a)",
 [ ["A09 AWV (argent)", "2700/3500",3240],
   ["A09 AWE (rouge)",  "2700/3500",3240],
   ["A09 AWG (or)", "2700/3500",3240],
   ["A12 AWV (argent)",  "3500/4200",3600],
   ["A12 AWE (rouge)", "3500/4200",3600],
   ["A12 AWG (Or)",  "3500/4200",3600],
   ["A09 AW1 (photo)", "2700/3500",3600],
   ["A12 AW1 (photo)",  "3500/4200",3960]
 ],[                            
   ["A07AHM (métal)",  "2200/2250",1746],
   ["A07AHD (bois)",  "2200/2250",1746],
   ["C07AHB (bleu)",  "2200/2250",2124],
   ["A09AHM (métal)",  "2700/2750",1944],
   ["A09AHD (bois)",  "2700/2750",1944],
   ["C09AHB (bleu)",  "2700/2750",2322],
   ["A12AHM (métal)",  "3500/3750",2214],
   ["A12AHD (bois)",  "3500/3750",2214],
   ["C12AHB (bleu)",  "3500/3750",2592],
   ["A18AHM (métal)",  "5280/5420",2970],
   ["A18AHD (bois)",  "5280/5420",2970],
   ["A18AHB (bleu)",  "5280/5420",3564]
 ], "03.jpg", "02.jpg",
"MONO-SPLIT MIRROR (R410a)",
 [ ["C09 AWR (noir)","2630/3690",3564],
   ["C09 AWB (bleu)","2630/3690",3906],
   ["C09 AWA (argent)","2630/3690",3906],
   ["C12 AWR (noir)","3510/4570",4140],
   ["C12 AWB (bleu)","3510/4570",4482],
   ["C12 AWA (argent)","3510/4570",4482],
   ["C18 AWR (noir)","5270/6070",5400],
   ["C18 AWB (bleu)","5270/6070",5796],
   ["C18 AWBB (bois blanc)","5270/6070",5796],
   ["C24 AWR (noir)","7030/7950",6120],
   ["C24 AW B (bleu)","7030/7950",6516],
   ["C24 AW BB (bois blanc)","7030/7950",6516]
   
 ],[                  
   ["C07 AHR (noir)","2198/2280",1944],
   ["C07 AHB (bleu)","2198/2280",2250],
   ["C07 AHBB (bois blanc)","2198/2280",2250],
   ["C09 AHR (noir)","2630/2700",2160],
   ["C09 AHB (bleu)","2630/2700",2502],
   ["C09 AHBB (bois blanc)","2630/2700",2502],
   ["C12 AHR (noir)","3560/3810",2592],
   ["C12 AHB (bleu)","3560/3810",2834],
   ["C12 AHBB (bois blanc)","3560/3810",2834]
 ], "04.jpg", "05.jpg"
];

function doDrawCalcTable() {
    var title, arr1, arr2, len, d=document, k=0, imag_st, imag_dr;
	for (var i=0; i<arrCalcData.length; i+=5) {
        title = arrCalcData[i];
		arr1 = arrCalcData[i+1];
        arr2 = arrCalcData[i+2];
		imag_st = arrCalcData[i+3];
		imag_dr = arrCalcData[i+4];
		if (arr2.length>arr1.length) {
            len = arr2.length;
        } else {
            len = arr1.length;
        }
		d.writeln('<table width="95%" cellpadding="1" cellspacing="0" border="0" class="normaltext">');
        d.writeln('<tr bgcolor="#5C9DA0" height="30" valign="middle">');
        d.writeln('<td align="center" colspan="7" class="white12"><strong>'+fnQuoteHTML(title)+'</strong></td>');
        d.writeln('</tr><tr height="30" valign="middle">');
        d.writeln('<td align="center" colspan="3" bgcolor="#F1F7F7"><strong>Inverter</strong><br><br><img src="../images/'+fnQuoteHTML(imag_st)+'"><br><br></td>');
        d.writeln('<td align="center">&nbsp;</td>');
        d.writeln('<td align="center" colspan="3" bgcolor="#F1F7F7"><strong>Réversibles </strong><br><br><img src="../images/'+fnQuoteHTML(imag_dr)+'"><br><br></td>');
        d.writeln('</tr><tr height="30" valign="middle">');
        d.writeln('<td  align="center" bgcolor="#F1F7F7"><strong>Référence</strong></td>');
        d.writeln('<td  align="center" bgcolor="#F1F7F7"><strong>Puissance Froid<br>(W)</strong></td>');
        d.writeln('<td  align="center" bgcolor="#F1F7F7"><strong>Prix HT</strong></td>');
        d.writeln('<td>&nbsp;</td>');
        d.writeln('<td  align="center" bgcolor="#F1F7F7"><strong>Référence</strong></td>');
        d.writeln('<td align="center" bgcolor="#F1F7F7"><strong>Puissance Froid<br>(W)</strong></td>');
        d.writeln('<td  align="center" bgcolor="#F1F7F7"><strong>Prix HT</strong></td></tr>');
        for (var j=0; j<len; j++) {
            d.writeln('<tr height="15">');
            doDrawCell(arr1[j], k);
            k++;
            d.writeln('<td>&nbsp;</td>');
            doDrawCell(arr2[j], k);
            k++;
            d.writeln('</tr>');
        }
        d.writeln('</table><br>');
        
	}
}

function doDrawCell(arr, cnt) {
    var d=document;
    if (!arr || !arr[0]) {
        d.writeln('<td align="center" colspan="3">&nbsp;</td>')
    } else {
        d.writeln('<td class="plaintexte" align="left"   id="cell_'+cnt+'_0" onclick="doRowClick('+arr[2]+', \''+fnQuoteHTML(arr[0]+' '+arr[1])+'W\')" onmouseout="doRowEvent('+cnt+')" onmouseover="doRowEvent('+cnt+', true)"><a href="#calc" class="greenlink10" onclick="doRowClick('+arr[2]+', \''+fnQuoteHTML(arr[0]+' '+arr[1])+'W\')">'+fnQuoteHTML(arr[0])+'</a></td>');
        d.writeln('<td class="plaintexte" align="center" id="cell_'+cnt+'_1" onclick="doRowClick('+arr[2]+', \''+fnQuoteHTML(arr[0]+' '+arr[1])+'W\')" onmouseout="doRowEvent('+cnt+')" onmouseover="doRowEvent('+cnt+', true)">'+fnQuoteHTML(arr[1])+'</td>');
        d.writeln('<td class="plaintexte" align="right"  id="cell_'+cnt+'_2" onclick="doRowClick('+arr[2]+', \''+fnQuoteHTML(arr[0]+' '+arr[1])+'W\')" onmouseout="doRowEvent('+cnt+')" onmouseover="doRowEvent('+cnt+', true)">'+fnQuoteHTML(fnPrix(arr[2]))+'</td>');
    }
}

function fnPrix(num) {
    var rValue = ".-";
    while (num>1000) {
        rValue = "'"+((num%1000)+1000).toString().substr(1)+rValue;
        num = parseInt(num/1000);
    }
    rValue = ""+num+rValue;
    return rValue;
}
function fnPrix1(num) {
    var rValue = ".00";
    while (num>1000) {
        rValue = "'"+((num%1000)+1000).toString().substr(1)+rValue;
        num = parseInt(num/1000);
    }
    rValue = ""+num+rValue;
    return rValue;
}
function fnQuoteHTML(text) {
    return text.replace(/&/g, "&amp;").
        replace(/</g, "&lt;").replace(/>/g, "&gt;").
        replace(/\"/g, "&quot;").replace(/\s+/g, "&nbsp;");
}

function doCalculateAll() {
    var f=document.forms["calculator"];
    var total;
    if (lengthM<0 || condPrix<0) {
        f.total_prix.value="---.--";
    } else {
        total = condPrix+(lengthM*prixPerMeter)+prixMontage+prixMise+prixCarottage;
        f.total_prix.value=fnPrix1(total);
    }        
}

function doLength() {
    var f=document.forms["calculator"];
    var len = parseInt(f.length_m.value);
    if (isNaN(len)) {
        f.length_m.value='-';
        f.length_prix.value = '---.--';
        len = -1;
    } else {
        f.length_prix.value = fnPrix1(len*prixPerMeter);
    }
    lengthM = len;
    doCalculateAll();
}

function doRowClick(prix, title) {
    var f=document.forms["calculator"];
    f.cond_title.value=title;
    f.cond_prix.value=fnPrix1(prix);
    condPrix = prix;
    location.href="#calc";
    doLength();
    doCalculateAll();
}

function doRowEvent(id, isOver) {
    var o;
    for (var i=0; i<3; i++) {
        o=document.getElementById("cell_"+id+"_"+i);
        if (o) {
            o.bgColor=isOver?"#F1F7F7":"#FFFFFF";
        }
    }
}

