var j = jQuery.noConflict();

jQuery(document).ready(function(){

	// j?zyk
  j("#get_lang").hover( 
    function(){
      j('#languages').slideDown('slow');    
  },
    function(){
      setTimeout('j(\'#languages\').slideUp(\'slow\');',500);
    });
  
	// ustawienia doyslne kalendarza 
   myDate = new Date();
   myDate2 = new Date();
   myDate2.setDate(myDate2.getDate()+1);
  
	// wpis jesli brak daty
	//var ll = j("#dp_przyjazd").val().length;
	//alert(ll);
	if(j("#dp_przyjazd").val().length==0) { j("#dp_przyjazd").val(j.datepicker.formatDate('yy-mm-dd',myDate)); }
  if(j("#dp_wyjazd").val().length==0) { j("#dp_wyjazd").val(j.datepicker.formatDate('yy-mm-dd',myDate2)); }
  
  // kalendarz
  function sprawdz_date(data,obj_id) {
		if(obj_id=="dp_przyjazd")
		{
			var data_wyjazd = j('#dp_wyjazd').val();
			
			dataParts = data.match(/(\d+)/g);
    	valData1 = dataParts[0] + '' + dataParts[1] + '' + dataParts[2];
    	var dateString = dataParts[1] + '/' + dataParts[2] + '/' + dataParts[0]; //mm/dd/yyyy
    	var myDate_wy = new Date(dateString);
    	myDate_wy.setDate(myDate_wy.getDate()+1);
    	
    	data_wyjazdParts = data_wyjazd.match(/(\d+)/g);
    	valData2 = data_wyjazdParts[0] + '' + data_wyjazdParts[1] + '' + data_wyjazdParts[2];
    	
			if(valData1 >= valData2) {
				var nowa_data = myDate_wy.getFullYear() + '-' + (myDate_wy.getMonth()+1) + '-' + myDate_wy.getDate();
				j('#dp_wyjazd').datepicker('setDate', nowa_data);
			}
		}
		else if(obj_id=="dp_wyjazd"){
			var data_przyjazd = j('#dp_przyjazd').val();
			
			dataParts = data.match(/(\d+)/g);
    	valData1 = dataParts[0] + '' + dataParts[1] + '' + dataParts[2];
    	var dateString = dataParts[1] + '/' + dataParts[2] + '/' + dataParts[0]; //mm/dd/yyyy
    	var myDate_prz = new Date(dateString);
    	myDate_prz.setDate(myDate_prz.getDate()-1);
    	
    	data_przyjazdParts = data_przyjazd.match(/(\d+)/g);
    	valData2 = data_przyjazdParts[0] + '' + data_przyjazdParts[1] + '' + data_przyjazdParts[2];
    	
			if(valData1 < valData2) {
				var nowa_data = myDate_prz.getFullYear() + '-' + (myDate_prz.getMonth()+1) + '-' + myDate_prz.getDate();
				j('#dp_przyjazd').datepicker('setDate', nowa_data);
			}
		}
	}
  
  // PL
  j.datepicker.regional[1] = { 
		minDate: 0,
		showOn: 'button',
		buttonImageOnly: true,
   	buttonImage: '../_img/_templates/iko_kalendarz.gif',
   	buttonText: 'Kalendarz',
   	closeText: 'Zamknij',
		prevText: '&#x3c;Poprzedni',
		nextText: 'Następny&#x3e;',
		currentText: 'Dziś',
		monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
		monthNamesShort: ['Sty','Lu','Mar','Kw','Maj','Cze','Lip','Sie','Wrz','Pa','Lis','Gru'],
		dayNames: ['Niedziela','Poniedziałek','Wtorek','Środa','Czwartek','Piątek','Sobota'],
		dayNamesShort: ['Nie','Pn','Wt','Śr','Czw','Pt','So'],
		dayNamesMin: ['N','Pn','Wt','Śr','Cz','Pt','So'],
		weekHeader: 'Tydz',
		dateFormat: 'yy-mm-dd',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: '',
		onClose: function(dateText, inst) { sprawdz_date(dateText,inst.id); }
		//autoSize: true
	}

	// EN
	j.datepicker.regional[2] = {
		minDate: 0,
		showOn: 'button',
		buttonImageOnly: true,
   	buttonImage: '../_img/_templates/iko_kalendarz.gif',
   	buttonText: 'Calendar',
		closeText: 'Done',
		prevText: 'Prev',
		nextText: 'Next',
		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'],
		dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
		dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
		dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
		weekHeader: 'Wk',
		dateFormat: 'yy-mm-dd',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: '',
		onClose: function(dateText, inst) { sprawdz_date(dateText,inst.id); }
		//autoSize: true
	};

	// DE
	j.datepicker.regional[3] = {
		minDate: 0,
		showOn: 'button',
		buttonImageOnly: true,
   	buttonImage: '../_img/_templates/iko_kalendarz.gif',
   	buttonText: 'Kalender',
		closeText: 'schließen',
		prevText: '&#x3c;zurück',
		nextText: 'Vor&#x3e;',
		currentText: 'heute',
		monthNames: ['Januar','Februar','März','April','Mai','Juni',
		'Juli','August','September','Oktober','November','Dezember'],
		monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
		'Jul','Aug','Sep','Okt','Nov','Dez'],
		dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
		dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		weekHeader: 'Wo',
		dateFormat: 'yy-mm-dd',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: '',
		onClose: function(dateText, inst) { sprawdz_date(dateText,inst.id); }
		//autoSize: true
	};
  
  // ES
	j.datepicker.regional[4] = {
		minDate: 0,
		showOn: 'button',
		buttonImageOnly: true,
   	buttonImage: '../_img/_templates/iko_kalendarz.gif',
   	buttonText: 'Calendario',
		closeText: 'Cerrar',
		prevText: '&#x3c;Ant',
		nextText: 'Sig&#x3e;',
		currentText: 'Hoy',
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
		weekHeader: 'Sm',
		dateFormat: 'yy-mm-dd',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: '',
		onClose: function(dateText, inst) { sprawdz_date(dateText,inst.id); }
		//autoSize: true
	};
  
  // FR
	j.datepicker.regional[5] = {
		minDate: 0,
		showOn: 'button',
		buttonImageOnly: true,
   	buttonImage: '../_img/_templates/iko_kalendarz.gif',
   	buttonText: 'Calendrier',
		closeText: 'Fermer',
		prevText: '&#x3c;Préc',
		nextText: 'Suiv&#x3e;',
		currentText: 'Courant',
		monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
		'Juillet','Aout','Septembre','Octobre','Novembre','Décembre'],
		monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
		'Jul','Aou','Sep','Oct','Nov','Déc'],
		dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
		dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
		dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
		weekHeader: 'Sm',
		dateFormat: 'yy-mm-dd',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: '',
		onClose: function(dateText, inst) { sprawdz_date(dateText,inst.id); }
		//autoSize: true
	};
	
	// IT
	j.datepicker.regional[6] = {
		minDate: 0,
		showOn: 'button',
		buttonImageOnly: true,
   	buttonImage: '../_img/_templates/iko_kalendarz.gif',
   	buttonText: 'Calendario',
		closeText: 'Chiudi',
		prevText: '&#x3c;Prec',
		nextText: 'Succ&#x3e;',
		currentText: 'Oggi',
		monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
			'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
		monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu',
			'Lug','Ago','Set','Ott','Nov','Dic'],
		dayNames: ['Domenica','Luned&#236','Marted&#236','Mercoled&#236','Gioved&#236','Venerd&#236','Sabato'],
		dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
		dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'],
		weekHeader: 'Sm',
		dateFormat: 'yy-mm-dd',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: '',
		onClose: function(dateText, inst) { sprawdz_date(dateText,inst.id); }
		//autoSize: true
	};
  
  j.datepicker.setDefaults(j.datepicker.regional[lang_id]);
	
		
	j("#dp_przyjazd, #dp_wyjazd").datepicker();
	  
});
