#!/bin/bash



seuil_uo="20"

# pas de . dans outfilename!!
outfilename="diag_PACIFIC_sections_EUC_uo_seuil_"${seuil_uo}"_pourc"

scriptname=`basename "$0" | cut -d'.' -f1`

if [ "${scriptname}" != ${outfilename} ]; then
   printf "\n\n\n\n   outfilename(${outfilename})  != scriptname(${scriptname}) => exit\n\n\n\n"; exit
fi

outfilename="${outfilename}.xhtml"

titre_H1="Lien EUC/Upwelling"
titre_H2="Sections PACIFIC (uo seuil "${seuil_uo}"%)"

# Header
bookmarks="${titre_H2}"
stylesheet1="./css/chris.css"
stylesheet1_title="feuille de style CHRIS"

imgdir1="./images/drive_upwelling/outputs_EUC_uo_seuil_"${seuil_uo}"_pourc"

img_titre=("170.5W");   img_root=("_170.50W_from_TROP_thetao_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("140.5W");  img_root+=("_140.50W_from_TROP_thetao_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("130W");    img_root+=("_130.00W_from_TROP_thetao_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("120.25W"); img_root+=("_120.25W_from_TROP_thetao_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("110.5W");  img_root+=("_110.50W_from_TROP_thetao_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("98.5W");   img_root+=("_98.50W_from_TROP_thetao_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("85W");     img_root+=("_85.00W_from_TROP_thetao_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("85W");     img_root+=("_85.00W_from_TROP_uo_0-300m.png")
img_titre+=("85W");     img_root+=("_85.00W_from_TROP_uo_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("98.5W");   img_root+=("_98.50W_from_TROP_uo_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("110.5W");  img_root+=("_110.50W_from_TROP_uo_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("120.25W"); img_root+=("_120.25W_from_TROP_uo_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("130W");    img_root+=("_130.00W_from_TROP_uo_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("140.5W");  img_root+=("_140.50W_from_TROP_uo_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
img_titre+=("170.5W");  img_root+=("_170.50W_from_TROP_uo_select_EUC_"${seuil_uo}"_pourc_0-300m.png")
dim=${#img_root[@]}


# listes des exp dans l'ordre des temperatures croissantes sur la section 98.5W seuil 20% uo

exp_list_all_obs="\
GLORYS2V3_ORCA025_R20130808_t1 \
GLORYS2V3_ORCA025_R20130808_t2"

exp_list_all_pulsation="\
tr075_quik \
tr12_quik \
tr075_erainocrt \
tr12_erainocrt \
tr025_quikubs \
tr12n_n03 \
tr12n_n02 \
tr025n_gm01 \
tr075n_quik \
tr075n_erainocrt \
tr025_quiktau \
tr025_quik \
tr025_erainocrt \
tr025n_gm00 \
tr075n_newflx \
tr075_cpl12L60_sol093 \
tr075_cpl12L60_sol094 \
tr075now_44L60_sol099obcokalb3zhao3nn \
tr075n_n02nogm \
tr075now_12L60_sol094obcokalb3 \
tr075now_11L60m_swrad04"

exp_list_trop075_now="\
tr075_cpl12L60_sol093 \
tr075_cpl12L60_sol094 \
tr075now_44L60_sol099obcokalb3zhao3nn \
tr075now_12L60_sol094obcokalb3 \
tr075now_11L60m_swrad04"

exp_list_trop075_nemo="\
tr075_quik \
tr075_erainocrt \
tr075n_quik \
tr075n_erainocrt \
tr075n_newflx \
tr075n_n02nogm" 

exp_list_trop025_nemo="\
tr025_quikubs \
tr025n_gm01 \
tr025_quiktau \
tr025_quik \
tr025_erainocrt \
tr025n_gm00" 

exp_list_trop12_nemo="\
tr12_quik \
tr12_erainocrt \
tr12n_n03 \
tr12n_n02"

exp_list_cmip5="\
cmip5_ACCESS1-0 \
cmip5_ACCESS1-3 \
cmip5_bcc-csm1-1 \
cmip5_bcc-csm1-1-m \
cmip5_BNU-ESM \
cmip5_CanESM2 \
cmip5_CCSM4 \
cmip5_CESM1-BGC \
cmip5_CESM1-CAM5-1-FV2 \
cmip5_CESM1-CAM5 \
cmip5_CESM1-FASTCHEM \
cmip5_CESM1-WACCM \
cmip5_CMCC-CESM \
cmip5_CMCC-CM \
cmip5_CMCC-CMS \
cmip5_CNRM-CM5-2 \
cmip5_CSIRO-Mk3-6-0 \
cmip5_FGOALS-g2 \
cmip5_GFDL-CM2p1 \
cmip5_GFDL-CM3 \
cmip5_GFDL-ESM2G \
cmip5_GFDL-ESM2M \
cmip5_GISS-E2-H \
cmip5_GISS-E2-H-CC \
cmip5_GISS-E2-R \
cmip5_GISS-E2-R-CC \
cmip5_HadCM3 \
cmip5_HadGEM2-CC \
cmip5_HadGEM2-ES \
cmip5_IPSL-CM5A-LR \
cmip5_IPSL-CM5A-MR \
cmip5_MPI-ESM-LR \
cmip5_MPI-ESM-MR \
cmip5_MPI-ESM-P \
cmip5_MRI-CGCM3 \
cmip5_MRI-ESM1 \
cmip5_NorESM1-M \
cmip5_NorESM1-ME"

#exp_list="${exp_list_trop075_now} ${exp_list_trop075_nemo} ${exp_list_trop025_nemo} ${exp_list_trop12_nemo}"
exp_list="${exp_list_all_obs} ${exp_list_all_pulsation}  ${exp_list_cmip5}"


################################################################################

# Header
cat >  ${outfilename}   <<  EOD
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">

  <head>
    <title>${bookmarks}</title>
    <link type="text/css" rel="stylesheet" href="${stylesheet1}" title="${stylesheet1_title}" />
    
  <meta charset="UTF-8" /></head>



EOD


# Javascript  (open Windows)
cat >>  ${outfilename}   <<  EOD
<!--========================================================================-->
<!--                      Javascript (Open Windows)                         -->
<!--========================================================================-->
  <script type="text/javascript">
    // initialise the visibility check
    function affCache(idDiv) {
    var div = document.getElementById(idDiv);
    if (div.style.display == "none")
    div.style.display = "";
    else
    div.style.display = "none";
    }

    // Chargement images dans window.open
    function ChargeImage1(img1) {
    window.open(img1,img1,'width=1000, height=700, status=no').focus();return false;
    }
  </script>


EOD




cat >>  ${outfilename}   <<  EOD
<!--========================================================================-->
<!--                              BODY                                      -->
<!--========================================================================-->
  <body>        
    <h1>${titre_H1}</h1>
    <h2>${titre_H2}</h2>

<table>
  <tbody>

  <tr> 
EOD


#for (( ii=0; ii<${dim}; ii=ii+1 )) ; do
#   cat >>  ${outfilename}   <<  EOD
#    <td align="center" rowspan="1" colspan="1">${img_titre[${ii}]}</td>
#EOD
#done

   cat >>  ${outfilename}   <<  EOD
  </tr>


<!--========================================================================-->
<!--                              TABLE                                     -->
<!--========================================================================-->
EOD



jj=0
for exp in ${exp_list}; do

   if [ `echo $((${jj}%4))` == 0 ] ; then
      for (( ii=0; ii<${dim}; ii=ii+1 )) ; do
         cat >>  ${outfilename}   <<  EOD
       <td align="center" rowspan="1" colspan="1">${img_titre[${ii}]}</td>
EOD
      done
   fi

   cat >>  ${outfilename}   <<  EOD
<!--========================================================================-->
<!-- ${exp} -->
<!--========================================================================-->
  <tr>
EOD
   for (( ii=0; ii<${dim}; ii=ii+3 )) ; do
#     <td align="center" rowspan="1" colspan="${dim}"><span class="stabilo2">${exp}</span></td>
      cat >>  ${outfilename}   <<  EOD
      <td align="center" rowspan="1" colspan="3"><span class="stabilo2">${exp}</span></td>
EOD
   done


   cat >>  ${outfilename}   <<  EOD
  </tr>
  <tr>
EOD

   for (( ii=0; ii<${dim}; ii=ii+1 )) ; do
      img[${ii}]="${imgdir1}"/"${exp}${img_root[${ii}]}"
      cat >>  ${outfilename}   <<  EOD
    <td><a href="javascript:;" onclick="ChargeImage1('${img[ii]}');">
        <img class="image1" src='${img[ii]}' /></a></td>
EOD
   done

   cat >>  ${outfilename}   <<  EOD
  </tr>
EOD

   jj=`echo $((${jj}+1))`
   echo ${jj}
done

cat >>  ${outfilename}   <<  EOD
  </tbody>
</table>
</body>
</html>
EOD
