/* ###############################################################################
	1.		PO WCZYTANIU STRONY
   ############################################################################### */
$(document).ready(function(){

/* ###############################################################################
	1.1		AKCJE MENU GŁÓWNEGO
   ############################################################################### */
	$(".lv2").css("display", "none");

	$(".lv1_label").hover(function(){
		$(this).removeClass("lv1_label_out").addClass("lv1_label_over");
		$(this).children(".lv2").css("display", "block");
	}, function(){
		$(this).removeClass("lv1_label_over").addClass("lv1_label_out");
		$(this).children(".lv2").css("display", "none");
	});

	$(".lv2_label").hover(function(){
		$(this).removeClass("lv2_label_out").addClass("lv2_label_over");
	}, function(){
		$(this).removeClass("lv2_label_over").addClass("lv2_label_out");
	});
	
/* ###############################################################################
	1.2		AKCJE MOD LOKALIZACJE
   ############################################################################### */
	
	if($('mod_670_lokalizacje') != null){
		if(window.stworzMapyMod670Lokalizacje)
			stworzMapyMod670Lokalizacje();
		
		$(".mod_670_lokalizacje_foto_on").css("display", "none");
		$(".mod_670_lokalizacje_text_box").css("display", "none");
		
		$("#mod_670_lokalizacje div:first-child").find('.mod_670_lokalizacje_foto_on').css("display", "block");
		$("#mod_670_lokalizacje div:first-child").find('.mod_670_lokalizacje_text_box').css("display", "block");

		$(".mod_670_lokalizacje_box").mouseenter(function(){
			$(".mod_670_lokalizacje_foto_on").css("display", "none");
			$(".mod_670_lokalizacje_text_box").css("display", "none");
			$(this).find('.mod_670_lokalizacje_foto_on').css("display", "block");
			$(this).find('.mod_670_lokalizacje_text_box').css("display", "block");
		});
	}
	
	
/* ###############################################################################
	1.3		AKCJE FANCYBOX (POPUP)
   ############################################################################### */

	$("a.iframe").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	false,
		'width'			:	800,
		'height'		:	350,
		'scrolling'		:	'no',
		'autoScale'		:	true,
		'centerOnScroll':	true,
		'titleShow'		:	false
	});
	$("a.errorpromo").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	false,
		'width'			:	200,
		'height'		:	50,
		'scrolling'		:	'no',
		'autoScale'		:	true,
		'centerOnScroll':	true,
		'titleShow'		:	false
	});
	$("a.komisfoto").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	false,
		'scrolling'		:	'no',
		'autoScale'		:	true,
		'centerOnScroll':	true,
		'titleShow'		:	false
	});
	$("a.iframeRemont").fancybox({
		'type'			:	'iframe',
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	false,
		'width'			:	800,
		'height'		:	450,
		'scrolling'		:	'no',
		'autoScale'		:	true,
		'centerOnScroll':	true,
		'titleShow'		:	false
	});

	
/* ###############################################################################
	1.4		MAPY W LOKALIZACJE.PHP
   ############################################################################### */
	
	if($('.lokalizacje_mapa') != null){
		if(window.stworzMapyLokalizacje)
			stworzMapyLokalizacje();
	}

	
