/*
Affichage des tarifs
*/
function AffTarif(min, max)
{	
	var libelle = "";
	
	if(max=="") libelle = "minimum " + min + " &euro;";
	else if(min=="") libelle = "maximum " + max + " &euro;";
	else if(min==max)
	{
		libelle = min + " &euro;";
	}
	else 
	{
		libelle = "de " + min + " &euro; &agrave; " + max + " &euro;";
	}
	
	document.write(libelle);
}	

/*
Permet l'affichage des titres si l'enregistrement n'est pas vide
*/
function afficheTitre(lelibelle, lenregistrement)
{
	var leretour = "";
	if (lelibelle != "" && lenregistrement != "" && (lenregistrement.substr(0,1)!="[" && lenregistrement.substr(lenregistrement.length-1,1)!="]") ){
		leretour = lelibelle;
	}
	document.write(leretour);
}

/*
Affiche le libelle2 si le libelle1 est 'autre'
*/
function afficheChampSiAutre(libelle1, libelle2){
	ret = libelle1;
	libelle2 = libelle2.replace("\"","\'");
	if(libelle1.toLowerCase().indexOf('autre') > -1)
		ret = libelle2;
	else
		if(ret.length>0 && libelle2.length>0)
			ret += " : " + libelle2
	document.write(ret);
}

/*
Permet l'affichage du type ou du contenu ou des 2 séparés par ':'
*/
function afficheContenuType(letype, lecontenu, leseparateur)
{
	if(leseparateur==null)
		leseparateur = " : ";
	var leretour = "";
	letype = trim(letype);
	lecontenu = trim(lecontenu);
	
	if (letype != "" && lecontenu.replace("<br>","") != ""){
		leretour = letype + leseparateur + lecontenu;
	}
	else leretour = letype + lecontenu;
	document.write(leretour);
}

/*
Permet l'affichage du type ou du contenu ou des 2 séparés par ':'
*/
function afficheContenuTypeProduits(letype, lecontenu, leseparateur)
{
	if(leseparateur==null)
		leseparateur = ". ";
		
	var leretour = "";
	letype = trim(letype);
	lecontenu = trim(lecontenu);
	lecontenu=lecontenu.replace("-",". ")
	
	if (letype != "" && lecontenu.replace("<br>","") != ""){
		leretour = letype + leseparateur + lecontenu;
	}
	else leretour = letype + lecontenu;
	document.write(leretour);
}

/*
Permet l'affichage du texte si contenu 1 et contenu 2 ne sont pas vides
*/
function afficheTexteSiContenus(contenu1, contenu2, letexte)
{
	if (trim(contenu1) != "" && trim(contenu2) != "")
		document.write(letexte);
}

/*
Permet l'affichage des images pour les listes
*/
function affichePhotoListe(lelibelle, lenregistrement)
{
	var leretour = "";
	//alert("lenregistrement=" + lenregistrement);
	
	//récupération de la première image
	var timg = lenregistrement.split("|");
	var imgs = new Array();
	
   if(timg.length>0)
    {
		if(timg[0] != "")
            imgs[0] = new MyImageListe(timg[0]); 
    }
	
	if (lelibelle != "" && lenregistrement != ""){
		lelibelle = lelibelle.replace("[CONTENU]","<img src='"+imgs[0].Mini.src+"'>");		
		leretour = lelibelle;		
	}
	
	document.write(leretour);
}

function MyImageListe(_img){
    this.Alt = _img.split(";")[1];
    this.Mini = document.createElement("IMG");
    
    var source = _img.split(";")[0];
    
    if(_img.split(";")[0].indexOf("MEDIA_")==-1)
    {
		source = "MEDIA_" + _img.split(";")[0] + ".jpg";
    }
     
    this.Mini.src = "../../commun/geneimage.aspx?d=" + (new Date()).toString() + "&MaxHeigth=100&MaxWidth=100&Url=http://cith.tourinsoft.com/UPLOAD/" +source;    
}


/*
Permet l'affichage des titres si l'enregistrement égal "oui" ou "true" ou "1"
*/		 
function afficheLibelle(lelibelle, lenregistrement)
{
	var leretour = "";
	lenregistrement = trim(lenregistrement);
	if (lelibelle != "" && (lenregistrement == "oui" || lenregistrement == "True" || lenregistrement == "1" || lenregistrement == "Y")){
		leretour = lelibelle;
	}
	document.write(leretour);
}

