var fiches_array=new Array();
var fiche_actuel='';
var nbr_img=0;
function add_array(id,marque,modele,immat,kilometrage,couleur,interieur,option,prix_ttc,photo){
    fiches_array[id]=new Array();
    fiches_array[id][1]=marque;
    fiches_array[id][2]=modele;
    fiches_array[id][4]=kilometrage;
    fiches_array[id][5]=couleur;
    fiches_array[id][6]=interieur;
    fiches_array[id][7]=option;
    fiches_array[id][8]=prix_ttc;
    fiches_array[id][9]=photo;
    fiches_array[id][10]=immat;
}

function read_array(id){
    fiche_actuel=id;
    document.getElementById('fiche_voiture_titre').innerHTML=fiches_array[id][1]+' '+fiches_array[id][2];		
    if(fiches_array[id][10]){
        document.getElementById('immatriculation').style.display='inline';
        document.getElementById('div_immatriculation').innerHTML=fiches_array[id][10]+'<br />';
    }else{
        document.getElementById('immatriculation').style.display='none';
    }
    if(fiches_array[id][4]){
        document.getElementById('kilometrage').style.display='inline';
        document.getElementById('div_kilometrage').innerHTML=format(fiches_array[id][4])+'&nbsp;kms<br />';
    }else{
        document.getElementById('kilometrage').style.display='none';
    }
    if(fiches_array[id][5]){
        document.getElementById('couleur').style.display='inline';
        document.getElementById('div_couleur').innerHTML=fiches_array[id][5]+'<br />';
    }else{
        document.getElementById('couleur').style.display='none';
    }
    if(fiches_array[id][6]){
        document.getElementById('interieur').style.display='inline';
        document.getElementById('div_interieur').innerHTML=fiches_array[id][6]+'<br />';
        
    }else{
        document.getElementById('interieur').style.display='none';
    }
    if(fiches_array[id][7]){
        document.getElementById('options').style.display='inline';		
        document.getElementById('div_options').innerHTML=fiches_array[id][7]+'<br />';
    }else{
        document.getElementById('options').style.display='none';
    } 
    
    if(fiches_array[id][8].indexOf('Nous consulter')==-1){
        if(fiches_array[id][8]=='VehiculedExposition'){
            document.getElementById('fiche_prix').innerHTML='<br />Vehicule d\'Exposition';
        }else if(fiches_array[id][8]=='VehiculeVendu'){
            document.getElementById('fiche_prix').innerHTML='<br />Vehicule Vendu';
        }else{
            document.getElementById('fiche_prix').innerHTML='<br />'+format(fiches_array[id][8])+' &euro;';
        }
    }else{
        document.getElementById('fiche_prix').innerHTML='<br />'+fiches_array[id][8];
    }
    //Maintenant on va creer les photos
    if(fiches_array[id][9]!='false'){//Si il y a des photos
        document.getElementById('ul_img').innerHTML='';			
        var array_img=fiches_array[id][9].split('|');
        for(var i=0;i<array_img.length; i++){
            if(array_img[i]!=''){
                document.getElementById('ul_img').innerHTML+='<li id="img_preview_'+i+'"><a href="images/galerie_showroom/maxi/'+array_img[i]+'" class="highslide" onclick="return hs.expand(this,{captionId:\'caption'+i+'\'})" id="'+i+'"><img src="images/galerie_showroom/mini/'+array_img[i]+'" /><img src="images/galerie_showroom/mini/'+array_img[i]+'" class="preview" /></a></li><div class="highslide-caption" id="caption'+i+'"></div>';
            }
        }
        nbr_img=i;
        
        if(nbr_img<=6){//Moins que 6 photos
            document.getElementById('arrow_galerie_top').style.display='none';
            document.getElementById('arrow_galerie_bas').style.display='none';
        }else{
            document.getElementById('arrow_galerie_top').style.display='none';
            document.getElementById('arrow_galerie_bas').style.display='inline';
            img_visible(0,6);
        }
    }else{
        document.getElementById('ul_img').innerHTML='';
        nbr_img=0;
        document.getElementById('arrow_galerie_top').style.display='none';
        document.getElementById('arrow_galerie_bas').style.display='none';
    }
}

function img_visible(deb,fin){
    var tags=['li'];
    var i=0;
    for(tagCounter=0;tagCounter<tags.length;tagCounter++){
        var inputs=document.getElementsByTagName(tags[tagCounter]);
        for(var no=0;no<inputs.length;no++){
            var myimg=inputs[no];
            if(myimg.id.substring(0,11)=='img_preview'){
                if((i>=deb)&&(i<fin)){
                    myimg.style.display='inline';
                }else{
                    myimg.style.display='none';
                }
                i++;
            }
        }
    }
}

function retire_rowSelected(balise,balise_id,balise_id_length,class_name){
    var tags=[balise];
    for(tagCounter=0;tagCounter<tags.length;tagCounter++){
        var inputs=document.getElementsByTagName(tags[tagCounter]);
        for(var no=0;no<inputs.length;no++){
            var mylink=inputs[no].id;
            if(mylink.substring(0,balise_id_length)==balise_id){
                inputs[no].className=class_name;
            }				
        }
    }
}

function previous_fiche(){
    var tag=javascript.search_tag('div',9,'link_row_');
    for(var i=0;i<tag.length;i++){
        if(javascript.getObj(tag[i]).className=='rowSelected_showroom'){
            if(tag[i-1]){
                var read_row=tag[i-1].replace('link_row_','');
                read_array(read_row);
            }
        }
    }
    if(read_row){
        change_row_selected(read_row);
        empty_array();
    }
}

