var $j = jQuery.noConflict();
var semaineShort = [ 'Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'];
var mois = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", 
        "Septembre", "Octobre", "Novembre", "Décembre"];
var i = 0; //initialize
var regCarte = '#carte-trajet';
$j(document).ready(function(){

    $j("#RDate_Depart").datepicker({
		beforeShow: function(input) { input.value=""; },
        dateFormat: 'dd/mm/yy',
        showButtonPanel: true,
        currentText: "Aujourd'hui",
        closeText: 'Fermer',
        dayNamesMin: semaineShort,
        monthNames: mois,
		minDate: 0, 
		maxDate: '+3M',
		firstday:1
   
    });
    $j('#RDate_Depart').attr('class','valid');
	//$j("RDate_Depart").blur();
//	$j('.timeP').focus(function(){alert('oui');});
	$j('.timeP').timePicker({
		step:15
	});
	$j.each($j('.timeP'),function(item,i){
		i.value = "07:00";
	});
	
	//preloadgin images
	if(!$j(regCarte))
      $j('img').hide(); //hide all the images on the page

 
    
//    var int  = 0; //Internet Explorer Fix
 
//	
});
$j(window).bind("load", function() { //The load event will only fire if the entire page or document is fully loaded
	if(!$j(regCarte))
    	var i = setInterval("doThis(i)",200); //500 is the fade in speed in milliseconds
});
function doThis() {
    var imgs = $j('img').length; //count the number of images on the page
    if (i >= imgs) { //Loop the images
        clearInterval(i); //When it reaches the last image the loop ends
    }
    $j('img:hidden').eq(0).fadeIn(200); //fades in the hidden images one by one
    i++; //add 1 to the count
}
function effacer(dom)
{
	dom.value = "";
}

function validationRechercheSimpleAccueil(ide){
	if (ide == "rechercheAvancee") 
		$j('#RA').val('RA');
	if ($j('#rechercheTrajetsAccueil')) {
			$j('#rechercheTrajetsAccueil').submit();
	}
}
function validationRechercheSimple(ide){
	if (ide == "rechercheAvancee") 
		$j('#RA').val('RA');
	if ($j('#rechercheTrajets')) {
			$j('#rechercheTrajets').submit();
	}
}

function validationpublicationSimpleAccueil(ide){
	if($j('#Visiteur').val() == '0' || !$j('#InscritFinaux')){
		alert('Vous devez être connecté pour pouvoir effectuer une publication. Merci de vous connecter.');
	}else{
		if ($j('#InscritFinaux').val() == '0') {
			alert('Vous devez finaliser votre inscription pour pouvoir effectuer une publication. Merci de vérifier que vous avez remplit les champs nécessaires dans «Mes informations personnelles».');
		}
		else {
			
			if (ide == 'publierAvancee'){
				$j('#PA').val(1);
			}
			if ($j('#publierTrajetsAccueil')) {
				location.href = '/trajet/publier';
			}
			
		}
	}
}
function validationpublicationSimple(ide){
	if($j('#Visiteur').val() == '0' || !$j('#InscritFinaux')){
		alert('Vous devez être connecté pour pouvoir effectuer une publication. Merci de vous connecter.');
	}else{
		if ($j('#InscritFinaux').val() == '0') {
			alert('Vous devez finaliser votre inscription pour pouvoir effectuer une publication. Merci de vérifier que vous avez remplit les champs nécessaires dans «Mes informations personnelles».');
		}
		else {
			if (ide == 'publierAvancee'){
				$j('#PA').val(1);
			}
				if ($j('#publierTrajets')) {
					$j('#publierTrajets').submit();
				}
		}
	}
}
function afficheMiniDetailRechercheSauv(id,ID){
	var nom = '#mini_detail_'+id;
	var chemin = '/recherche/detailrecherche/id/' +id ;
	$j('#contenu').append("<div id='"+nom.substring(1)+"'></div>");
	$j(nom).load(chemin);
	$j(nom).dialog({
		title: 'Aperçu de la proposition',
        bgiframe: true,
        modal: true,
		width:724,
		position: 'top',
        closeOnEscape: false,
        draggable: false,
        resizable: false,
	 	buttons: {
			"Choisir ce trajet":function(){
				if($j('#auth').val() ==1 ){
					if($j('#typeRecherche').val() =='D'){
						generationproposition('offre',ID,1);
					}else{
						generationproposition('demande',ID,1);
					}
				}else{
					miniInscription();
				}
			},
			"Fermer": function(){
				$j(this).dialog('close');
			}
		},
		close: function(){
			$j(nom).html('');
			$j(nom).remove();
			$j(this).dialog('destroy');
		}
	});
}


function afficheMiniDetailRecherche(id,ID,etat){
	var nom = '#mini_detail_'+id;
	var chemin = '/recherche/detailrecherche/id/' +id ;
	var url = '/trajet/publier';
	$j('#contenu').append("<div id='"+nom.substring(1)+"'></div>");
	$j(nom).load(chemin);
	//console.log(etat);
	if (etat >= 1)
	{
		$j(nom).dialog({
			title: 'Aperçu de la proposition',
			bgiframe: true,
			modal: true,
			width: 724,
			position: 'top',
			closeOnEscape: false,
			draggable: false,
			resizable: false,
			buttons: {
				"Publier": function(){
					location.href = url ;
				},
				"Fermer": function(){
					$j(this).dialog('close');
				}
			},
			close: function(){
				$j(nom).html('');
				$j(nom).remove();
				$j(this).dialog('destroy');
			}
		});
	}
	else
	{
		$j(nom).dialog({
			title: 'Aperçu de la proposition',
			bgiframe: true,
			modal: true,
			width: 724,
			position: 'top',
			closeOnEscape: false,
			draggable: false,
			resizable: false,
			buttons: {
				"Choisir ce trajet": function(){
					if ($j('#auth').val() == 1) {
						if ($j('#typeRecherche').val() == 'D') {
							generationproposition('offre', id, 1);
						}
						else {
							generationproposition('demande', id, 1);
						}
					}
					else {
						miniInscription();
					}
				},
				"Fermer": function(){
					$j(this).dialog('close');
				}
			},
			close: function(){
				$j(nom).html('');
				$j(nom).remove();
				$j(this).dialog('destroy');
			}
		});
	}
}