/*
Permet l'affichage des guides gastronomiques
*/		 
function afficheGuideGastronomique(lelibelle, lanote, lecomplement)
{
	var leretour = "";	
	if (lelibelle != "") leretour += lelibelle;
	if (lelibelle != "" && lanote != "") leretour += " : ";
	if (lanote != "") leretour += lanote;
	if (lecomplement != "") leretour += "<br>"+ lecomplement;
	document.write(leretour);
}

/*
Fonctions Générales
*/
function trim(str) 
{ 
	return str.replace(/(^\s*)|(\s*$)/g,''); 
}

/*
Fonctions Diapo Photo
*/	
/*var imgs = new Array();
var currentIndex = 4;
function MyImage(_img){
    this.Alt = _img.split(";")[1];
    this.Mini = new Image();
    this.Mini.src = "../../commun/geneimage.aspx?d=" + (new Date()).toString() + "&MaxHeigth=150&MaxWidth=150&Url=http://cith.tourinsoft.com/UPLOAD/" + _img.split(";")[0];
    this.Maxi = new Image();
    this.Maxi.src = "../../commun/geneimage.aspx?d=" + (new Date()).toString() + "&MaxHeigth=300&MaxWidth=300&Url=http://cith.tourinsoft.com/UPLOAD/" + _img.split(";")[0];
}

function DiaporamaPhoto(_imgs){
    var timg = _imgs.split("|");
    for(var i = 0;i < timg.length;i++){
        if(i >= 4) break;
        if(timg[i] != "")
            imgs[i] = new MyImage(timg[i]);
    }
        
    document.getElementById("TabImage").style.display = "none"; 
    if(imgs.length > 0){
        if(imgs.length == 1) document.getElementById("TrLabel").style.display = "none";
        document.getElementById("TabImage").style.display = ""; 
        DiapoPlus();
    }
}

function DiapoPlus(){
    if(currentIndex + 1 >= imgs.length)
        currentIndex = 0;
    else
        currentIndex++;
        
    document.getElementById("ImgView").src = imgs[currentIndex].Mini.src;     
    document.getElementById("ImgView").alt = imgs[currentIndex].Alt;
    document.getElementById("TdLabel").innerHTML = "&nbsp;&nbsp;photos " + (currentIndex+1) + "/" + imgs.length + "&nbsp;&nbsp;";         
}

function DiapoMoins(){
    if(currentIndex == 0)
        currentIndex = imgs.length - 1;
    else
        currentIndex--;
        
    document.getElementById("ImgView").src = imgs[currentIndex].Mini.src;     
    document.getElementById("ImgView").alt = imgs[currentIndex].Alt;
    document.getElementById("TdLabel").innerHTML = "&nbsp;&nbsp;photos " + (currentIndex+1) + "/" + imgs.length + "&nbsp;&nbsp;";         
}

function ViewDiapo(){
    document.getElementById("PopupDiapo").style.display = "";
    document.getElementById("ImgViewPopup").src = imgs[currentIndex].Maxi.src;
    document.getElementById("PopupDiapo").style.left =  (document.body.clientWidth - document.getElementById("PopupDiapo").clientWidth)/2;
    document.getElementById("PopupDiapo").style.top =  (document.body.clientHeight - document.getElementById("PopupDiapo").clientHeight)/2 + document.body.scrollTop;
}


function PopupDiapoClose(){
    document.getElementById("PopupDiapo").style.display = "none";
}*/

/* =============================== */

var length = 0;
var currentIndex = 4;

