﻿//dodaj do pola ilosc
function dodaj_do_pola_ilsc(nazwa_pola,maksymalna_ilosc,id_pro) {
	
	var ilosc = $('#'+nazwa_pola).val();	
	ilosc=ilosc/1;
	ilosc=ilosc+1;
	$('#'+nazwa_pola).val(ilosc);	
	
	sprawdz_dostepnosc(maksymalna_ilosc,id_pro);
}
//odejmij do pola ilosc
function odejmij_do_pola_ilsc(nazwa_pola,maksymalna_ilosc,id_pro) {
	
	var ilosc = $('#'+nazwa_pola).val();	
	ilosc=ilosc/1;
	ilosc=ilosc-1;
	if (ilosc < 1) ilosc=1;
	$('#'+nazwa_pola).val(ilosc);	
	
	sprawdz_dostepnosc(maksymalna_ilosc,id_pro);	
}


//funkcja zamieniajaca "string" na liczbe zmiennoprzecinkową (float)
function str2float(wejscie) {
	wejscie = wejscie.replace(/\s/m,''); //usuwamy biale znaki
	
	if (wejscie=="") {
		wejscie = 0.0;
	}
	else {
		wejscie = wejscie.replace(/[^0-9.\-]/m,'');
		wejscie = parseFloat(wejscie);
	}
	
	return wejscie;
}

var additional_div = 0;
$(document).ready(function() {

	//zabiezpieczenie wyslanai zamówienia
	/*
	$("#zamowienie2_form").submit(function() {	
		var blad='nie';
		
		var imie_zam = $("input[name=imie_zam]").val();
		if (imie_zam == '') {
			$("input[name=imie_zam]").css('background-color','#cfa5a5');
			blad='tak';
		} else {
			$("input[name=imie_zam]").css('background-color','#ffffff');		
		}
		
		var nazwisko_zam = $("input[name=nazwisko_zam]").val();
		if (nazwisko_zam == '') {
			$("input[name=nazwisko_zam]").css('background-color','#cfa5a5');
			blad='tak';
		} else {
			$("input[name=nazwisko_zam]").css('background-color','#ffffff');		
		}		

		var kraj_zam = $("input[name=kraj_zam]").val();
		if (kraj_zam == '') {
			$("input[name=kraj_zam]").css('background-color','#cfa5a5');
			blad='tak';
		} else {
			$("input[name=kraj_zam]").css('background-color','#ffffff');		
		}			
		
		var kod_pocztowy_zam = $("input[name=kod_pocztowy_zam]").val();
		if (kod_pocztowy_zam == '') {
			$("input[name=kod_pocztowy_zam]").css('background-color','#cfa5a5');
			blad='tak';
		} else {
			$("input[name=kod_pocztowy_zam]").css('background-color','#ffffff');		
		}			
		
		var miejscowosc_zam = $("input[name=miejscowosc_zam]").val();
		if (miejscowosc_zam == '') {
			$("input[name=miejscowosc_zam]").css('background-color','#cfa5a5');
			blad='tak';
		} else {
			$("input[name=miejscowosc_zam]").css('background-color','#ffffff');		
		}			
		
		var ulica_zam = $("input[name=ulica_zam]").val();
		if (ulica_zam == '') {
			$("input[name=ulica_zam]").css('background-color','#cfa5a5');
			blad='tak';
		} else {
			$("input[name=ulica_zam]").css('background-color','#ffffff');		
		}				
		
		var email_zam = $("input[name=email_zam]").val();
		if (email_zam == '') {
			$("input[name=email_zam]").css('background-color','#cfa5a5');
			blad='tak';
		} else {
			$("input[name=email_zam]").css('background-color','#ffffff');		
		}			
		
		if (blad == 'tak') {
			return false;				
		} 
	});	
	*/
	//koniec zabiezpieczenie wyslanai zamówienia	
	
		
	//-- wysokosci kolumn
	var wysokosc = $("div.lewa_kolumna").height();
	wysokosc = wysokosc-45;	
	$("#pane1").css('height',wysokosc + "px");	
	$("#pane2").css('height',wysokosc + "px");	
	$("#pane3").css('height',wysokosc + "px");	
	$("#pane4").css('height',wysokosc + "px");	
	//-- /wysokosci kolumn	

	/*
	$('.lightbox').lightbox({
		fileLoadingImage: '/wp-content/themes/winston/images/loading.gif',
		fileBottomNavCloseImage: '/wp-content/themes/winston/images/closelabel.gif'
	});
	*/

	$('a.lightbox').lightBox();
	$('a.lightbox2').lightBox();
	
	$('.additional_button').click(function()
	{
		if(additional_div == 0)
		{
			$('.additional').fadeIn();
			additional_div = 1;
		}
		else
		{
			$('.additional').fadeOut();
			additional_div = 0;
		}
	});	
	/*
	generate_animate();
	generate_animate2();
	*/
	nowowsci_naj_kup_riku_sg();

	$(".modyfikatory_cen").change(function() {
		var change = 0.0;
		
		$(".modyfikatory_cen").each(function() {
			var this_val = $(this).val();
			$(this).find("option").each(function() {
				if (this_val==$(this).val()) {
					var this_rel = $(this).attr('rel');
					
					this_rel = str2float(this_rel);
					
					if (this_rel!="undefined" && this_rel!="NaN" && this_rel!=0.0) {
						change += this_rel;
					}
				}
			});
		});
		
		$(".cena_wyswietlana").each(function() {
			var new_html = $(this).attr('rel');
			new_html = str2float(new_html);
			new_html += change;
			
			//tutaj powinno byc jakies formatowanie liczby, jesli wyszla ulamkiem, ale tego nie umiem w javascripcie
			$(this).html(new_html);
		});
	});
	
	//wszystko fajnie, ale tak na prawde ceny po wgraniu HTMLa nie beda czasami aktualne, bo np. nie niektóre selecty mają od razu wybraną opcję z jakaś wartością, co zmienia automatycznie cenę. teoretycznie mozemy wywołać ręcznie:
	$(".modyfikatory_cen").change();
	//ale będzie to i tak nie do końca poprawne, bo na liście przedmiotów cena będzie niższa
	
	//Łukasz
	$(".additional_select").change(function() {
		if($(this).val() == 'firma')
		{
			$('.additional2').show();
			$('.additional1').hide();			
		}
		else if($(this).val() == 'osoba_prywatna')
		{
			$('.additional1').show();
			$('.additional2').hide();	
		}
	});
	//Łukasz koniec
	
	//regulacja wysokości w szczegółach produktu
	var wysokosc_zdjecia = $("#main_image").height()-9; 
	if (wysokosc_zdjecia < 155) wysokosc_zdjecia = 155;
	var wysokosc_zdjecia1 = wysokosc_zdjecia-163;
	var wysokosc_zdjecia2 = wysokosc_zdjecia-155;
	$(".boxr1_szp_3_4").css('margin-top',wysokosc_zdjecia1+"px");		
	$(".boxr1_szp_4").css('margin-top',wysokosc_zdjecia2+"px");		

	setTimeout("banner_naglowek_riku()",5000);	
	
});

