$(document).ready(function(){

	if (typeof(SelectedQuarter) == 'undefined')
		SelectedQuarter = [];

	// min-max swap
	searchSwapMinMax();
	
	// quarters txt
	manageTopQuarterZoneList();
	
	// darek: uwaga wazne lazy load dla obrazkow    
    $(".lazyload").lazyload({ placeholder : layoutUrl+"themes/main/images/loader_offer.gif" });

	// min-max numbers only
   	$(".searchListCriteriaInput").keyup(function () {

   		if($(this).hasClass('searchListCriteriaStreet')) {
			// street
		}
		else {
			// numeric inputs
  			this.value = this.value.replace(/[^0-9\.]/g,'');
		}

 	});
	
});


function searchSwapMinMax(){

	swapMinMax = [];
    
	$(".searchListCriteriaInput").each(function(i){

        swapMinMax[i] = $(this).val();
        var ClassName = '';
        var Type = $(this).attr('rel');
            if(Type == 'min'){
                ClassName = 'searchListCriteriaInputMin';
            }else if($(this).attr('rel') == 'max'){
                ClassName = 'searchListCriteriaInputMax';
            }

        $(this).focus(function(){
            $(this).removeClass(ClassName);
        });
        $(this).blur(function(){
            if ($.trim($(this).val()) == "" && (Type == 'min' || Type == 'max')) {
                $(this).addClass(ClassName);
            }
        });

    });
}

function manageTopQuarterZoneList(){
    var Area = $('#searchTopQuarterZoneList');
    SearchTopZoneList = new Array();
    SearchTopQuarterList = new Array();
    $('.quarter', Area).each(function(){
        var stQuarter = new searchTopQuarter();
        stQuarter.init($(this));
        if(inArray(SelectedQuarter, stQuarter.id)){
            stQuarter.select(false);
        }
        SearchTopQuarterList.push(stQuarter);
    });
}

function searchTopShowQuarterZones(idQuarter){
    searchTopHideQuarterZones();

    for(var i in SearchTopZoneList){
        var zone = SearchTopZoneList[i];
        if(zone.idQuarter == idQuarter){
            zone.showw();
            zone.setSelected();
        }
    }
}

function searchTopHideQuarterZones(idQuarter){
    var all = false;
    if(idQuarter == undefined){
        all = true;
    }
    for(var i in SearchTopZoneList){
        var zone = SearchTopZoneList[i];
        if(all || zone.idQuarter == idQuarter){
              zone.hidee();
        }
    }
}

function searchTopSetNotSelectedQuarterZones(idQuarter){
    var all = false;
    if(idQuarter == undefined){
        all = true;
    }
    for(var i in SearchTopZoneList){
        var zone = SearchTopZoneList[i];
        if(all || zone.idQuarter == idQuarter){
            if(!zone.selected){
                zone.setNotSelected();
            }
        }
    }
}

function searchTopAddToSelected(code, clear){
    if(clear == undefined){
        clear = false;
    }
    var area = $('#selected', '#searchTopQuarterZoneList');
    var toInsert = area.html();
    if(clear){
        toInsert = '<div class="bold left" style="padding: 4px; padding-right: 10px;">Wybrane:</div>';
    }
    toInsert += code;
    area.html(toInsert);
}
/*
function searchTopReloadSelected(){
    searchTopAddToSelected('', true);
    for(var i in SelectedQuarter){
        var obj = SearchTopQuarterListGetObj('quarter', SelectedQuarter[i]);
        searchTopAddToSelected('<div class="quarterBottom selected" rel="' +obj.id+ '">' +obj.name+ '</div>');
    }
}
*/

function SearchTopQuarterListGetObj(type, id){
    var arr = new Array;
    if(type == 'quarter'){
        arr = SearchTopQuarterList;
    }else if(type == 'zone'){
        arr = SearchTopZoneList;
    }else{
        return false;
    }
    for(var i in arr){
        if(arr[i].id == id){
            return arr[i];
        }
    }
    return arr;
}