/*function MyImage(_img){
    this.Alt = _img.split(";")[1];
    this.Mini = document.createElement("IMG");
    this.Mini.src = "../../commun/geneimage.aspx?d=" + (new Date()).toString() + "&MaxHeigth=150&MaxWidth=150&Url=http://cith.tourinsoft.com/UPLOAD/" + _img.split(";")[0];
    this.Maxi = document.createElement("IMG");
    this.Maxi.src = "../../commun/geneimage.aspx?d=" + (new Date()).toString() + "&MaxHeigth=300&MaxWidth=300&Url=http://cith.tourinsoft.com/UPLOAD/" + _img.split(";")[0];
}

function DiaporamaPhoto(_imgs){
    document.getElementById("TdView").innerHTML = "";
    document.getElementById("TdViewDiapo").innerHTML = "";
    var timg = _imgs.split("|");

    var tr = document.createElement("TR");
    var r =  document.getElementById("TrLabel");
    r.parentElement.insertBefore(tr,r); 
    var td = tr.insertCell();
    td.align = "center";

    for(var i = 0;i < timg.length;i++){
        if(i >= 4) break;
        if(timg[i] != ""){
            var omini = document.createElement("IMG");
            omini.id = "ViewMini" + i;
            omini.alt = timg[i].split(";")[1];
            omini.border = 0;
            omini.src = "../../commun/geneimage.aspx?d=" + (new Date()).toString() + "&MaxHeigth=150&MaxWidth=150&Url=http://cith.tourinsoft.com/UPLOAD/" + timg[i].split(";")[0];
            omini.style.display = "none";
            document.getElementById("TdView").appendChild(omini);
            var oCopy = document.createElement("SPAN");
            oCopy.id = "ViewSpan" + i;
            oCopy.innerHTML = timg[i].split(";")[2];
            oCopy.style.display = "none";
            td.appendChild(oCopy);
      }
       currentIndex = i;
    }
    for(var i = 0;i < timg.length;i++){
        if(i >= 4) break;
        if(timg[i] != ""){
            var omaxi = document.createElement("IMG");
            omaxi.id = "ViewMaxi" + i;
            omaxi.alt = timg[i].split(";")[1];
            omaxi.border = 0;
            omaxi.src = "../../commun/geneimage.aspx?d=" + (new Date()).toString() + "&MaxHeigth=300&MaxWidth=300&Url=http://cith.tourinsoft.com/UPLOAD/" + timg[i].split(";")[0];
            omaxi.style.display = "none";
            document.getElementById("TdViewDiapo").appendChild(omaxi);
            imgs[i] = omaxi;
        }
    }
        
    document.getElementById("TabImage").style.display = "none"; 
    if(imgs.length > 0){
        if(imgs.length == 1) document.getElementById("TrLabel").style.display = "none";
        document.getElementById("TabImage").style.display = ""; 
        DiapoPlus();
	    
		if(window.navigator.appName == "Microsoft Internet Explorer" && document.readyState != "complete"){
			document.getElementById("TabImage").style.display = "none";
			ViewTabImage();
		}
    }
}*/

function DiapoPlus(){
    document.getElementById("ViewMini" + currentIndex).style.display = "none";
    document.getElementById("ViewSpan" + currentIndex).style.display = "none";
    if(currentIndex + 1 >= length)
        currentIndex = 0;
    else
        currentIndex++;
        
    document.getElementById("ViewMini" + currentIndex).style.display = "";
    document.getElementById("ViewSpan" + currentIndex).style.display = "";
    if(document.getElementById("TdLabel") != null)
		document.getElementById("TdLabel").innerHTML = "&nbsp;&nbsp;photo " + (currentIndex+1) + "/" + length + "&nbsp;&nbsp;";         

    if(document.getElementById("PopupDiapo").style.display != "none")
		ViewDiapo();
}

function DiapoMoins(){
    document.getElementById("ViewMini" + currentIndex).style.display = "none";
    document.getElementById("ViewSpan" + currentIndex).style.display = "none";
    if(currentIndex == 0)
        currentIndex = length - 1;
    else
        currentIndex--;
        
    document.getElementById("ViewMini" + currentIndex).style.display = "";
    document.getElementById("ViewSpan" + currentIndex).style.display = "";
    document.getElementById("TdLabel").innerHTML = "&nbsp;&nbsp;photos " + (currentIndex+1) + "/" + length + "&nbsp;&nbsp;";

    if(document.getElementById("PopupDiapo").style.display != "none")
		ViewDiapo();
}

function ViewDiapo(){
    for(var i=0;i<length;i++){
        document.getElementById("ViewMaxi" + i).style.display = "none";
    } 
    document.getElementById("PopupDiapo").style.display = "";
    document.getElementById("ViewMaxi" + currentIndex).style.display = "";
    document.getElementById("PopupDiapo").style.left =  (document.body.clientWidth - document.getElementById("PopupDiapo").clientWidth)/2;
    document.getElementById("PopupDiapo").style.top =  (document.body.clientHeight - document.getElementById("PopupDiapo").clientHeight)/2 + document.body.scrollTop;
    
    document.getElementById("FrameDiapo").style.display = "";
    document.getElementById("FrameDiapo").width = document.getElementById("PopupDiapo").clientWidth;
    document.getElementById("FrameDiapo").height = document.getElementById("PopupDiapo").clientHeight - 20;
    document.getElementById("FrameDiapo").style.left =  (document.body.clientWidth - document.getElementById("PopupDiapo").clientWidth)/2;
    document.getElementById("FrameDiapo").style.top =  (document.body.clientHeight - document.getElementById("PopupDiapo").clientHeight)/2 + document.body.scrollTop + 20;
}


