好库网
$(function(){
	//点击页面时展开菜单选项全部关闭
	$("body").click(function(){
		$("#categories").hide();
		$("#district").hide();
		$("#sort").hide();
		$("#fullbg").hide();
		$(".mall-cate li").removeClass("cur");
	})
	
	//用户当前位置--》分类商�?	var cur_district_name = '';
	var cur_zone_name = '';
	var cat1_name = '';
	var cat2_name = '';
	var cat3_name = '';
	var cur_cat_name = '全部';

	//分类和商圈的选中状态变�?	$("#categories .cat1_css a").click(function(){
		$("#categories .cat1_css a").removeClass("cur");
		$("#categories .cat2_css a").removeClass("cur");
		$("#categories .cat3_css a").removeClass("cur");
		$(this).addClass("cur");
	})
	$("#categories .cat2_css a").click(function(){
		$("#categories .cat2_css a").removeClass("cur");
		$("#categories .cat3_css a").removeClass("cur");
		$(this).addClass("cur");
	})
	$("#categories .cat3_css a").click(function(){
		$("#categories .cat3_css a").removeClass("cur");
		$(this).addClass("cur");
	})
	
	$("#district .cat1_css a").click(function(){
		$("#district .cat1_css a").removeClass("cur");
		$("#district .cat2_css a").removeClass("cur");
		$(this).addClass("cur");
	})
	$("#district .cat2_css a").click(function(){
		$("#district .cat2_css a").removeClass("cur");
		$(this).addClass("cur");
	})
	$("#sort .cat1_css a").click(function(){
		$("#sort .cat1_css a").removeClass("cur");
		$(this).addClass("cur");
	})
	//选择三级分类时对应一级分类是选中状�?只有购物有三级分�?
	$(".cat3_css a").each(function(){
		obj = $(this);
		if(obj.attr("class") == "cur"){
			$("#cat_1_3").addClass("cur");
			return false;
		}
	})
	//分类显示
	$("#show_categories").click(function(){
	    $(".mall-cate li").removeClass("cur");
	    $("#sort").hide();
	    $("#district").hide();
	    $(this).parents("li").addClass("cur");
	    $("#categories").toggle();
	    if ($("#categories").css("display") == 'none') {
	        $("#fullbg").hide();
	        //(this).parents("li").removeClass("cur");
	    }
	    $("#fullbg").hide();
	    $("#categories").css({
	        height: $("#categories_1").height()
	    });
	    return false;
	})
	
	//商圈显示
	$("#show_district").click(function(){
	    $(".mall-cate li").removeClass("cur");
	    $("#categories").hide();
	    $("#sort").hide();
	    $(this).parents("li").addClass("cur");
	    $("#district").toggle();
	    if ($("#district").css("display") == 'none') {
	        $("#fullbg").hide();
	        //(this).parents("li").removeClass("cur");
	    }
	    $("#fullbg").hide();
	    $("#district").css({
	        height: $("#district_1").height()
	    });
	    return false;
	})
	
	//排序显示
	$("#show_sort").click(function(){
		$(".mall-cate li").removeClass("cur");
		$("#categories").hide();
		$("#district").hide();
		$(this).parents("li").addClass("cur");
		$("#sort").toggle();
		if($("#sort").css("display") == 'none'){
			$("#fullbg").hide();
			//(this).parents("li").removeClass("cur");
		}
		$("#fullbg").hide();
		$("#sort").css({
			height:$("#sort_1").height()
		});
		return false;
	})

	var original_value = $("#search_input").attr("value");
 	$("#search_input").click(function(){
 		 $(".headsearch").addClass("focus");
 		 $(this).attr("value",'');
 		  $(this).css("color",'#333');
 	})
 	 $("#search_input").blur(function(){
 		 $(".headsearch").removeClass("focus");
 		  $(this).css("color",'#ccc');
 		  if($(this).attr("value") == ''){
 		  	$(this).attr("value",original_value);
 		  }
 	})
	
	//图片延迟加载
	$(".pic img").lazyload({
		effect : "fadeIn",
		threshold : 200
	});
    //图片延迟另一种方法实�?    //var dynload_img_offset = $(".dynload").offset().top;
	//$(window).scroll(function(){
	//	dynload_img(dynload_img_offset);
	//})
	//dynload_img(dynload_img_offset);

})

function dynload_img(dynload_img_offset){
	var dynload_obj = $(".dynload");
	dynload_obj.each(function(i,vlaue){
	    var dynload_offset_first = $(".dynload").offset().top;
		var cur_dynload_offset = $(this).offset().top;
		if(dynload_offset_first > dynload_img_offset){
			offset = cur_dynload_offset - $(document).scrollTop();
		}else{
			offset = cur_dynload_offset;
		}
        if($(this).attr("title") != '' && (offset < ($(document).scrollTop() + $(window).height()))){
        	$(this).attr("src", $(this).attr("title"));
        	$(this).removeAttr("title");
        }
    })
}

function showBg(showType) {
	
    var bw = $(".content").width();
	var ht = $("#cat_1").height();
	
	if("2" == showType)
		ht = $("#district_m_zone").height();
	  
   	$("#fullbg").css({
      width:bw,
	  height:ht
    });
	$("#categories").css({
	  height:ht
    });
	$("#district").css({
	  height:ht
    });
	
	$("#fullbg").show(); 
	//window.location.hash = "#show_categories";
}



Array.max=function(array){
    return Math.max.apply(Math,array);
}
function getHeight(aName,aType){

	var myObject =  document.getElementById(aName);
	if(typeof(myObject) == 'undefined')
		return 0;
	var myNodes = myObject.childNodes;
	

	var count = 0;
    for(var i=0;i<myNodes.length;i++){
        if( "A"== myNodes[i].nodeName ){
			count++;
		}
    }
	var realHeight = 0;
	switch(aType){
		case 1: realHeight = 37*count-2; break;
		case 2: realHeight = 35*count; break;
		default: break;
	}
	return realHeight;
}