jQuery(document).ready(function() {


   $('#towar-list-standard').click(function() {

        $('.jSelectList').hide();
        
   });

   $('.openingBox').click(
        function() {

           
            if ($(this).next('.jSelectList').is(':visible')) {
               $(this).next('.jSelectList').hide('fast');
            }
            else {
                $('.openingBox').next('.jSelectList').hide('fast');
                $(this).next('.jSelectList').show('fast');
            }
            
            return false;

        });

   $('#SearchForm_wojewodztwo').bind('change', function(){
	   $('#SearchForm_wojewodztwo_name').val($('#SearchForm_wojewodztwo :selected').text());
   });

    $('#togglerKrajowe, #togglerKrajowe2').click(function() {

        $('#toggleMeKrajowe').toggle();
        if ($('#toggleMeKrajowe').is(':hidden')) {
	        $('#togglerKrajowe').parent().show();
        } else {
        	$('#togglerKrajowe').parent().hide();
        }
        return false;

    });
    $('#togglerZagraniczne, #togglerZagraniczne2').click(function() {

        $('#toggleMeZagraniczne').toggle();
        if ($('#toggleMeZagraniczne').is(':hidden')) {
	        $('#togglerZagraniczne').parent().show();
        } else {
        	$('#togglerZagraniczne').parent().hide();
        }
        return false;

    });

    $('#togglerMoto, #togglerMoto2').click(function() {

        $('#toggleMeMoto').toggle();
        if ($('#toggleMeMoto').is(':hidden')) {
	        $('#togglerMoto').parent().show();
        } else {
        	$('#togglerMoto').parent().hide();
        }

        return false;

    });

    $('#center-column form.krajowe #SearchForm_pojazd').change( 
    	function(event) {
    		var last = $("#krajoweLast").val();
    		var index = $(this).val();
    		if (last != index) {
	    		
	//    		$('form.krajowe #mainSearchKrajowe').load("/ext.php/nestedTree/getSearchView/id/"+index);
	    		$('form.krajowe #mainSearchKrajowe').load("/ext.php/nestedTree/getSearchView/id/"+index, function(response, status, xhr) {
	    			$("form.krajowe #SearchForm_pojazd option[value="+index+"]").attr("selected",true);
	    			$('form.krajowe #SearchForm_marka').load("/ext.php/nestedTree/getModelsSingle/id/"+index, function(response, status, xhr) {
	    			});
	    		});
	    		$('form.krajowe #advSearchKrajowe').load("/ext.php/nestedTree/getSearchView/id/"+index+"/view/adv", function(response, status, xhr) {
	    		});
	    		$('#krajoweLast').val(index);
    		}
		});
    
    $('#center-column form.krajowe #SearchForm_marka').change(
    function() {

        var index = $(this).val();
        $('form.krajowe #SearchForm_model').load("/ext.php/nestedTree/getModelsByName/id/"+index);

    });

    $('form.zagraniczne .SearchForm_marka').change(
    function() {

        var index = $(this).val();
        $('form.zagraniczne .SearchForm_model').load("/ext.php/nestedTree/getModels/id/"+index);
//        $('form.zagraniczne .SearchForm_model').load("/ext.php/nestedTree/getModelsSingle/id/"+index);

    });
    $('form.moto .SearchForm_marka').change(
    function() {

        var index = $(this).val();
        $('form.moto .SearchForm_model').load("/ext.php/nestedTree/getModels/id/"+index);
//        $('form.moto .SearchForm_model').load("/ext.php/nestedTree/getModelsSingle/id/"+index);

    });
    
    $('.searchTable #w_price_from').change(function() {
        var index = $(this).val();
        var form = $(this).parents('form').attr('class');
    	$('.' + form + ' .searchTable #w_price_to').load("/ext.php/auction/getPrice/id/"+index);
    });
    
    $('.searchTable #w_rok_od').change(function() {
    	var index = $(this).val();
    	var form = $(this).parents('form').attr('class');
    	$('.' + form + ' .searchTable #w_rok_do').load("/ext.php/auction/getYear/id/"+index);
    });
    
    $('.searchTable #w_poj_od').change(function() {
    	var index = $(this).val();
    	var pojazd = $('.searchTable #SearchForm_pojazd').val();
    	var form = $(this).parents('form').attr('class');
    	$('.' + form + ' .searchTable #w_poj_do').load("/ext.php/auction/getPoj/id/"+index+'/pojazd/'+pojazd);
    });
    
    
    //////////////////////wyszukiwaka na stronie towarów /////////////////////////
    jQuery(function() {
    	jQuery('#listSearcherLeft select#SearchForm_marka').bind('change', function(){
    		jQuery('#listSearcherLeft #markaID').val(jQuery('#listSearcherLeft select#SearchForm_marka').val());
    	});
    	jQuery('#listSearcherLeft form.krajowe select, #listSearcherLeft form.moto select, #listSearcherLeft form.uslugi select').bind('change', function(){
    		
    		var name = jQuery(this).attr('name');
    		if (name == 'SearchForm[pojazd]') {
    			jQuery('#markaID, #modelID, input[name=marka], input[name=model]').val('');
    			jQuery('#SearchForm_model option[value=""], #SearchForm_marka option[value=""]').attr('selected', 'selected');
    			jQuery('#pojazdID, input[name=pojazd], #nodeID').val(jQuery(this).val());
    		}
    		if (name == 'SearchForm[marka]') {
    			jQuery('#modelID, input[name=model]').val('');
    			jQuery('#SearchForm_model option[value=""]').attr('selected', 'selected');
    			jQuery('#markaID, input[name=marka], #nodeID').val(jQuery(this).val());
    		}
    		
    		jQuery(this).parents('form').submit();
    	});
    	
    	if (jQuery('#listSearcherLeft .searchTable #SearchForm_pojazd').length > 0 && jQuery('#listSearcherLeft .searchTable #SearchForm_pojazd').val() != '') {
//        	jQuery('#listSearcherLeft .searchTable #SearchForm_marka').load("/ext.php/nestedTree/getModelsSingle/id/"+jQuery('#listSearcherLeft #pojazdID').val(), function(response, status, xhr) {
//        	jQuery('#listSearcherLeft .searchTable #SearchForm_marka').load("/ext.php/nestedTree/getModelsByName/id/"+jQuery('#listSearcherLeft #pojazdID').val(), function(response, status, xhr) {
//        	});
        	
    		var last = $("#krajoweLast").val();
    		var index = $('#listSearcherLeft .searchTable #SearchForm_pojazd').val();
    		if (last != index) {
	    		$('form.krajowe #mainSearchKrajowe').load("/ext.php/nestedTree/getSearchView/id/"+index, function(response, status, xhr) {
	    			$("form.krajowe #SearchForm_pojazd option[value="+index+"]").attr("selected",true);
	    			var index = $('#listSearcherLeft .searchTable #SearchForm_pojazd').val();
	    			
	    			if (index != '') {
	    				$('form.krajowe #SearchForm_marka').load("/ext.php/nestedTree/getModelsSingle/id/"+index, function(response, status, xhr) {
	    					loadMarka();
	    				});
	    			}
	    		});
	    		$('form.krajowe #advSearchKrajowe').load("/ext.php/nestedTree/getSearchView/id/"+index+"/view/adv", function(response, status, xhr) {
	    		});
	    		$('#krajoweLast').val(index);
    		}
    	}
    	
    	var loadMarka = function() {
	    	if (jQuery('#listSearcherLeft #markaID').length > 0) {
		    	var marka = jQuery('#listSearcherLeft #markaID').val();
		    	if (marka != '' && marka != 0) {
	    			jQuery("#listSearcherLeft #SearchForm_marka option[value='"+marka+"']").attr("selected","selected");
		    	}
		    }
    	}
    	
    	if (jQuery('#listSearcherLeft form.krajowe .searchTable #SearchForm_marka').length > 0 && jQuery('#listSearcherLeft form.krajowe .searchTable #SearchForm_marka').val() != '') {
    		if (jQuery('#listSearcherLeft #markaID').val() != '') {
    			$('form.krajowe #SearchForm_model').load("/ext.php/nestedTree/getModelsByName/id/"+jQuery('#listSearcherLeft #markaID').val(), function(response, status, xhr) {
    				loadModel();
    			});
    			
    		}
    	}
    	
    	if (jQuery('#listSearcherLeft form.moto .searchTable #SearchForm_marka').length > 0 && jQuery('#listSearcherLeft form.moto .searchTable #SearchForm_marka').val() != '') {
    		$('form.moto #SearchForm_model').load("/ext.php/nestedTree/getModelsByName/id/"+jQuery('#listSearcherLeft #markaID').val(), function(response, status, xhr) {
    			loadModel();
    		});
    	}

    	
    	var loadModel = function() {
	    	if (jQuery('#listSearcherLeft #modelID').length > 0) {
		    	var model = jQuery('#listSearcherLeft #modelID').val();
		    	if (model != '' && model != 0) {
	    			jQuery("#listSearcherLeft #SearchForm_model option[value='"+model+"']").attr("selected","selected");
		    	}
		    }
    	}

    	jQuery('#listSearcherLeft .selected').each(function(){
    		var name =jQuery(this).attr('name');
    		var field = jQuery('#listSearcherLeft select[name=SearchForm['+name+']]');
    		if (field.length > 0) {
    			field.children('option[value='+jQuery(this).val() + ']').attr("selected","selected");
    		}
    		var fieldInp = jQuery('#listSearcherLeft input[name=SearchForm['+name+']]');
    		if (fieldInp.length > 0) {
    			fieldInp.val(jQuery(this).val());
    		}
    	});
    	
    	if (jQuery('#listSearcherLeft form #w_price_from').val() != '') {
            var index = jQuery('#listSearcherLeft form #w_price_from').val();
            var form = jQuery('#listSearcherLeft form #w_price_from').parents('form').attr('class');
            jQuery('.' + form + ' .searchTable #w_price_to').load("/ext.php/auction/getPrice/id/"+index, function(response, status, xhr) {
            	var value = jQuery('#listSearcherLeft #cenamax').val();
            	jQuery("#listSearcherLeft #w_price_to option[value='"+value+"']").attr("selected","selected");
            });
    	}
    	
    	if (jQuery('#listSearcherLeft form #w_rok_od').val() != '') {
    		var index = jQuery('#listSearcherLeft form #w_rok_od').val();
    		var form = jQuery('#listSearcherLeft form #w_rok_od').parents('form').attr('class');
    		jQuery('.' + form + ' .searchTable #w_rok_do').load("/ext.php/auction/getYear/id/"+index, function(response, status, xhr) {
            	var value = jQuery('#listSearcherLeft #rokmax').val();
            	jQuery("#listSearcherLeft #w_rok_do option[value='"+value+"']").attr("selected","selected");
            });
    	}
    	
    	if (jQuery('#listSearcherLeft form #w_poj_od').val() != '') {
    		var index = jQuery('#listSearcherLeft form #w_poj_od').val();
    		var pojazd = $('#listSearcherLeft #SearchForm_pojazd').val();
    		var form = jQuery('#listSearcherLeft form #w_poj_od').parents('form').attr('class');
    		jQuery('.' + form + ' .searchTable #w_poj_do').load("/ext.php/auction/getPoj/id/"+index+'/pojazd/'+pojazd, function(response, status, xhr) {
            	var value = jQuery('#listSearcherLeft input[name=w_poj_do]').val();
            	jQuery("#listSearcherLeft #w_poj_do option[value='"+value+"']").attr("selected","selected");
            });
    	}
    	
    });

});