function PopupDiapoClose(){
    document.getElementById("PopupDiapo").style.display = "none";
    document.getElementById("FrameDiapo").style.display = "none";
}

function ViewTabImage(){
	if(document.readyState != "complete")
		setInterval("ViewTabImage()",500);
	else
		document.getElementById("TabImage").style.display = "";
}

/*
Cache le Tr(_id) si le innerText _champ est vide
*/
function CacheTrSiPasDeContenu(_id,_champ){
	if(document.getElementById(_id) != null && document.getElementById(_champ))
		if(trim(document.getElementById(_champ).innerText).length == 0)
			document.getElementById(_id).style.display = 'none';
}


function AffDate(min, max)
{
	if(max == "" && min == "")
		return;
	
	if(trim(min) != "")
		min = min.split('/')[0] + ' ' + GetLibelleMois(min.split('/')[1]) + ' ' + min.split('/')[2];
	if(trim(max) != "")
		max = max.split('/')[0] + ' ' + GetLibelleMois(max.split('/')[1]) + ' ' + max.split('/')[2];
		
	var libelle;
	if(max == "")
		libelle = "Le " + min;
	else if(min == "")
		libelle = "Jusqu'au " + max;
	else if(min == max)
	{
		libelle = "Le " + min;
	}
	else 
	{
		libelle = "Du " + min + " au " + max;
	}
	return libelle;
}

function GetLibelleMois(nMois){
	switch(parseInt(nMois,10)){
		case 1 : return "janvier";
		case 2 : return "f&eacute;vrier";
		case 3 : return "mars";
		case 4 : return "avril";
		case 5 : return "mai";
		case 6 : return "juin";
		case 7 : return "juillet";
		case 8 : return "ao&ucirc;t";
		case 9 : return "septembre";
		case 10 : return "octobre";
		case 11 : return "novembre";
		case 12 : return "d&eacute;cembre";
		default : return "";		
	}
}

function AffDateNL(min, max)
{
	var libelle;
	if(max == "")
		libelle = min;
	else if(min == "")
		libelle = "Tot " + max;
	else if(min == max)
	{
		libelle = min;
	}
	else 
	{
		libelle = "Van " + min + " tot " + max;
	}
	return libelle;
}

function AffHeures(min1, max1, min2, max2)
{
		//alert(min1 + ' ' + max1 + ' ' + min2 +  ' '+   max2);
		
		var libelle = "";
		if((min1 != "" || max1 != "") && ( min1!="[OUVERTURE1]" && max1!="[FERMETURE1]"))
		{
			//alert('test');
			if(max1 == "" )
			{
				libelle = "&agrave partir de " + min1.replace(':','h');
			}
			else if(min1 == "")
			{
				libelle = "jusqu'&agrave " + max1.replace(':','h');
			}
			else if(min1 == max1)
			{
				libelle = "&agrave " + min1.replace(':','h');
			}
			else 
			{
				libelle = "de " + min1.replace(':','h') + " &agrave " + max1.replace(':','h');
			}
		}

		if((libelle != "" && (min2 != "" || max2 != "")) && ( min1!="[OUVERTURE1]" && max1!="[FERMETURE1]"))
		{
			libelle = libelle + " et ";
		}
		
		var libelle2 = "";

		if((min2 != "" || max2 != "") && ( min2!="[OUVERTURE2]" && max2!="[FERMETURE2]"))
		{
			//alert('test2');
			if(max2 == "")
			{
				libelle2 = "&agrave partir de " + min2.replace(':','h');
			}
			else if(min2 == "")
			{
				libelle2 = "jusqu'&agrave " + max2.replace(':','h');
			}
			else if(min2 == max2)
			{
				libelle2 = "&agrave " + min2.replace(':','h');
			}
			else 
			{
				libelle2 = "de " + min2 + " &agrave " + max2.replace(':','h');
			}
		}
	

	libelle = libelle.replace('[OUVERTURE1]','').replace('[FERMETURE1]','').replace('[OUVERTURE2]','').replace('[FERMETURE2]','');
	libelle2 = libelle2.replace('[OUVERTURE1]','').replace('[FERMETURE1]','').replace('[OUVERTURE2]','').replace('[FERMETURE2]','');
	
	return libelle + libelle2;
}

function afficheSiPlusDun(nb, chaine){
	if(parseInt(nb)>1)
		document.write(chaine);
}

function tronquerTexte(oDiv, longueur){
	//alert(oDiv.parentElement.innerHTML);
	oDiv.style.color = '#f00';
	oDiv.innerHTML = 'coucou';
}