﻿$(document).ready(function() {
	if(cid!="0"){
		InitProp(cid);
	};
	$("#sort_price dl").mouseover(function(){
		$(this).addClass("hove");
	}).bind("mouseleave",function(){
		$(this).removeClass("hove");
		$(this).children("dd").each(function(){
			$(this).hide();
		});
	});
	$("#sort_price dd").hover(function(){
		$(this).css({background:"#dddddd"});
	},function(){
		$(this).css({background:"#000000"});
	});
	$("#ddlSort").attr("value",sort);
	// 设置上一页、下一页信息
	var curpage = $("#curpage").length>0 ? parseInt($("#curpage").text()) : "1";
	var totalpage =  $("#totalpage").length>0 ? parseInt($("#totalpage").text()) : "1";
	if(curpage==1){
		if(curpage!=totalpage && totalpage!=0){
			$(".prepage").html(prePage);
			curpage = curpage+1;
			$(".nextpage").html("<a href='" + baseUrl+"-"+cid+"-"+bid+"-"+curpage+"-"+display+"-"+sort+"-"+type+"-"+paras+"."+extend+"'>"+nextPage +"</a>");
		}else{
			$(".prepage").html(prePage);
			$(".nextpage").html(nextPage);
		}
	}
	else if(curpage!=1 && curpage!=totalpage){
		var curpage1=curpage-1
		var curpage2=curpage+1
		$(".prepage").html("<a href='"+baseUrl+"-"+cid+"-"+bid+"-"+curpage1+"-"+display+"-"+sort+"-"+type+"-"+paras+"."+extend+"'>"+prePage +"</a>");
		$(".nextpage").html("<a href='"+baseUrl+"-"+cid+"-"+bid+"-"+curpage2+"-"+display+"-"+sort+"-"+type+"-"+paras+"."+extend+"'>"+nextPage +"</a>");
	}else{
		$(".nextpage").html(nextPage);
		curpage = curpage-1;
		$(".prepage").html("<a href='"+baseUrl+"-"+cid+"-"+bid+"-"+curpage+"-"+display+"-"+sort+"-"+type+"-"+paras+"."+extend+"'>"+prePage +"</a>");
	}

	//给ddlSort控件绑定onChange事件
	$("#ddlSort").bind("change",function(){
		sort = $("#ddlSort").val();
		window.location.href=baseUrl+"-"+cid+"-"+bid+"-"+page+"-"+display+"-"+sort+"-"+type+"-"+paras+"."+extend;
	});
	//给页码文本框绑定onkeyup事件
	$("#gopage").bind("keyup",function(){
		$("#gopage").attr({
			"value" : $("#gopage").val().replace(/\D/g,"")
		});
	});
	//给跳转按钮绑定onclick事件
	$("#go").bind("click",function(){
		var pageNum = $("#gopage").val();
		if(pageNum.replace(new RegExp("(^[\\s]*)|([\\s]*$)", "g"), "") != "" ){
            if(pageNum != "0"){
                if(pageNum > totalpage){
                    alert("输入的数字大于总页数");
                    $("#gopage").attr("value","");
                    return false;
                }else{
					window.location.href=baseUrl+"-"+cid+"-"+bid+"-"+pageNum+"-"+display+"-"+sort+"-"+type+"-"+paras+"."+extend;
                }
            }else{  
                alert("输入错误！");
                $("#gopage").attr("value","");
                return false;
            }
        }else{
            alert("请输入要跳转到的页面");
           $("#gopage").attr("value","");
            return false;
        }
	});
	
});
function InitProp(arg){
    $.ajax({
        type:"get",
        dataType:"json",
        url:"List.aspx?NoCopyRight=1",
        data:"type=ajax&Action=GetProp&cid="+cid,
        cache:false,
        success:function(msg){
			var props=msg.props;
			$.each(props,function(i,n){
				if(n.type!=1){
					var index=i+1;
					var screening = "<dl><dt>"+n.name+"：</dt><dd><span class=\""+GetParaClass(paras,index,0)+"\"><a href=\"" + baseUrl + "-"+cid+"-"+bid+"-1-"+display+"-"+sort+"-"+type+"-"+GetParas(paras,index,0)+"."+extend+"\">全部</a></span>";
					$.each(n.options,function(j,m){
						var no = j+1;
						screening += "<span class=\"" +GetParaClass(paras,index,no)+"\"><a href=\"" + baseUrl + "-"+cid+"-"+bid+"-1-"+display+"-"+sort+"-"+type+"-"+GetParas(paras,index,no)+"."+extend+"\">"+m.value+"</a></span>";
					});
					screening += "</dd></dl>";
					$(screening).appendTo($("#ScreeningBar"));
				};
			});
        },//end seccess
        error:function(XMLHttpRequest,textStatus){if(textStatus=='parsererror'){alert('身份已过期,请重新登陆!')}else{alert('error_GetPropPara')};}
    });//end ajax
    return false;
};
function GetParas(para,index,no){
	var paraNo="";
	if(para != ""){
		var arrParas = new Array();
		arrParas = para.split('_');
		var flag = false;
		for(var i=0;i<arrParas.length;i++){			
			var tempPara = new Array();
			tempPara = arrParas[i].split(',');
			if(tempPara[0] == index){
				paraNo += tempPara[0]+","+no;
				flag = true;
			}else{
				if(tempPara[0]>index && !flag){
					paraNo += index+","+no+"_";
				}
				paraNo += tempPara[0]+","+tempPara[1];
			}
			if(i!=arrParas.length-1){
				paraNo += "_";
			}
			else{
				if(tempPara[0]<index && !flag){
					paraNo += "_"+index+","+no;
				}
			}
		}
	}else{
		paraNo =  index+","+no;
	}
	return paraNo;
}
function GetParaClass(para,index,no){
	var result = "";
	var paras = "_"+para+"_";
	var curPara = "_"+index+ ",";
	if(no != 0){
		curPara = "_"+index+ ","+no+"_";
		result = paras.indexOf(curPara) == -1 ? "normal" : "selected";
	}else{
		var pos = paras.indexOf(curPara);
		if(pos==-1){
			result = "selected";
		}else{
			curPara = "_"+index+ ",0_";
			result = paras.indexOf(curPara) == -1 ? "normal" : "selected";
		}				
	}
	return result;
}
