// for radio's at delivery
$(document).ready(function() {
	function checkdelivery(){
	var value = $('#shopform input[name=delivery]:checked').val();
		if(value == 'take_off'){
			
		$('#shopform #bezorging input:text').attr('value', '');
		$('#shopform #bezorging input:text').attr('disabled', 'disabled');
		$('#bezorging').addClass('deactive');
		$('#openingstijden').addClass('active');
		} 
		else if (value == 'delivery') {
		$('#shopform input[name=takeoffcity]').removeAttr('checked');
		$('#shopform input[name=takeoffcity]').attr('disabled', 'disabled');
		$('#takoffcitypanel').addClass('deactive');
		}
	}	
	checkdelivery();
	}
);


$(function() {
	//ar delivers = $('#shopform input:radio[name=delivery]');
	$('#shopform input[name=delivery]').click(function(i){
		if(this.checked) {
			if(this.value == 'take_off'){
				$('#shopform input[name=takeoffcity]').removeAttr("disabled");
				$('#takoffcitypanel').removeClass('deactive');
				$('#openingstijden').addClass('active');
			} else {
				$('#shopform input[name=takeoffcity]').removeAttr('checked');
				$('#shopform input[name=takeoffcity]').attr('disabled', 'disabled');
				$('#takoffcitypanel').addClass('deactive');
				$('#openingstijden').removeClass('active');
		} }
	});
});

$(function() {
	//ar delivers = $('#shopform input:radio[name=delivery]');
	$('#shopform input[name=delivery]').click(function(i){
		if(this.checked) {
			if(this.value == 'delivery'){
				$('#shopform input:text').removeAttr("disabled");
				$('#takoffcitypanel').removeClass('deactive');
			} else {
				$('#shopform #bezorging input:text').attr('value', '');
				$('#shopform #bezorging input:text').attr('disabled', 'disabled');
				$('#bezorging').addClass('deactive');
		} }
	});
});

$(function() {
	$("#dialog").dialog({
		autoOpen: false,
		title: 'Uitleg product'
	});
});

function updateTotalPrice(){
	$.post('http://'+window.location.hostname+'/remote/huurperiode.php', $('#periodeform').serialize(),function(data){
		var xmlparser = $(data).find('priceday');
		if(xmlparser.find('periodprice').attr('value') == "Prijs op aanvraag"){  
			$('#totalprice').html(xmlparser.find('periodprice').attr('value'));
		}else{
			$('#totalprice').html('&euro; '+xmlparser.find('periodprice').attr('value'));
		}
		$('#totalhuurprice').attr('value', $('#totalprice').html());
	});
}

function openPopupInfo(id, sTop){
	var objPos = $(sTop).position();
	var topPos = Math.round(objPos.top)- jQuery(document).scrollTop() + 200;
	var leftPos = Math.round(objPos.left)-3;
	var myinfo = document.getElementById(id).value;
	$('.myinfo').html('');
	$('.myinfo').html(myinfo);
	$('#dialog_attractie').dialog('open');
	$('#dialog_attractie').dialog('option', 'position', [leftPos,topPos]);
	//alert($('#dialog_attractie').dialog( 'option', 'position'));
	$('#dialog_attractie').dialog('open');
}

function compareDate(itemLow, itemHigh){
	var arrStart = $(itemLow).val().split('-');
	var arrEnd =  $(itemHigh).val().split('-');
	
	var startDate = new Date(arrStart[2],arrStart[1]-1,(1*arrStart[0])+0,0,0,0,0);
	
	var endDate =  new Date(arrEnd[2],arrEnd[1]-1,(1*arrEnd[0])+0,0,0,0,0);
	
	if(startDate > endDate){
		$(itemHigh.val($(itemLow).val()));
		$(itemHigh).datepicker('option', 'minDate', startDate);
	}else{
		return false;
	}
}

$(function() {
	updateTotalPrice();
	$("#dialog_attractie").dialog({
		autoOpen: false,
		title: 'Uitleg bezorgingsmogelijkheden'
	});
});

