/**
 * Init des lieux page index
 */
function lieuxInit()
{
	var magSel = $('magasinSelect');
	var staSel = $('stationSelect');
	if (isset(formDefaults) && isset(formDefaults.station_id) && isset(formDefaults.magasin_id) ){
		for(var i=0; i < staSel.options.length; i++){
			if (staSel.options[i].value == formDefaults.station_id){
				staSel.options[i].selected = true;
				populateMagSelectWithDefaults(formDefaults.station_id, formDefaults.magasin_id);
			}
			$('goOn').src = '/medias/images/go_button.gif';
		}
	} else {
		magSel.disabled = true;
		setDatesState('off');
	}
}

/**
 * Init des lieux ( page station)
 */
function lieuxInitFromStation()
{
	var magSel = $('magasinSelect');
	var staSel = $('stationSelect');
	var stationId = staSel.value;
	populateMagSelectWithDefaults(stationId, 0);
	magSel.disabled = false;
	setDatesState('off');
	
}


/**
 * Init des lieux ( page magasin)
 */
function lieuxInitFromMagasin()
{
	var magSel = $('magasinSelect');
	magSel.disabled = false;
	setDatesState('on');
	
}

function populateMagSelectWithDefaults(staId, magId)
{
	var magSel = $('magasinSelect');
	magSel.disabled = false;
	var idx = 1;
	magSel.options.length = 1;
	$H(magasinsDatas).each(function(elem){
		magasin = elem.value;
		if (magasin.parent == staId){
			magSel.options[idx] = new Option(unescape(magasin.nom), magasin.id);
			magSel.options[idx].selected = (magasin.id == magId) ? true : false;
			idx++;
		}
	});
}

function chooseStation()
{

	var magSel = $('magasinSelect');
	var stationId = this.options[this.selectedIndex].value;
	if (stationId == 0){
		magSel.selectedIndex = 0;
		magSel.disabled = true;
		setDatesState('off');
		return;
	}
		
	magSel.disabled = false;
	var idx = 1;
	magSel.options.length = 1;
	$H(magasinsDatas).each(function(elem){
		magasin = elem.value;
		if (magasin.parent == stationId){
			magSel.options[idx] = new Option(unescape(magasin.nom), magasin.id);
			idx++;
		}
	});
	
	//var pkCart = stationMapping[stationId].openmap_pk;
	//	charger(pkCart);
}


function chooseMagasin()
{
	var magasinId = this.options[this.selectedIndex].value;
	if (magasinId == 0){
		setDatesState('off');
		return;
	}
	
	setDatesState('on');
	/*for (i in magasinsDatas){
		mag = magasinsDatas[i];
		if (mag.id == magasinId){
			setCalendarDatesFromMagasin(mag.debut, mag.fin);
		}
	}*/
}

function setDatesState(status)
{
	var elements = $('selMonth1', 'selDay1', 'selMonth2', 'selDay2', 'goOn');
	elements.each(function(elem){
		elem.disabled = (status == 'on') ? false : true;
	});
	if ($('goOn').disabled){
		$('goOn').src = '/medias/images/go_button_off.gif';
	} else {
		$('goOn').src = '/medias/images/go_button.gif';
	}
}