﻿/** Fonction qui renvoie un critère de Date pour un moteur de Widget Open System */

/*
Paramètres : 
	- IdMoteur : Identifiant du moteur de widget Open System
	- IdLangue : valeurs possibles : 'fr' (pour français) et 'uk' (pour anglais)

Exemple d'utilisation :
		document.oswidget = new OsFG("OSRecherche","22445-1175","fr","css/mini.css","oscalendar/calendar-pink.css");
		document.oswidget.SetCritere(WidgetOsDonneCritereDate('Defaut', 2339, 'fr'));
		document.oswidget.Affiche();
*/
function WidgetOsDonneCritereDate(TypeMoteur, IdMoteur, IdLangue)
{
	var Donnees = 
	{
		Defaut : 
			{
				fr :
					{
						Prefixe:"",Suffixe:"",Type:"datecplx",Nom:"Defaut",Ordre:0,IdMoteur:99999,
						DateSimple:{Type:"date",Prefixe:"Date d'arrivée",Suffixe:"",Delai:0},
						DureeSimple:{Type:"duree",Mode:0,Prefixe:"Durée",MiniSem:1,MaxiSem:4,PrefixeSem:"Semaine ",SingulierSem:"semaine",PlurielSem:"semaines",MaxiJour:28,MiniJour:1,PrefixeJour:"",SingulierJour:"nuit",PlurielJour:"nuits",OrdreAff:"0"},
						DateCplx:
						{
							Type:"datecplx",
							Delai:0,
							SingulierJour:"nuit",PlurielJour:"nuits",
							NbMax : 40,
							TxtSuiv:"Dates suivantes...",
							TxtPrec:"Dates précédentes...",
							PrefixeDate:"Date d'arrivée",SuffixeDate:"",
							PrefixeDuree:"Durée",SuffixeDuree:"",
							Format:"%A %d %B %Y",
							Periodes:
							[
								{
									Debut:"01/10/2011",
									Fin:"22/09/2012",
									Jours:
										[
											{Jour:6,Durees:[7,14,21,28]}
										]
								}
								
							]
						},
						TxtDateSimple:"Autres dates",
						TxtDateCplx:"Suggestions de date",
						DefautType:1
					},
				uk :
					{
						Prefixe:"",Suffixe:"",Type:"datecplx",Nom:"Defaut",Ordre:0,IdMoteur:99999,
						DateSimple:{Type:"date",Prefixe:"Arrival date",Suffixe:"",Delai:0},
						DureeSimple:{Type:"duree",Mode:0,Prefixe:"Length",MiniSem:1,MaxiSem:4,PrefixeSem:"Week ",SingulierSem:"Week",PlurielSem:"Weeks",MaxiJour:28,MiniJour:1,PrefixeJour:"",SingulierJour:"night",PlurielJour:"nights",OrdreAff:"0"},
						DateCplx:
						{
							Type:"datecplx",
							Delai:0,
							SingulierJour:"night",PlurielJour:"nights",
							NbMax : 40,
							TxtSuiv:"Following dates...",
							TxtPrec:"Previous dates...",
							PrefixeDate:"Arrival date",SuffixeDate:"",
							PrefixeDuree:"Length",SuffixeDuree:"",
							Format:"%A %d %B %Y",
							Periodes:
							[
								{
									Debut:"01/10/2011",
									Fin:"22/09/2012",
									Jours:
										[
											{Jour:6,Durees:[7,14,21,28]}
										]
								}
								
							]
						},
						TxtDateSimple:"Search other dates",
						TxtDateCplx:"Suggested dates",
						DefautType:1
					}			
			
			}

	};
	
	var reponse = Donnees[TypeMoteur][IdLangue];
	reponse.IdMoteur = parseInt(IdMoteur);
	return reponse;
}