/* ###############################################################################
	1.5		FORMULARZ OPONY
   ############################################################################### */
	
	if ($('#formOpony').length != 0){
		$('#dataZmiany').datepicker( $.datepicker.regional[ "pl" ] );

		//ustawianie minimalnej daty na dzisiaj
		$('#dataZmiany').datepicker( "option", "minDate", new Date() );
		//ustawianie alternatywnego pola (dla przeslania dalej)
		$('#dataZmiany').datepicker( "option", "altField", "#dataZmianyH" );
		$('#dataZmiany').datepicker( "option", "altFormat", "yymmdd" );

		$("#dataZmiany").button();
		$("#dataZmiany").attr("value", "[ wybierz datę ]");

		$("#wyslijZmiany").button();
		
		$("#czasZmiany").buttonset();
		$("#miejsceZmiany").buttonset();
		$("#iloscZmiany").buttonset();

		//walidacja formularza
		$( "#wyslijZmiany" ).click(function() {
			var errors=0;
			
			var otwarcie = new Array();
			otwarcie[1] = new Array(1,1,1,1,1,  1,1,1,0,0);
			otwarcie[2] = new Array(1,1,1,1,1,  1,1,1,0,0);
			otwarcie[3] = new Array(1,1,1,1,1,  0,1,1,0,0);
			otwarcie[4] = new Array(1,1,1,1,0,  1,1,1,0,0);
			
			var ceny = new Array();
			ceny[1] = 100;
			ceny[2] = 100;
			ceny[3] = 80;
			ceny[4] = 80;

			var dataJS = new Date( $("#dataZmianyH").attr("value").substr(0,4), $("#dataZmianyH").attr("value").substr(4,2)-1*1, $("#dataZmianyH").attr("value").substr(6,2), 0, 0, 0, 0);
		
			//data - czy wybrana
			if( $("#dataZmianyH").attr("value").length != 8 ){
				$("#e_data").css("display", "block");
				errors++;
			}else{
				$("#e_data").css("display", "none");
			}
			
			//data - czy niedziela
			if( dataJS.getDay() == 0 ){
				$("#e_data_niedziela").css("display", "block");
				errors++;
			}else{
				$("#e_data_niedziela").css("display", "none");
			}
			
			//data - czy 1.XI
			if( dataJS.getMonth() == 10 && dataJS.getDate() == 1 ){
				$("#e_data_01_11").css("display", "block");
				errors++;
			}else{
				$("#e_data_01_11").css("display", "none");
			}
			
			//data - godziny otwarcia w tygodniu
			var warunek1 = false;
			var warunek2 = false;
			var warunek3 = false;
			var warunek4 = false;
			var warunek5 = false;

			if( dataJS.getDay() >= 1 )
				warunek1 = true;

			if( dataJS.getDay() <= 5 )
				warunek2 = true;

			if( otwarcie[$("input[name=miejsceZmiany]:radio:checked").val()][$("input[name=czasZmiany]:radio:checked").val()] == 0 )
				warunek3 = true;
				
			if( dataJS.getDay() == 6 )
				warunek4 = true;
				
			if( otwarcie[$("input[name=miejsceZmiany]:radio:checked").val()][$("input[name=czasZmiany]:radio:checked").val()*1+(5*1)] == 0 )
				warunek5 = true;
				
			if(  (warunek1 && warunek2 && warunek3) || (warunek4 && warunek5) ){
				$("#e_nieczynne").css("display", "block");
				errors++;
			}else{
				$("#e_nieczynne").css("display", "none");
			}
			
			//imie
			if( $("input[name=imie]").val().length == 0 ){
				$("#e_imie").css("display", "block");
				errors++;
			}else{
				$("#e_imie").css("display", "none");
			}
			
			//nazwisko
			if( $("input[name=nazwisko]").val().length == 0 ){
				$("#e_nazwisko").css("display", "block");
				errors++;
			}else{
				$("#e_nazwisko").css("display", "none");
			}
			
			//telefon
			if( $("input[name=telefon]").val().length == 0 ){
				$("#e_telefon").css("display", "block");
				errors++;
			}else{
				$("#e_telefon").css("display", "none");
			}
			
			//email
			if( $("input[name=email]").val().length == 0 ){
				$("#e_email").css("display", "block");
				errors++;
			}else{
				$("#e_email").css("display", "none");
			}
			
			//ogolne info o bledach
			if( errors > 0 ){
				$("#e_main").css("display", "block");
			}else{
				$("#e_main").css("display", "none");
				
				$("#cena_zmiany_opon").text(ceny[$("input[name=miejsceZmiany]:radio:checked").val()]);
				$( "#okienko_potwierdzenie" ).dialog('open');
			}
			
		});
		
		// okienko z potweirdzeniem
		$( "#okienko_potwierdzenie" ).dialog({
			width: 444, 
			modal: true,
			autoOpen: false,
			buttons: { 
				"Wyślij": function() { 
					$(this).dialog("close");
					$("#formOpony").submit();
				},
				"Anuluj": function() { 
					$(this).dialog("close");
				} 
			},
			resizable: false
		});
	}
		
		

