$().ready(function(){
	// header slider
	$("#featured").orbit({
		animation: 'fade', 
		animationSpeed: 800,
		advanceSpeed: 5000,
		startClockOnMouseOut: true,
		startClockOnMouseOutAfter: 3000,
		directionalNav: true,
		captions: true,
		captionAnimationSpeed: 800,
		timer: true, 
		bullets: true
	});

	/* ===== Colorbox =====*/
	$('img').each(function(){
    	if($(this).attr('class')!== 'noColorBox'){
	    	if($(this).attr('src').indexOf('th_') !== -1){
				var address = $(this).attr('src');
				alttext = $(this).attr('alt');
				rel = $(this).attr('rel');
				
				address = address.replace("th_","");
				
				$(this).wrapAll("<a></a>");
				$(this).parent().attr("href", address);
				$(this).parent().attr("title", alttext);
				$(this).parent().attr("rel", "gallery");
	      	}
		}
	});
	$("a[rel='gallery']").colorbox({
		slideshow: true,
		slideshowSpeed: 5000,
		slideshowAuto: false,
		slideshowStart: 'Start',
		slideshowStop: 'Stop'
	});
	/* ===== END Colorbox =====*/

	/* ===== START Tabs =====*/
	var tabContainers = $('#tabs > div');
	tabContainers.hide().filter(':first').show();
	
	$('#tabs ul.tabNav a').click(function () {
		tabContainers.hide();
		tabContainers.filter(this.hash).show();
		$('#tabs ul.tabNav a').removeClass('selected');
		$(this).addClass('selected');
		return false;
	}).filter(':first').click();
	/* ===== END Tabs =====*/
	
});

function refreshVerImg(imgid){
	var currentTime = new Date();
	document.getElementById('imgCaptcha').src = '/includes/captcha.php?' + currentTime.getTime();
}

function enableDisable(){
	fields = document.getElementsByTagName("input");
	var array = [];
	for(i=0; i< fields.length; i++){
		fieldType = fields[i].id.indexOf("room");
		if(fieldType==0){
			field0 = fields[i].value;
			if(field0=='0')
				array.push(field0);
		}	
	}
	if(array.length<3) 
		document.getElementById('submit1step').disabled = false;
	else
		document.getElementById('submit1step').disabled = true;
}

function listEnableDisable(){
	fields = document.getElementsByTagName("input");
	var array = [];
	for(i=0; i< fields.length; i++){
		fieldType = fields[i].id.indexOf("room");
		if(fieldType==0){
			field0 = fields[i].value;
			if(field0=='0')
				array.push(field0);
		}	
	}
	if(array.length<3) 
		document.getElementById('submit1step').disabled = false;
	else
		document.getElementById('submit1step').disabled = true;
}


	
function addRoom(id){
	document.getElementById('submit1step').disabled = false;
	document.getElementById(id).value++;
}

function removeRoom(id){
	if(document.getElementById(id).value!=='0')
		document.getElementById(id).value--;
	enableDisable();
}

function showPF(){
	document.getElementById('form_pf').style.display='block';
	document.getElementById('showpf').style.backgroundColor='#eeeeee';
	document.getElementById('showpj').style.backgroundColor='';
	document.getElementById('form_pj').style.display='none';
//	document.getElementById('date_facturare').style.display='none';
	
	formElements = document.getElementById('formPF');
	for (i=0; i<formElements.childNodes.length; i++) {
         if (formElements.childNodes[i].tagName == "INPUT") {
            if (formElements.childNodes[i].type == "text") {
				formElements.childNodes[i].value = '';
            }
         }
	}
}

function showPJ(){
	document.getElementById('form_pf').style.display='none';
	document.getElementById('showpf').style.backgroundColor='';
	document.getElementById('showpj').style.backgroundColor='#eeeeee';
	document.getElementById('form_pj').style.display='block';
//	document.getElementById('date_facturare').style.display='none';
	
	formElements = document.getElementById('formPJ');
	for (i=0; i<formElements.childNodes.length; i++) {
         if (formElements.childNodes[i].tagName == "INPUT") {
            if (formElements.childNodes[i].type == "text") {
				formElements.childNodes[i].value = '';
            }
         }
	}
}

function addTourist(id){
	var obj = document.getElementById(id);
	obj.style.display = 'block';
}


function listAddRoom(id){
	document.getElementById(id).value++;
}

function listRemoveRoom(id){
	if(document.getElementById(id).value > 0 )
		document.getElementById(id).value--;
}



function validateField(id,div){
	var obj = document.getElementById(id);
	if(obj.value=='') {
		alert('Numele este obligatoriu \n The name is required');
	} else {
		addTourist(div);
	}
}

function enableButton(id){
	var obj = document.getElementById(id);	
	if(obj.value=='')
		document.getElementById('save_tourists').disabled=true;
	else
		document.getElementById('save_tourists').disabled=false;
	
}
						function setNrNights_search(cal){
						
							var date = cal.date;
					        var time = date.getTime();
					        var field = document.getElementById("start_search___calendar_field");
		        			if (field == cal.params.inputField) {
					        	time += Date.DAY;
					        	field = document.getElementById("end_search___calendar_field");
					        	var date2 = new Date(time);
					        	field.value = date2.print("%d-%m-%Y");
		        			}
		        			
							start = document.getElementById("start_search___calendar_field").value;
							startArr = start.split("-");
		
							var startDate = new Date();
							startDate.setDate(startArr[0]);
							startDate.setMonth(startArr[1]-1);
							startDate.setFullYear(startArr[2]);
							
							end = document.getElementById("end_search___calendar_field").value;
							endArr = end.split("-");
							
							var endDate = new Date();
							endDate.setDate(endArr[0]);
							endDate.setMonth(endArr[1]-1);
							endDate.setFullYear(endArr[2]);
							
							data = new Date();
							if(endDate.getTime() > startDate.getTime())
							{
								data.setTime(Math.abs(endDate.getTime() - startDate.getTime()));
					    		interval = data.getTime();
					
								var nrNopti = Math.floor(interval / (1000 * 60 * 60 * 24));
								//document.getElementById('nr_nopti').value = nrNopti;
							} else {
								//document.getElementById('nr_nopti').value = 0;
							}
						}


function addt(nr, alertmsg) {
		for(i=0,found=false;i<nr;i++){
			if(!found && document.getElementById('div_turist_'+i).style.display == 'none') {
				found=true;
				document.getElementById('div_turist_'+i).style.display = 'block';
				document.getElementById('turist['+i+'][enabled]').value = '1';
			}
		}
		if(!found) {
			alert(alertmsg);
		}
	}

function delt(nr, alertmsg ) {
		for(i=nr-1,found=false;i>0;i--){
			if(!found && document.getElementById('div_turist_'+i).style.display == 'block') {
				found=true;
				document.getElementById('div_turist_'+i).style.display = 'none';
				document.getElementById('turist['+i+'][enabled]').value = '0';
			}
		}
		if(!found) {
			alert(alertmsg);
		}
	}

function clearSearchKeywords(msg) {
        if(document.getElementById("searchText").value == msg ) {
                document.getElementById("searchText").value = "";
        }
}

function explainSearchKeywords(msg) {
        if(document.getElementById("searchText").value == '' ) {
                document.getElementById("searchText").value = msg;
        }
}

function setTotalRoomsNr(formID,inputID){
	var suma = 0;
	$("#"+formID+" td.inputCamere select").each(function () {
		suma = parseInt($(this).val()) + suma;
	});
	$('#'+inputID).val(suma);
}