function banner_naglowek_riku(){

	$("#banner_naglowek_riku").each(function() {
	
		//alert('test');
			
		$.post("ajax/bannery_riku.php", {'id_ban_rik': $("#banner_naglowek_riku1").attr('value')},  function(data){
			
			$("#banner_naglowek_riku1").attr("value", data);
			$("#banner_naglowek_riku").css('background',"url('admin/images/bannery_riku/"+data+"') no-repeat");	
			$.post("ajax/bannery_riku1.php", {'href': data},  function(data){
				$("#banner_naglowek_riku_link").attr("href", 'http://'+data);	
			})					
		})	
	})	
	setTimeout("banner_naglowek_riku()",10000);	
}

function prywatny_czy_firma() {
	//Łukasz
	$(".additional_select").change(function() {
		if($(this).val() == 'firma')
		{
			$('.additional2').show();
			$('.additional1').hide();			
		}
		else if($(this).val() == 'osoba_prywatna')
		{
			$('.additional1').show();
			$('.additional2').hide();	
		}
	});
	//Łukasz koniec
}


//funkcja zostaje, bo odwołujesz sie do niej w HTMLu, wiec jesli jej nie bedzie to sie wywali JS
function onSelectChange(){}



/*
function onSelectChange(){


	var dropdown = document.getElementById("modyfikatory_cen");
	var index = dropdown.selectedIndex;
	var ddVal = dropdown.options[index].value;
	var ddText = dropdown.options[index].text;
	 
	if(ddVal != 0) {
		cena_wyswietlana = "You Selected " + ddText;
	}
	 
	document.getElementById("cena_wyswietlana").innerHTML = cena_wyswietlana;



	
	$('.modyfikatory_cen').each(function(){
		alert($(".modyfikatory_cen option:selected").attr('rel'));
	});


	var selected = $(".modyfikatory_cen option:selected"); 
	var rel = $(".modyfikatory_cen option:selected").attr('rel');	
	
	# znowu bezsensowana zamiana na int żeby dodawało logicznie a nie do ciągu
	var cena_wyswietlana1 = $(".cena_wyswietlana").attr('rel')*1;
	var rel1 = rel*1;
	
	var cena_wyswietlana = 0;
	cena_wyswietlana = cena_wyswietlana1+rel1;

	$(".cena_wyswietlana").html(cena_wyswietlana);
}

*/


