	var to;
	var calendar;
	var start;
	var end;
	var source;
	var result;
	function init() {
		to = document.getElementById('calendar-container');
		start = document.getElementById('start');
		if (!start) {
			return;
		}
		end = document.getElementById('end');
		calendar = new zDymDom(to);
		document.getElementById('cdiv0').style.display = 'block';
		calendar.m_sdf = 'd/m/y';
		currentDate = calendar.getDateStr();
		
		start.value = currentDate;
		end.value = currentDate;
		btnDiv = document.getElementById('closeCalendarBtnDiv');
		btnDiv.style.display = 'block';
		btnDiv.onclick = hide;
		to.appendChild(btnDiv);
		res = document.getElementById('result')
		res.innerHTML = '1';
	}
	function chooseStart() {
		to.className = 'show';
		source = start;
	}
	function chooseEnd() {
		to.className = 'show';
		source = end;
	}
	function hide() {
		to.className = 'hide';
		temp = calendar.getDateStr();		
		source.value = temp;
		if(represent(source.value) < represent(currentDate)) {
			source.value = currentDate;
		}
		
		if(source.id == 'start') {
			if(represent(start.value) > represent(end.value)) {
				//alert('in')
				end.value = start.value;
			}
			date = end.value;
			day = date.substring(0,date.indexOf('/'));
			if (day.length == 1) {
				day = '0' + day;
			}
			month = date.substring(date.indexOf('/')+1,date.indexOf('/',date.indexOf('/')+1));
			if (month.length == 1) {
				month = '0' + month;
			}
			year = date.substring(date.indexOf('/',date.indexOf('/')+1)+1);
			day = parseInt(day);
			month = parseInt(month) - 1;
			year = parseInt(year);
			
			var dateTo = new Date(year,month,day);

			date = start.value;
			day = date.substring(0,date.indexOf('/'));
			if (day.length == 1) {
				day = '0' + day;
			}
			month = date.substring(date.indexOf('/')+1,date.indexOf('/',date.indexOf('/')+1));
			if (month.length == 1) {
				month = '0' + month;
			}
			year = date.substring(date.indexOf('/',date.indexOf('/')+1)+1);
			day = parseInt(day);
			month = parseInt(month) - 1;
			year = parseInt(year);

			var dateFrom = new Date(year,month,day);
			
			dateTo = dateTo.getTime();
			dateFrom = dateFrom.getTime();

			tot = (dateTo-dateFrom)/(1000*60*60*24)+1;
						
			res.innerHTML = tot.toString();
			document.getElementById('hidden-days').value = tot.toString();
			calculateOrder();
			
		}
		if(source.id == 'end') {
			if(represent(end.value) < represent(start.value)) {
				end.value = start.value;
			}
			
			date = end.value;
			day = date.substring(0,date.indexOf('/'));
			if (day.length == 1) {
				day = '0' + day;
			}
			month = date.substring(date.indexOf('/')+1,date.indexOf('/',date.indexOf('/')+1));
			if (month.length == 1) {
				month = '0' + month;
			}
			year = date.substring(date.indexOf('/',date.indexOf('/')+1)+1);
			day = parseInt(day);
			month = parseInt(month) - 1;
			year = parseInt(year);
			
			var dateTo = new Date(year,month,day);

			date = start.value;
			day = date.substring(0,date.indexOf('/'));
			if (day.length == 1) {
				day = '0' + day;
			}
			month = date.substring(date.indexOf('/')+1,date.indexOf('/',date.indexOf('/')+1));
			if (month.length == 1) {
				month = '0' + month;
			}
			year = date.substring(date.indexOf('/',date.indexOf('/')+1)+1);
			day = parseInt(day);
			month = parseInt(month) - 1;
			year = parseInt(year);

			var dateFrom = new Date(year,month,day);
			
			dateTo = dateTo.getTime();
			dateFrom = dateFrom.getTime();
			tot = (dateTo-dateFrom)/(1000*60*60*24);
			tot += 1;
			res.innerHTML = tot.toString();
			document.getElementById('hidden-days').value = tot.toString();
			calculateOrder();
		}
		
	}
	function represent(date) {
		day = date.substring(0,date.indexOf('/'));
		if (day.length == 1) {
			day = '0' + day;
		}
		month = date.substring(date.indexOf('/')+1,date.indexOf('/',date.indexOf('/')+1));
		if (month.length == 1) {
			month = '0' + month;
		}
		year = date.substring(date.indexOf('/',date.indexOf('/')+1)+1);

		result = year + month + day;
		result = parseInt(result);
		return result;
	}
	
	