function next_fiche(){
    var tag=javascript.search_tag('div',9,'link_row_');
    for(var i=0;i<tag.length;i++){
        if(javascript.getObj(tag[i]).className=='rowSelected_showroom'){
            if(tag[i+1]){
                var read_row=tag[i+1].replace('link_row_','');
                read_array(read_row);
            }
        }
    }
    if(read_row){
        change_row_selected(read_row);
        empty_array();
    }
}

function empty_array(){
    var tag=javascript.search_tag('div',9,'link_row_');
    for(var i=0;i<tag.length;i++){
        if(javascript.getObj(tag[i]).className=='rowSelected_showroom'){
            if(tag[i-1]){//Si il y a un élément avant
                document.getElementById('previous').style.visibility='visible';
                document.getElementById('div_previous').style.cursor='pointer';
                document.getElementById('previous').onclick=function(){previous_fiche()};	
            }else{
                document.getElementById('previous').style.visibility='hidden';
                document.getElementById('div_previous').style.cursor='auto';
                document.getElementById('previous').onclick=function(){return false};
            }
            if(tag[i+1]){//Si il y a un élément après
                document.getElementById('next').style.visibility='visible';
                document.getElementById('div_next').style.cursor='pointer';
                document.getElementById('next').onclick=function(){next_fiche()};
            }else{
                document.getElementById('next').style.visibility='hidden';
                document.getElementById('div_next').style.cursor='auto';
                document.getElementById('next').onclick=function(){return false};
            }
        }
    }
}

if(!row_selected)var row_selected='';

function change_row_selected(id){
    if(row_selected=='')retire_rowSelected('div','link_row',8,'row_link');
    else document.getElementById('link_row_'+row_selected).className='row_link';
    row_selected=id;
    document.getElementById('link_row_'+id).className='rowSelected_showroom';
    read_array(id);
    empty_array();
}

function mouse_out(id){
    if(id!=row_selected){
        javascript.getObj('link_row_'+id).className='row_link';
    }
}

function retire_rowSelected(balise,balise_id,balise_id_length,class_name){
    var tags=[balise];
    for(tagCounter=0;tagCounter<tags.length;tagCounter++){
        var inputs=document.getElementsByTagName(tags[tagCounter]);
        for(var no=0;no<inputs.length;no++){
            var mylink=inputs[no].id;
            if(mylink.substring(0,balise_id_length)==balise_id){
                inputs[no].className=class_name;
            }				
        }
    }
}

function moveLayer(sens){
    objet=document.getElementById("support");
    objet.scrollTop=parseInt(objet.scrollTop+sens);
    Timer=setTimeout("moveLayer("+sens+" )",50);
}
 
function voir_img_visible(){
    var tags=['li'];
    for(tagCounter=0;tagCounter<tags.length;tagCounter++){
        var inputs=document.getElementsByTagName(tags[tagCounter]);
        for(var no=0;no<inputs.length;no++){
            var myimg=inputs[no];
            if((myimg.id.substring(0,11)=='img_preview')&&(myimg.style.display=='inline')){
                return myimg.id;
            }
        }
    }
}

function slide_galery(Sens){
    var img_visible_deb=voir_img_visible();
    if(Sens=='-2'){
        img_visible_deb=Number(img_visible_deb.substring(12))+3;
        img_visible_fin=Number(img_visible_deb)+6;
    }else{
        img_visible_deb=Number(img_visible_deb.substring(12))-3;
        img_visible_fin=Number(img_visible_deb)+6;
        
    }
    img_visible(0,nbr_img);
    img_visible(img_visible_deb,img_visible_fin);
    if(img_visible_fin>=nbr_img){//Si la dernière images est plus grande ou égale au nombre d'images de cette fiche
        document.getElementById('arrow_galerie_top').style.display='inline';
        document.getElementById('arrow_galerie_bas').style.display='none';
    }else if(img_visible_deb==0){//Si la première image est égale à zéro
        document.getElementById('arrow_galerie_top').style.display='none';
        document.getElementById('arrow_galerie_bas').style.display='inline';
    }else{//Toutes les autres condiions
        document.getElementById('arrow_galerie_top').style.display='inline';
        document.getElementById('arrow_galerie_bas').style.display='inline';
    }
}

function keycode_fiche(code){
    if((document.getElementById('previous'))&&(document.getElementById('previous').style.visibility=='visible')){
        if(code==37) previous_fiche();
        if(code==38) previous_fiche();
    }
    if((document.getElementById('next'))&&(document.getElementById('next').style.visibility=='visible')){		
        if(code==39) next_fiche();
        if(code==40) next_fiche();
    }
}

if(navigator.appName=="Microsoft Internet Explorer"){
    function toucheA(){keycode_fiche(event.keyCode)};
    document.onkeydown=toucheA;
}else{
    function toucheB(evnt){keycode_fiche(evnt.keyCode)};
    document.onkeydown=toucheB;
}

function format(nbre){
    var str_nbre='';
    for(cpt=nbre.toString().length-3;cpt>=0;cpt=cpt-3){
         str_nbre=nbre.toString().substr(cpt, 3)+' '+str_nbre;
    }
    if((nbre.toString().length%3)!=0){
        str_nbre=nbre.toString().substr(0,nbre.toString().length % 3)+' '+str_nbre;
    }
    str_nbre=str_nbre.substr(0,str_nbre.length-1);
    return(str_nbre);
}