function doCompare(bu){
	switch(bu){
	case 'tenten':
		compareDate($('#startdateTenten'),$('#eerstesdagTenten'));
		compareDate($('#eerstesdagTenten'),$('#laatstesdagTenten'));
		compareDate($('#laatstesdagTenten'),$('#enddateTenten'));
		break;
	case 'party':
		compareDate($('#startdateParty'),$('#eerstesdagParty'));
		compareDate($('#eerstesdagParty'),$('#laatstesdagParty'));
		compareDate($('#laatstesdagParty'),$('#enddateParty'));
		break;
	case 'attractie':
		compareDate($('#startdateAttractie'),$('#eerstesdagAttractie'));
		compareDate($('#eerstesdagAttractie'),$('#laatstesdagAttractie'));
		compareDate($('#laatstesdagAttractie'),$('#enddateAttractie'));
		break;
	case 'machine':
		compareDate($('#startdateMachine'),$('#enddateMachine'));
		break;
	case 'short':
		compareDate($('#eerstesdagshort'),$('#laatstesdagshort'));
		break;
	}
	
}

$(function() {
	var currentTime = new Date()
	var month = currentTime.getMonth() + 1
	var day = currentTime.getDate();
	var year = currentTime.getFullYear()
	var sYear = year;
	var eYear = year;
	var sDay = day;
	var eDay = day;
	
	$('#periodeform').ajaxForm();
	
	$('#periodeform input.hasDatepicker').change( function(){
		updateTotalPrice();
	});
	
	/*-----------------Tenten------------------------*/
	$("#startdateTenten").change( function (){
		doCompare('tenten');
	});
	
	$("#eerstesdagTenten").change( function (){
		doCompare('tenten');
	});

	$("#laatstesdagTenten").change( function (){
		doCompare('tenten');
	});

	
	
	/*-----------------Party------------------------*/
	$("#startdateParty").change( function (){
		doCompare('party');
	});
	
	$("#eerstesdagParty").change( function (){
		doCompare('party');
	});

	$("#laatstesdagParty").change( function (){
		doCompare('party');
	});
	
	
	/*-----------------Attractie------------------------*/
	$("#startdateAttractie").change( function (){
		doCompare('attractie');
	});	
	$("#eerstesdagAttractie").change( function (){
		doCompare('attractie');
	});

	$("#laatstesdagAttractie").change( function (){
		doCompare('attractie');
	});
	
	/*-----------------SHORT ordering------------------------*/
	$("#eerstesdagshort").change( function (){
		doCompare('short');
	});	
	$("#laatstesdagshort").change( function (){
		doCompare('short');
	});

	
	
	/*-----------------Machines------------------------*/
	$("#startdateMachine").change( function (){
		doCompare('machine');
	});
	
	$("#eerstesdagMachine").change( function (){
		doCompare('machine');
	});
	$("#laatstesdagMachine").change( function (){
		doCompare('attractie');
	});
	
	$('#laatstesdagshort').datepicker();
	$("#eerstesdagshort").datepicker();
	
	$('#startdateTenten').datepicker();
	$("#enddateTenten").datepicker();
	$("#eerstesdagTenten").datepicker();
	$("#laatstesdagTenten").datepicker();

	$("#startdateParty").datepicker();
	$("#enddateParty").datepicker();
	$("#eerstesdagParty").datepicker();
	$("#laatstesdagParty").datepicker();

	$("#startdateAttractie").datepicker();
	$("#enddateAttractie").datepicker();
	$("#eerstesdagAttractie").datepicker();
	$("#laatstesdagAttractie").datepicker();

	$("#startdateMachine").datepicker({beforeShowDay: $.datepicker.noSunday});
	$("#enddateMachine").datepicker({beforeShowDay: $.datepicker.noSunday});
	$("#laatstesdagMachine").datepicker({beforeShowDay: $.datepicker.noSunday});
});

function calculateDays(start,end){
	var startDate=new Date();
	var returnDate=new Date();
	var ONE_DAY = 1000 * 60 * 60 * 24;
	startDate.setFullYear(start.substr(6),(start.substr(3,2))-1,start.substr(0,2));
	returnDate.setFullYear(end.substr(6),(end.substr(3,2))-1,end.substr(0,2));
	//alert(Math.round((returnDate.getTime()-startDate.getTime())/ONE_DAY));
	var difference = Math.round((returnDate.getTime()-startDate.getTime())/ONE_DAY);

	return difference;
}