function generate_animate(){
	
	var slide = 176;
	var marg = -$('#animate_products_riku').width() + 1 + 878;
	$('#nnk_next_img1').css('display','none');
	
	
	$('#nnk_prev_img1').click(function(){
		
		var actmarg = $('#animate_products_riku').css('marginLeft');
		
		wyrreg = new String(actmarg);
        actmarg = wyrreg.replace(/px/,"");
		
		
		var newmarg = actmarg - slide;
		if(newmarg<marg) 
		{
			newmarg=marg;
			
		}
		$('#nnk_next_img1').css('display','block');
		$("#animate_products_riku").animate({marginLeft:  newmarg},{
                            easing: 'linear'
                            });
		
		
		if(newmarg == marg+1) $('#nnk_prev_img1').css('display','none');
		
	});
	
	$('#nnk_next_img1').click(function(){
		
		var actmarg = $('#animate_products_riku').css('marginLeft');
		
		wyrreg = new String(actmarg);
        actmarg = wyrreg.replace(/px/,"");
		
		
		var newmarg = parseInt(actmarg) + parseInt(slide);
		if(newmarg>0) newmarg=0;
		$("#animate_products_riku").animate({marginLeft:  newmarg},{
                            easing: 'linear'
                            });
		
		if(newmarg==0) $('#nnk_next_img1').css('display','none');
		$('#nnk_prev_img1').css('display','block');
		
		
	});
}


function generate_animate2(){
	
	var slide = 176;
	var marg = -$('#animate_products_riku2').width() + 1 + 878;
	$('#nnk_next_img2').css('display','none');
	
	
	$('#nnk_prev_img2').click(function(){
		
		var actmarg = $('#animate_products_riku2').css('marginLeft');
		
		wyrreg = new String(actmarg);
        actmarg = wyrreg.replace(/px/,"");
		
		
		var newmarg = actmarg - slide;
		if(newmarg<marg) 
		{
			newmarg=marg;
			
		}
		$('#nnk_next_img2').css('display','block');
		$("#animate_products_riku2").animate({marginLeft:  newmarg},{
                            easing: 'linear'
                            });
		
		
		if(newmarg == marg+1) $('#nnk_prev_img2').css('display','none');
		
	});
	
	$('#nnk_next_img2').click(function(){
		
		var actmarg = $('#animate_products_riku2').css('marginLeft');
		
		wyrreg = new String(actmarg);
        actmarg = wyrreg.replace(/px/,"");
		
		
		var newmarg = parseInt(actmarg) + parseInt(slide);
		if(newmarg>0) newmarg=0;
		$("#animate_products_riku2").animate({marginLeft:  newmarg},{
                            easing: 'linear'
                            });
		
		if(newmarg==0) $('#nnk_next_img2').css('display','none');
		$('#nnk_prev_img2').css('display','block');
		
		
	});
}


function nowowsci_naj_kup_riku_sg(){

	generate_animate();	

	$('.sg_riku_nowowsci').click(function(){
		$('.sg_riku_naj_kup_pokaz').hide();		
		$('.sg_riku_nowowsci_pokaz').show();
	});
	$('.sg_riku_naj_kup').click(function(){	

		$('.sg_riku_nowowsci_pokaz').hide();		
		$('.sg_riku_naj_kup_pokaz').show();		
		generate_animate2();		
	});
}

var pobierz_pdf_2=0;
function pokaz_zalaczniki(){
	if(pobierz_pdf_2 == 0)
	{
		$('.pobierz_pdf_2').fadeIn();
		pobierz_pdf_2 = 1;
	}
	else
	{
		$('.pobierz_pdf_2').fadeOut();
		pobierz_pdf_2 = 0;
	}	
}

function sprawdz_dostepnosc(maksymalna_ilosc,id_pro) {

	var podana_ilosc = $('#pole_ilosc_'+id_pro).val();
	
	if (podana_ilosc > maksymalna_ilosc && maksymalna_ilosc != -1) {	
		alert('Brak zamawianej ilości produktu.  Prosimy o kontakt z firmą RIKU MODELSPORT.');		
		$('#pole_ilosc_'+id_pro).val(1);
	}
	
	/*var podana_ilosc = $('#pole_ilosc_'+id_pro).val();	
	if (podana_ilosc > maksymalna_ilosc AND maksymalna_ilosc != '-1') {
		$('#pole_ilosc_'+id_pro).val(maksymalna_ilosc);
		alert('Bebok');		
	}*/
}


function zaladuj_jako_duze(male,srednie,duze) {	
	$("a.zmien_duze_img").attr('href',duze);	
	$(".zmien_duze_img").css('background','transparent url('+srednie+') no-repeat center center');	
	//$("img.zmien_duze_img").attr('src',srednie);	
}

function przewin_galerie(gdzie) {	

	//wykryj jaki minimalny marines
    var min1 = $(".lzw2_przewijane").height();	
	var min2 = $(".lzw2").height();	
	min=(min1-min2)*(-1);
	if (min > 0) min=0;
	
	//pobierz aktualny gorny margines
	var margines_gorny = $("div.lzw2_przewijane").css('margin-top');
	margines_gorny=margines_gorny.split('px').join('');
	margines_gorny=margines_gorny/1;
	if (gdzie == 'w_dol') {
		margines_gorny=margines_gorny-50;
	} else {
		margines_gorny=margines_gorny+50;
	}
	if (margines_gorny > 0) margines_gorny=0;
	if (margines_gorny < min) margines_gorny=min;
	
	$("div.lzw2_przewijane").css('margin-top',margines_gorny+'px');		
}























