// Aby nie konfliktowac z frameworkiem v9
jQuery.noConflict();

// Put all your code in your document ready area
jQuery(document).ready(function($){
	
	//if($.cookie("status") == "1"){
	//	$(".extra").hide();
//	}
	
	
	$("#fota_medium a:not(:first-child)").css("display", "none");
    //.hover(function () {
    //      $(this).addClass("sogreen");
    //    }, function () {
    //      $(this).removeClass("sogreen");
    //    });
	
	

	/**
	 * Cofanie do poprzedniej strony
	 */
	$(".wstecz").click(function () {
		history.back();
	    });
	
	
    /**
     * Zwijanie i rozwijanie wyszukiwarki
     * Chowanie/pokazywanie elementow .extra
     */
    $("#zwin").click(function () {
      $(".extra").toggle('medium');
    });

    
    /**
     * Switch the "Open" and "Close" state per click
     */
    $("#zwin").toggle(function(){
            $(this).html("Rowiń");
         //   $.cookie("status", "2");
          //  alert($.cookie("status"));
            }, function () {
            $(this).html("Zwiń");
         //   $.cookie("status", "1");
         //   alert($.cookie("status"));
    });


    /**
     * Wywolanie funkcji get_model() w reakcji na zmiane wartosci select#marka_selectbox
     */
    $("select#marka_selectbox").change(function(){ 
		get_model($(this).val());
    });
    
    
    /**
     * Pobieranie modeli samochodow dla danej marki
     */
	function get_model(value) {
	    $.ajax({
	    type: "POST",
	    url: baseURL+"samochody_uzywane/pobierz_modele",
	    data: {id_marki:value},
	        async: false,
	                //dataType: "json",
	                dataType: "html",
	                success: function(content){
	
	                    $("select#model_selectbox").html(content);
	
	                    /*  Rozwiazanie z json, zmienione ze wzgledu na ie ktore pokazuje 'Wszystkie' na koncu listy a nie na poczatku*/
	                    /*
	                    data = eval(content);//get json array
	
	                    $("select#model_selectbox").get(0).add(new Option('Wszystkie','0'), null);
	                    for (i = 0; i < data.length; i++)//iterate over all options
	                    {
	                        for ( i in data )//get key => value
	                        {
	                            $("select#model_selectbox").get(0).add(new Option(data[i]['opis'],data[i]['id_modelu']), document.all ? i : null);
	                        }
	                    }                 
	                    */
	                }
	        });
	}
	
	
	/**
     * Tablica zawierajaca ceny wykorzystywane przez funkcje:
     * 		$("select#cena_od_selectbox").change(function())
     * 		$("select#cena_do_selectbox").change(function())
     */
    var wartosci_cen = new Array(1000,
    							2000,
    							3000,
    							4000,
    							5000,
    							6000,
    							7000,
    							8000,
    							9000,
    							10000,
    							12000,
    							14000,
    							16000,
    							18000,
    							20000,
    							25000,
    							30000,
    							35000,
    							40000,
    							45000,
    							50000,
    							60000,
    							70000,
    							80000,
    							90000,
    							100000);
    
    
    /**
     * Funkcja zmieniajaca dynamicznie zawartosc selectboxa cena_do w reakcji na zmiane wartosci w selectbox cena_od
     * Ustawia tak aby wartosci obu selectboxow byly logicznie zalezne
     */
    $("select#cena_od_selectbox").change(function(){ 
    	
    	// tekst do wstawienia w <select>
    	var tekst = '';
    	
    	// czy jest selected
    	var printsel = '';
    	
    	// wartosc przed onChange w 2 select'ie
    	var selval =  $("select#cena_do_selectbox").val();
    	   	
    	
    	$("select#cena_do_selectbox").html("");
    	
        for (i = 0; i < wartosci_cen.length; i++)//iterate over all options
        {
        	if(($(this).val()) <= wartosci_cen[i]){
        			if(selval==wartosci_cen[i]) printsel='selected'; else printsel='';
	                tekst += "<option value='"+wartosci_cen[i]+"' "+printsel+">"+number_format(wartosci_cen[i],0,',',' ')+"</option>";     
        	}
        }  
        $("select#cena_do_selectbox").html(tekst);      
    });
    
    
    /**
     * Funkcja zmieniajaca dynamicznie zawartosc selectboxa cena_od w reakcji na zmiane wartosci w selectbox cena_do
     * Ustawia tak aby wartosci obu selectboxow byly logicznie zalezne
     */
    $("select#cena_do_selectbox").change(function(){ 
        
    	// tekst do wstawienia w <select>
    	var tekst = '';
    	
    	// czy jest selected
    	var printsel = '';
    	
    	// wartosc przed onChange w 2 select'ie
    	var selval =  $("select#cena_od_selectbox").val();
    	   	
    	
    	$("select#cena_od_selectbox").html("");
    	
        for (i = 0; i < wartosci_cen.length; i++)//iterate over all options
        {
        	if(($(this).val()) >= wartosci_cen[i]){
        			if(selval==wartosci_cen[i]) printsel='selected'; else printsel='';
	                tekst += "<option value='"+wartosci_cen[i]+"' "+printsel+">"+number_format(wartosci_cen[i],0,',',' ')+"</option>";     
        	}
        }  
        $("select#cena_od_selectbox").html(tekst);       
    });
	
	
	/**
	 * funkcja wykorzystywana do wyswietlania liczb w formacis 'xx xxx,xx'
	 */
	function number_format(n, q, r, s, p, i){
		with(Math)return(''+round(~~n*(i=pow(10,q||1)))/i).replace(/(\d)(?=(.{3})+$)/g, "$1"+(s||' '))+(q>0?(r||',')+(i=''+round((n||1)*i)).slice(i.length-q):'')
	}
	
	
	/**
     * Tablica zawierajaca roczniki wykorzystywana przez funkcje:
     * 		$("select#rocznik_od_selectbox").change(function())
     * 		$("select#rocznik_do_selectbox").change(function())
     */
	var roczniki = new Array
	
	today = new Date();
	var i = today.getFullYear();
	
	for(i = today.getFullYear() ; i >= 1950 ; i--){
		roczniki.push(i);
    }
	
	
	/**
     * Funkcja zmieniajaca dynamicznie zawartosc selectboxa rocznik_do w reakcji na zmiane wartosci w selectbox rocznik_od
     * Ustawia tak aby wartosci obu selectboxow byly logicznie zalezne
     */
    $("select#rocznik_od_selectbox").change(function(){ 
    	
    	// tekst do wstawienia w <select>
    	var tekst = '';
    	
    	// czy jest selected
    	var printsel = '';
    	
    	// wartosc przed onChange w 2 select'ie
    	var selval =  $("select#rocznik_do_selectbox").val();
    	   	
    	
    	$("select#rocznik_do_selectbox").html("");
    	
        for (i = 0; i < roczniki.length; i++)//iterate over all options
        {
        	if(($(this).val()) <= roczniki[i]){
        			if(selval==roczniki[i]) printsel='selected'; else printsel='';
	                tekst += "<option value='"+roczniki[i]+"' "+printsel+">"+roczniki[i]+"</option>";     
        	}
        }  
        $("select#rocznik_do_selectbox").html(tekst);      
    });
    
    
    /**
     * Funkcja zmieniajaca dynamicznie zawartosc selectboxa rocznik_od w reakcji na zmiane wartosci w selectbox rocznik_do
     * Ustawia tak aby wartosci obu selectboxow byly logicznie zalezne
     */
    $("select#rocznik_do_selectbox").change(function(){ 
        
    	// tekst do wstawienia w <select>
    	var tekst = '';
    	
    	// czy jest selected
    	var printsel = '';
    	
    	// wartosc przed onChange w 2 select'ie
    	var selval =  $("select#rocznik_od_selectbox").val();
    	   	
    	
    	$("select#rocznik_od_selectbox").html("");
    	
        for (i = 0; i < roczniki.length; i++)//iterate over all options
        {
        	if(($(this).val()) >= roczniki[i]){
        			if(selval==roczniki[i]) printsel='selected'; else printsel='';
	                tekst += "<option value='"+roczniki[i]+"' "+printsel+">"+roczniki[i]+"</option>";     
        	}
        }  
        $("select#rocznik_od_selectbox").html(tekst);       
    });
	
    
    $("#thumbs_ul li a").click(function () {
    
    	var domEl = $(this).get(0);
    	var value = domEl.className;
    	
    	$("#fota_medium a").css('display','none');
    	
    	//$("#fota_medium a").fadeOut('slow', function() {
    		$("#gal"+value).css('display','block').fadeIn('slow');
    	//});
    	
    /*	
    	$.ajax({
    	    type: "POST",
    	    url: baseURL+"samochody_uzywane/pobierz_fote",
    	    data: {id_foty:value},
    	        async: false,
    	                dataType: "html",
    	                success: function(content){
    	    				$("#fota_medium").fadeOut('slow', function() {
    	    					$("#fota_medium").html(content).fadeIn('slow');
			    			});
    	    				$().test();
    	                }
    	});
    */	
    	return false
    	
    });
    
    
    $("a[class|='colorbox']").colorbox({slideshow:false});

});



