function convertDateToTimestamp(date)
{	
	var year = date[6]+ "" + date[7] + "" + date[8] + "" + date[9];
	var month = date[3]+ "" + date[4];
	var day = date[0]+ "" + date[1];
	var hour = date[11]+ "" + date[12];
	var min = date[14]+ "" + date[15];
		
	var value = new Date(Date.UTC(year,month,day,hour,min,'0'));		
	value = value.getTime();
	
	return value;
}

jQuery(document).ready(function()
{
	$(function() {
		$( "#check1" ).button();
		$( "#graphChoose" ).buttonset();
	});
	
	jQuery(function($)
	{
		$.datepicker.regional['no'] =
		{
			closeText : 'Velg',
			prevText : '&laquo;Forrige',
			nextText : 'Neste&raquo;',
			currentText : 'I dag',
			monthNames : [ 'Januar', 'Februar', 'Mars', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Desember' ],
			monthNamesShort : [ 'Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des' ],
			dayNamesShort : [ 'Søn', 'Man', 'Tir', 'Ons', 'Tor', 'Fre', 'Lør' ],
			dayNames : [ 'Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag' ],
			dayNamesMin : [ 'Sø', 'Ma', 'Ti', 'On', 'To', 'Fr', 'Lø' ],
			weekHeader : 'Uke',
			dateFormat : 'dd/mm/yy',
			firstDay : 0,
			isRTL : false,
			showMonthAfterYear : false,
			yearSuffix : ''
		};
		
		$.datepicker.regional['en'] =
		{
			closeText : 'Choose',
			prevText : '&laquo;Previous',
			nextText : 'Next&raquo;',
			currentText : 'Today',
			monthNames : [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ],
			monthNamesShort : [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ],
			dayNamesShort : [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ],
			dayNames : [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ],
			dayNamesMin : [ 'Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Su' ],
			weekHeader : 'Wk',
			dateFormat : 'dd/mm/yy',
			firstDay : 1,
			isRTL : false,
			showMonthAfterYear : false,
			yearSuffix : ''
		};

		$.timepicker.regional['no'] =
		{
			timeOnlyTitle : 'Velg tidspunkt',
			timeText : 'Tid',
			hourText : 'Time',
			minuteText : 'Minutt',
			secondText : 'Sekund',
			currentText : 'Nå',
			closeText : 'Velg',
			ampm : false
		};
		
		$.timepicker.regional['en'] =
		{
			timeOnlyTitle : 'Choose time',
			timeText : 'Time',
			hourText : 'Hour',
			minuteText : 'Minute',
			secondText : 'Second',
			currentText : 'Now',
			closeText : 'Choose',
			ampm : false
		};
		
		
		if ($.cookie("language") == "2")
		{
			$.datepicker.setDefaults($.datepicker.regional['en']);
			$.timepicker.setDefaults($.timepicker.regional['en']);
		}
		else
		{
			$.datepicker.setDefaults($.datepicker.regional['no']);
			$.timepicker.setDefaults($.timepicker.regional['no']);
		}
	});

	$(document).ready(function()
	{
		if ($.cookie("language") == "2")
		{
			$.datepicker.setDefaults($.datepicker.regional['en']);
			$.timepicker.setDefaults($.timepicker.regional['en']);
		}
		else
		{
			$.datepicker.setDefaults($.datepicker.regional['no']);
			$.timepicker.setDefaults($.timepicker.regional['no']);
		}
		
		$('.datetimepicker').datetimepicker(
		{
			showWeek : true,
			firstDay : 1
		});
	});
	
	$('#start').change(function()
	{		
		var dateStart = $(this).val();
		var dateEnd = $('#end').val();
		
		var timeStart = convertDateToTimestamp(dateStart);
		var timeEnd = convertDateToTimestamp(dateEnd);	
		
		if (timeEnd < timeStart)
		{
			$('#end').val($(this).val());
		}
	}).change();

	$('#end').change(function()
	{		
		var dateStart = $('#start').val();
		var dateEnd = $(this).val();
		
		var timeStart = convertDateToTimestamp(dateStart);
		var timeEnd = convertDateToTimestamp(dateEnd);

		if (timeStart > timeEnd)
		{
			$('#start').val($(this).val());
		}
	}).change();
});
