(function($j){
	$j.fn.block_list_search_deftext = function(){
		return this.each(function(){
			var $searchinput = $j(this).find("input.text");
			var $deftext = $searchinput.attr("alt");
			$searchinput.bind("focus", function(){
				if ($j(this).attr("value")==$deftext && $j(this).is(".empty")){
					$j(this).attr("value", "");
					$j(this).removeClass("empty");
				}							
			});
			$searchinput.bind("blur", function(){
				var val=$j(this).attr("value").replace(/(^\s+)|(\s+$j)/g, "");
				if (val.length==0){
					$j(this).attr("value", $deftext);
					$j(this).addClass("empty");
				}							
			});
			$j(this).bind("submit", function(){
				if ($searchinput.is(".empty")|| $j.trim($searchinput.val()).length == 0)
					return false;							 
			});
			$j(this).get(0).reset();
			$searchinput.trigger("blur");
		});	
	}
})(jQuery);
 
 $j(document).ready(function(){
	$j(".block_list .search form").block_list_search_deftext();
	$j('#id_prodazha_rubriki').jqmAddTrigger(".green_advaddbtn_plashka .add_button");
	
	$j(".by_Marka_Region .cont_by_markas .vmenu ul a").click(function(){
		if ($j.inArray($j(this).attr("href"), ["/poisk/zapchasti/", "/poisk/raznoe/", "/poisk/buy/"])>=0)
			return true;
		if ($j(this).parent().is(".active")) return false;
		$j(this).parent().addClass("active").siblings().removeClass("active");
		var advert_type = $j(this).attr("href").split('/')[2];
		$j.get("/classifier/get/top/makes/related/"+$j(this).attr('rel')+"/", {}, function(html){
			$j(".by_Marka_Region .cont_by_markas .screen_3uls .clearfix:first").html(html);																			
		});
		$j.getJSON("/classifier/get/children/2/related/"+$j(this).attr('rel')+"?count-style", {}, function(json){
			$j("#id_dop_markas .cols").html('<div class="col"></div><div class="col"></div><div class="col"></div><div class="col"></div>');
			separator = Math.round(json.items.length/4);
			current = $j('#id_dop_markas .cols .col:first');
			cur_letter='';
			new_col=true;
			$j.each(json.items, function(i, item){
				if(cur_letter !== (item.title).charAt(0)){
					cur_letter = (item.title).charAt(0);
					if(new_col){
						if (current.html())
							current = current.next();
						new_col = false;
						current.append('<div class="letter"><span>'+cur_letter+'</span></div>');
					}else{
						current.append('<div>&nbsp;</div><div class="letter"><span>'+cur_letter+'</span></div>');
					}	
				}
				current.append($j('<div><a rel="nofollow" href="'+item.translit+'/'+advert_type+'/"><span class="nm ' +item.style+ '">' +item.title+ '</span> <span class="count">' + item.count+'</span></a></div>'));
				if(i%separator == 0 && i !=0) new_col = true;
            });
		});
		return false;
    });
	
	$j(".by_Marka_Region .cont_by_regions .vmenu ul a").click(function(){
		if ($j.inArray($j(this).attr("href"), ["/poisk/zapchasti/", "/poisk/raznoe/", "/poisk/buy/"])>=0)
			return true;
		if ($j(this).parent().is(".active")) return false;
		$j(this).parent().addClass("active").siblings().removeClass("active");
		var advert_type = $j(this).attr("href").split('/')[2];
		$j(this).parents(".cont_by_regions").find(".screen_withmap .regs a, .screen_withmap map area").each(function(){
			this.href = this.href.replace(/\/(.*)\/(.*)\//g, "/$1/"+advert_type+"/");																			   
		})
		return false;
    });
	

/*
    $j("#sortedByMarka .rubrMenu ul a").click(function(){
        if ($j(this).parent().parent().is(".active")) return;
        $j(this).parent().parent().addClass("active").siblings().removeClass("active");
           advert_type = $j(this).attr("href").split('/')[2]
		   var byMarka = $j(this).attr("id").replace("sortedByMarka_btn_","");
		   if (!byMarka) return;
           $j.getJSON('/classifier/get/children/2/related/'+byMarka+'?count-styles', {}, function(json){
           var sortedByMarka_sheet =  $j('#sortedByMarka_sheet');
		   sortedByMarka_sheet.html('');
           separator = Math.round(json.items.length/4)
           sortedByMarka_sheet.append($j('<div class="col" >')).append($j('<div class="col" >')).append($j('<div class="col" >')).append($j('<div class="col" >'))
           current = $j('#sortedByMarka_sheet .col:first')
            $j.each(json.items, function(i, item){
                current.append($j('<div><a rel="nofollow" href="'+item.translit+'/'+advert_type+'/" class="' +item.style+ '" >' +item.title+ '&nbsp;(' + item.count+')</a></div>'))
                if(i%separator == 0 && i !=0) current = current.next()
            });

        });
        return false;
    });

    $j("#sortedByRegion .rubrMenu ul a").click(function(){
        if ($j(this).parent().parent().is(".active") || $j(this).attr('class') == 'not_children') {
            return;
        }
        $j(this).parent().parent().addClass("active").siblings().removeClass("active");
           advert_type = $j(this).attr("href").split('/')[2]
		   var byRegion = $j(this).attr("id").replace("sortedByRegion_","");
		   if (!byRegion) return;
           $j.getJSON('/classifier/get/children/'+byRegion+'/related/', {}, function(json){
           var sortedByRegion_sheet =  $j('#sortedByRegion_sheet');
           sortedByRegion_sheet.html('');
           separator = Math.round(json.items.length/4)
           sortedByRegion_sheet.append($j('<div class="col" >')).append($j('<div class="col" >')).append($j('<div class="col" >')).append($j('<div class="col" >'))
           current = $j('#sortedByRegion_sheet .col:first')
            $j.each(json.items, function(i, item){
                if(i%separator == 0 && i !=0) current = current.next()
                current.append($j('<div><a rel="nofollow" href="'+item.translit+'/'+advert_type+'/" >' +item.title+ '</a></div>'))
            });
       });
        return false;
    });
*/
});


