// JavaScript Document
function promotion(page,nbrPage,type)
{
   if( ( (page > 1) && (type = 'P') ) || ( (page < nbrPage) && (type = 'S') ) || (type = 'C') )
   {

	 //document.getElementById('loading').style.display = 'block';
	 $.loader();
	 $(document).ready(function () { // on verifie que la page est chargée
						// on lance l'ajax sur la page php avec certains paramètres
							$.get("ajax/promotion.php",{ficPage: page, nbrPage : nbrPage},
							function success(data){ // au succès on renvoie le résultat de la requête
							  //document.getElementById('loading').style.display = 'none';
							  $.loader('close');
							  document.getElementById('liste_promotion').innerHTML = data;
							  document.getElementById('ficPage').value = page;
							  document.getElementById('ficpage1').value = page;

						});
					});
   }
}

function cruise(page,nbrPage,type,date_1,date_2,destination,ship,port,promo_liste,trie)
{
   if( ( (page > 1) && (type = 'P') ) || ( (page < nbrPage) && (type = 'S') ) || (type = 'C') )
   {

	 //document.getElementById('loading').style.display = 'block';
	 //document.getElementById('load').style.display =  'block' ;
	 //document.getElementById('load').style.backgroundColor =  '#000' ;
	 //document.getElementById('liste_cruise').style.display =  'none' ;
	 $.loader();
	 $(document).ready(function () { // on verifie que la page est chargée
						// on lance l'ajax sur la page php avec certains paramètres
							$.get("ajax/cruise.php",{ficPage: page, nbrPage : nbrPage,date_1: date_1 ,date_2:date_2,destination: destination,ship:ship , port : port , promo_liste : promo_liste , trie : trie},
							function success(data){ // au succès on renvoie le résultat de la requête
							  //document.getElementById('loading').style.display = 'none';
							  $.loader('close');
							  document.getElementById('liste_cruise').innerHTML = data;
							  //document.getElementById('load').style.display =  'none' ;
							 //document.getElementById('load').style.backgroundColor =  '#000' ;
							 //document.getElementById('liste_cruise').style.display =  'block' ;
							  document.getElementById('ficPage').value = page;
							  document.getElementById('ficpage1').value = page;
							  document.getElementById('ficpage1_').value = page;

							  document.getElementById('XForm_step1').action = 'index.php?module=reservation&action=step1#haut';


						});
					});
   }
}
function cruise_coup(page,nbrPage,type,date_1,date_2,destination,ship,port,promo_liste,trie)
{
   if( ( (page > 1) && (type = 'P') ) || ( (page < nbrPage) && (type = 'S') ) || (type = 'C') )
   {

	 //document.getElementById('loading').style.display = 'block';
	 //document.getElementById('load').style.display =  'block' ;
	 //document.getElementById('load').style.backgroundColor =  '#000' ;
	 //document.getElementById('liste_cruise').style.display =  'none' ;
	 $.loader();
	 $(document).ready(function () { // on verifie que la page est chargée
						// on lance l'ajax sur la page php avec certains paramètres
							$.get("ajax/cruise_coup.php",{ficPage: page, nbrPage : nbrPage,date_1: date_1 ,date_2:date_2,destination: destination,ship:ship , port : port , promo_liste : promo_liste , trie : trie},
							function success(data){ // au succès on renvoie le résultat de la requête
							  //document.getElementById('loading').style.display = 'none';
							  $.loader('close');
							  document.getElementById('liste_cruise').innerHTML = data;
							  //document.getElementById('load').style.display =  'none' ;
							 //document.getElementById('load').style.backgroundColor =  '#000' ;
							 //document.getElementById('liste_cruise').style.display =  'block' ;
							  document.getElementById('ficPage').value = page;
							  document.getElementById('ficpage1').value = page;
							  document.getElementById('ficpage1_').value = page;

						});
					});
   }
}
////Show availability
function availability(cabine,vol){
	var controle = controle_last_cabine(vol);
    var params = '';
	var code_cruise = document.getElementById('code_cruise').value;
	var fare_code = document.getElementById('customers').value;
	var ages_1 = document.getElementById('ages_1_'+cabine).value;
	var ages_2 = document.getElementById('ages_2_'+cabine).value;
	var ages_3 = document.getElementById('ages_3_'+cabine).value;
	var ages_4 = document.getElementById('ages_4_'+cabine).value;
	var ages_5 = document.getElementById('ages_5_'+cabine).value;
	var number_guest = document.getElementById('number_customers').value;
	if(document.getElementById('CostaClub').checked)
	{
		var costaclub = '&surname='+document.getElementById('surnom_card').value+'&num_card='+document.getElementById('num_card').value+'&name='+document.getElementById('nom_card').value+'&birthDate='+document.getElementById('yyyy').value+'-'+document.getElementById('mm').value+'-'+document.getElementById('jj').value;
	}
	else
	   var costaclub = '';

     params = 'num_cabine='+cabine+'&code_cruise='+code_cruise+'&fare_code='+fare_code+'&ages_1='+ages_1+'&ages_2='+ages_2+'&ages_3='+ages_3+'&ages_4='+ages_4+'&ages_5='+ages_5+'&number_guest='+number_guest+costaclub;
	 if(document.getElementById('matrimoniale').checked)
	    params += "&matrimoniale=1";
	if(document.getElementById('handicap').checked)
	    params += "&handicap=1";
	if(vol == '1')
	    params += "&vol=1&aireport="+document.getElementById('Aireport').value;
	if(controle){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Class/ListAvailableCategories.php?'+params;
		document.getElementById('loading_res_'+cabine).style.display="block";
		ajax[index].onCompletion = function(){ show_availability(index,cabine) };
		ajax[index].runAJAX();
	}
}
function show_availability(index,cabine)
{
		document.getElementById('loading_res_'+cabine).style.display="none";
		document.getElementById("result_category_"+cabine).innerHTML= ajax[index].response;
		var height_tab  = document.getElementById("tabav_"+cabine).clientHeight;
		height_final = eval(height_tab)+20;
}
function flight(cruise)
{
     //document.getElementById('loading').style.display = 'block';
	 $(document).ready(function () { // on verifie que la page est chargée
						// on lance l'ajax sur la page php avec certains paramètres
							$.get("Class/listcomponent.php",{cruise: cruise},
							function success(data){ // au succès on renvoie le résultat de la requête
							  //document.getElementById('loading').style.display = 'none';
							  document.getElementById('div_flight').innerHTML = data;

						});
					});

}
function comparateur(cruise,type)
{
	 if(document.getElementById('loading_comparateur_'+cruise) != null)
	  document.getElementById('loading_comparateur_'+cruise).style.display = 'block';


	 $(document).ready(function () { // on verifie que la page est chargée
						// on lance l'ajax sur la page php avec certains paramètres
						if(document.getElementById('loading_comparateur_'+cruise) != null)
						{
						   if(type == 'comparateur')
						   {
								//if(document.getElementById('photo_comparateur_'+cruise).getAttribute('class') == 'DELComparateur' )
								if(document.getElementById('photo_comparateur_'+cruise).getAttribute('class') == 'remove' )
								{
									//document.getElementById('photo_comparateur_'+cruise).setAttribute('class','AddComparateur');
									document.getElementById('photo_comparateur_'+cruise).setAttribute('class','add');
									document.getElementById('photo_comparateur_'+cruise).setAttribute('title','Comparer');
									var tache = 'del';
								}
								else
								{
									//document.getElementById('photo_comparateur_'+cruise).setAttribute('class','DELComparateur');
									document.getElementById('photo_comparateur_'+cruise).setAttribute('class','remove');
									document.getElementById('photo_comparateur_'+cruise).setAttribute('title','Retirer de comparateur');
									var tache = 'add';
								}
						   }
						   else
						   {
							    if(document.getElementById('photo_favoris_'+cruise).getAttribute('class') == 'DELFavoris' )
								{
									document.getElementById('photo_favoris_'+cruise).setAttribute('class','AddFavoris');
									document.getElementById('photo_favoris_'+cruise).setAttribute('title','Favoris');
									var tache = 'del';
								}
								else
								{
									document.getElementById('photo_favoris_'+cruise).setAttribute('class','DELFavoris');
									document.getElementById('photo_favoris_'+cruise).setAttribute('title','Retirer de Favoris');
									var tache = 'add';
								}
						   }
						}
						else
						  var tache = 'add';
						  if(type == 'comparateur')
						  {
							$.get("ajax/comparateur.php",{cruise: cruise,type : 'comparateur',tache : tache},
							function success(data){ // au succès on renvoie le résultat de la requête
							  //document.getElementById('loading').style.display = 'none';
							  a=data.split('|##|');
							  document.getElementById('comparateur').innerHTML = a[0];
							  if(document.getElementById('loading_comparateur_'+cruise) != null)
							   document.getElementById('loading_comparateur_'+cruise).style.display = 'none';
							  else
							    {
									a1=a[1].split('-');
									a2 =a1[0].split(':');
									a3 =a2[1].split('#');
									for(var i = 0 ; i < a3.length ; i ++ )
									if(document.getElementById('photo_comparateur_'+a3[i]) != null)
									{
									  //document.getElementById('photo_comparateur_'+a3[i]).setAttribute('class','DELComparateur');
									  document.getElementById('photo_comparateur_'+a3[i]).setAttribute('class','remove');
									  document.getElementById('photo_comparateur_'+a3[i]).setAttribute('title','Retirer de comparateur');

									}
								}
							   });
						  }
						  else
						  {
							  $.get("ajax/comparateur.php",{cruise: cruise,type : 'favoris',tache : tache},
							function success(data){ // au succès on renvoie le résultat de la requête
							  //document.getElementById('loading').style.display = 'none';
							  a=data.split('|##|');
							  document.getElementById('favoris').innerHTML = a[0];
							  if(document.getElementById('loading_comparateur_'+cruise) != null)
							   document.getElementById('loading_comparateur_'+cruise).style.display = 'none';
							  else
							    {
									a1=a[1].split('-');
									a2 =a1[0].split(':');
									a3 =a2[1].split('#');
									for(var i = 0 ; i < a3.length ; i ++ )
									if(document.getElementById('photo_favoris_'+a3[i]) != null)
									{
									  document.getElementById('photo_favoris_'+a3[i]).setAttribute('class','DELFavoris');
									  document.getElementById('photo_favoris_'+a3[i]).setAttribute('title','Retirer de Favoris');
									}
								}
							   });
						  }
					});

}
function DelComparateur(cruise,type)
{
	 if(document.getElementById('loading_comparateur_'+cruise) != null)
	  document.getElementById('loading_comparateur_'+cruise).style.display = 'block';

	  var tache = 'del';
	 $(document).ready(function () { // on verifie que la page est chargée
						// on lance l'ajax sur la page php avec certains paramètres
						if(document.getElementById('loading_comparateur_'+cruise) != null)

							{
							    document.getElementById('photo_comparateur_'+cruise).setAttribute('class','add');
                                document.getElementById('photo_comparateur_'+cruise).setAttribute('title','Retirer de comparateur');
							}
							$.get("ajax/comparateur.php",{cruise: cruise,type : 'comparateur',tache : tache},
							function success(data){ // au succès on renvoie le résultat de la requête
							  //document.getElementById('loading').style.display = 'none';
							  a=data.split('|##|');
							  document.getElementById('comparateur').innerHTML = a[0];
							  if(document.getElementById('loading_comparateur_'+cruise) != null)
							   document.getElementById('loading_comparateur_'+cruise).style.display = 'none';
							  else
							    {
									a1=a[1].split('-');
									a2 =a1[0].split(':');
									a3 =a2[1].split('#');
									for(var i = 0 ; i < a3.length ; i ++ )
									if(document.getElementById('photo_comparateur_'+a3[i]) != null)
									{
									  document.getElementById('photo_comparateur_'+a3[i]).setAttribute('class','remove');
									  document.getElementById('photo_comparateur_'+a3[i]).setAttribute('title','Retirer de comparateur');
									}
								}
							 affiche_comparateur();
						});
					});

}
function DelFavoris(cruise,type)
{
	 if(document.getElementById('loading_comparateur_'+cruise) != null)
	  document.getElementById('loading_comparateur_'+cruise).style.display = 'block';

	  var tache = 'del';
	 $(document).ready(function () { // on verifie que la page est chargée
						// on lance l'ajax sur la page php avec certains paramètres
						if(document.getElementById('loading_comparateur_'+cruise) != null)

							{
							    document.getElementById('photo_favoris_'+cruise).setAttribute('class','AddFavoris');

							}
							$.get("ajax/comparateur.php",{cruise: cruise,type : 'favoris',tache : tache},
							function success(data){ // au succès on renvoie le résultat de la requête
							  //document.getElementById('loading').style.display = 'none';
							  a=data.split('|##|');
							  document.getElementById('favoris').innerHTML = a[0];
							  if(document.getElementById('loading_comparateur_'+cruise) != null)
							   document.getElementById('loading_comparateur_'+cruise).style.display = 'none';
							  else
							    {
									a1=a[1].split('-');
									a2 =a1[0].split(':');
									a3 =a2[1].split('#');
									for(var i = 0 ; i < a3.length ; i ++ )
									if(document.getElementById('photo_favoris_'+a3[i]) != null)
									  document.getElementById('photo_favoris_'+a3[i]).setAttribute('class','DELFavoris');
								}
							 affiche_favoris();
						});
					});

}
function affiche_comparateur()
{
	 $(document).ready(function () { // on verifie que la page est chargée
						// on lance l'ajax sur la page php avec certains paramètres
							$.get("ajax/list_comparateur.php",{cruise: ''},
							function success(data){ // au succès on renvoie le résultat de la requête
							  //document.getElementById('loading').style.display = 'none';
							  document.getElementById('list_comparateur').innerHTML = data;

						});
					});

}
function affiche_favoris()
{
	 $(document).ready(function () { // on verifie que la page est chargée
						// on lance l'ajax sur la page php avec certains paramètres
							$.get("ajax/list_favoris.php",{cruise: ''},
							function success(data){ // au succès on renvoie le résultat de la requête
							  //document.getElementById('loading').style.display = 'none';
							  document.getElementById('list_favoris').innerHTML = data;

						});
					});

}
