$(document).ready(function() {
	
	// links on different element
	if($(".infobulle").length) 
	{
		$('a.infobulle').cluetip({
			width: 250,
			local: true, 
			hideLocal: true,
			arrows: false, 
			dropShadow: false,
			hoverIntent: false,
			sticky: true,
			mouseOutClose: true,
			closeText: '',
			activation: 'click',
			topOffset: 15,
			leftOffset: -120,
			delayedClose: 12000
		});
	}
	if($("select").length) {
		$('#select_pays').selectbox();
	}
	
	if($(".resa_bloc_col3").length) {
		$('.resa_bloc').cssCheckbox();
	}
	
	
	if($(".resa_bloc_col6").length) {
		$('.resa_bloc').cssCheckbox();
	}
	
	
	
	if($(".coordperso").length){
		$('.resa_bloc').cssCheckbox();
	}
	
	
	//Liste des noms de checkboxes à rendre inactives
	var checkboxes_disabled = '';
	if(document.getElementById('checkboxes_disabled'))
	{
		checkboxes_disabled = document.getElementById('checkboxes_disabled').value;
	}
	
	//Disables all checkboxes already in the reservation
	var tabInput = document.getElementsByTagName('input');
	var i = 0; 
	for(i = 0; i < tabInput.length; i++)
	{
		
		if(tabInput[i].type == "checkbox" && (tabInput[i].parentNode.parentNode.className == "label disabled" || input_exists(tabInput[i].name,checkboxes_disabled)))
		{
			tabInput[i].disabled="true";
			
			if(checkboxes_disabled != '')
			{
				checkboxes_disabled += ',';
			}
			checkboxes_disabled += tabInput[i].name;
				
		}	
	}	
	
	//Création du champ input hidden contenant les noms des checkbox à rendre inactives
	if(document.getElementById('checkboxes_disabled'))
	{
		document.getElementById('checkboxes_disabled').value = checkboxes_disabled;
	}
	
	//Liste des noms de selects à rendre inactives
	var selects_disabled = '';
	if(document.getElementById('selects_disabled'))
	{
		selects_disabled = document.getElementById('selects_disabled').value;
	}
	
	//Disables all select already in the reservation
	tabInput = document.getElementsByTagName('select');
	var i = 0; 
	for(i = 0; i < tabInput.length; i++)
	{
		if(tabInput[i].parentNode.className == "liste disabled" || tabInput[i].parentNode.parentNode.parentNode.className  == "liste disabled" || input_exists(tabInput[i].name,selects_disabled))
		{
			tabInput[i].disabled="true";	
			
			if(selects_disabled != '')
			{
				selects_disabled += ',';
			}
			selects_disabled += tabInput[i].name;
		}	
	}	
	
	
	//Création du champ input hidden contenant les noms des selects à rendre inactives
	if(document.getElementById('selects_disabled'))
	{
		document.getElementById('selects_disabled').value = selects_disabled;
	}
	
	
});

function input_exists(name, inputList)
{
	var inputArray = inputList.split(',');
	var i = 0;
	for(i = 0; i < inputArray.length; i++)
	{
		if(inputArray[i] == name)
		{
			return true;
		}
	}
	return false;
	
}