/* ###############################################################################
	1.6		UZYWANE liczniki
   ############################################################################### */
	function koniecCzasuPromocji(){
		alert('Właśnie skończyła się promocja na jeden z samochodów!\nNie przegap kolejnej okazji!');
		location.reload();
	}
	function koniecCzasuRezerwacji(){
		alert('Właśnie skończyła się rezerwacja na jeden z samochodów!\nNie przegap okazji!');
		location.reload();
	}
	
	if ($('.auto').length != 0){
		$('.cena_os > .auto_licznik').each(function(index) {
			var temp_rok = $(this).html().substr(0,4);
			var temp_mies = $(this).html().substr(4,2);
			var temp_dzien = $(this).html().substr(6,2);
			var temp_godz = $(this).html().substr(8,2);
			var temp_min = $(this).html().substr(10,2);
			$(this).countdown({ 
				until: new Date(temp_rok, temp_mies - 1, temp_dzien, temp_godz, temp_min),
				compact: true, 
				layout: '{d<} <span>{dn}</span> dni {d>}{h<}<span>{hn}</span> godzin {h>}{m<}<span>{mnn}</span> minut {m>}<span>{snn}</span> sekund',
				onExpiry: koniecCzasuPromocji
			});
		});
		$('.info_r > .auto_licznik').each(function(index) {
			var temp_rok = $(this).html().substr(0,4);
			var temp_mies = $(this).html().substr(4,2);
			var temp_dzien = $(this).html().substr(6,2);
			var temp_godz = $(this).html().substr(8,2);
			var temp_min = $(this).html().substr(10,2);
			$(this).countdown({ 
				until: new Date(temp_rok, temp_mies - 1, temp_dzien, temp_godz, temp_min),
				compact: true, 
				layout: '{d<} <span>{dn}</span> dni {d>}{h<}<span>{hn}</span> godzin {h>}{m<}<span>{mnn}</span> minut {m>}<span>{snn}</span> sekund',
				onExpiry: koniecCzasuRezerwacji
			});
		});
	}

/* ###############################################################################
	1.7		UZYWANE wyszukaj
   ############################################################################### */
	if ($('#serach_komis_form').length != 0){
		$('#serach_komis_form > select[name="search_marka"]').change(function() {
			if($('#serach_komis_form > select[name="search_marka"] option:selected').val() != -1){
				$('#serach_komis_form > select[name="search_model"]').removeAttr("disabled");

				//tablica z nowymi pozycjami selecta i wybranym elementem
				var newOptions = {
					'-1' : '- - -'
				};
				var selectedOption = '-1';
				
				//czyscimy selecta
				var select = $('#serach_komis_form > select[name="search_model"]');
				var options = select.attr('options');
				$('option', select).remove();
				
				//dodajemy nowe wartosci do selecta
				$.each(newOptions, function(val, text) {
					options[options.length] = new Option(text, val);
				});
				select.val(selectedOption);
				//dodajemy wartosci zwiazane z marka
				$.each(selectModel, function(val, text) {
					if(val.slice(0,val.indexOf('_',0)) == $('#serach_komis_form > select[name="search_marka"] option:selected').val()){
						options[options.length] = new Option(text, text);
					}
				});

			}else{
				//tablica z nowymi pozycjami selecta i wybranym elementem
				var newOptions = {
					'-1' : '- - -'
				};
				var selectedOption = '-1';
				
				//czyscimy selecta
				var select = $('#serach_komis_form > select[name="search_model"]');
				var options = select.attr('options');
				$('option', select).remove();
				
				//dodajemy nowe wartosci do selecta
				$.each(newOptions, function(val, text) {
					options[options.length] = new Option(text, val);
				});
				select.val(selectedOption);
				
				//wylaczamy selecta
				$('#serach_komis_form > select[name="search_model"]').attr("disabled", true); 
			}
		});
	}


//koniec documentReady
});

