﻿jQuery(document).ready(function(){
    jQuery("span[rel='diamondattr_shape']").each(function(i, el){
        jQuery(el).click(function(){
            if (jQuery(el).attr('class') != "diamondattr_on")
            {
                jQuery(el).addClass("diamondattr_on");
            }
            else
            {
                jQuery(el).removeClass("diamondattr_on");
            }
            searchDiamond("","",1);
        });
    });
    
    jQuery("span[rel='diamondattr_weight']").each(function(i, el){  // 重量
        jQuery(el).click(function(){
            jQuery("span[rel='diamondattr_weight']").each(function(i, ele){
                if (el!=ele)
                {
                    jQuery(ele).removeClass("diamondattr_on");
                }
            });
            if (jQuery(el).attr('class') != "diamondattr_on")
            {
                jQuery(el).addClass("diamondattr_on");
            }
            else
            {
                jQuery(el).removeClass("diamondattr_on");
            }
            searchDiamond("","",1);
        });
    });
    
    jQuery("span[rel='diamondattr_color']").each(function(i, el){ // 颜色
        jQuery(el).click(function(){
            if (jQuery(el).attr('class') != "diamondattr_on")
            {
                jQuery(el).addClass("diamondattr_on");
            }
            else
            {
                jQuery(el).removeClass("diamondattr_on");
            }
            searchDiamond("","",1);
        });
    });
    
    jQuery("span[rel='diamondattr_clarity']").each(function(i, el){ // 净度
        jQuery(el).click(function(){
            if (jQuery(el).attr('class') != "diamondattr_on")
            {
                jQuery(el).addClass("diamondattr_on");
            }
            else
            {
                jQuery(el).removeClass("diamondattr_on");
            }
            searchDiamond("","",1);
        });
    });
    
    jQuery("span[rel='diamondattr_cut']").each(function(i, el){ // 切工
        jQuery(el).click(function(){
            if (jQuery(el).attr('class') != "diamondattr_on")
            {
                jQuery(el).addClass("diamondattr_on");
            }
            else
            {
                jQuery(el).removeClass("diamondattr_on");
            }
            searchDiamond("","",1);
        });
    });
    
    jQuery("span[rel='diamondattr_polish']").each(function(i, el){
        jQuery(el).click(function(){
            if (jQuery(el).attr('class') != "diamondattr_on")
            {
                jQuery(el).addClass("diamondattr_on");
            }
            else
            {
                jQuery(el).removeClass("diamondattr_on");
            }
            searchDiamond("","",1);
        });
    });
    
    jQuery("span[rel='diamondattr_symmetry']").each(function(i, el){
        jQuery(el).click(function(){
            if (jQuery(el).attr('class') != "diamondattr_on")
            {
                jQuery(el).addClass("diamondattr_on");
            }
            else
            {
                jQuery(el).removeClass("diamondattr_on");
            }
            searchDiamond("","",1);
        });
    });
    
    jQuery("span[rel='diamondattr_price']").each(function(i, el){  // 价格
        jQuery(el).click(function(){
            jQuery("span[rel='diamondattr_price']").each(function(i, ele){
                if (el!=ele)
                {
                    jQuery(ele).removeClass("diamondattr_on");
                }
            });
            if (jQuery(el).attr('class') != "diamondattr_on")
            {
                jQuery(el).addClass("diamondattr_on");
            }
            else
            {
                jQuery(el).removeClass("diamondattr_on");
            }
            searchDiamond("","",1);
        });
    });

    jQuery("span[rel='diamondattr_place']").each(function(i, el) {  // 所在地
        jQuery(el).click(function() {
        jQuery("span[rel='diamondattr_place']").each(function(i, ele) {
                if (el != ele) {
                    jQuery(ele).removeClass("diamondattr_on");
                }
            });
            if (jQuery(el).attr('class') != "diamondattr_on") {
                jQuery(el).addClass("diamondattr_on");
            }
            else {
                jQuery(el).removeClass("diamondattr_on");
            }
            searchDiamond("", "", 1);
        });
    });
    
});

function searchDiamond(sort, order, page)
{
    var shape = ""; 
    jQuery("span[rel='diamondattr_shape']").each(function(i, el){  // 形状
       if (jQuery(el).attr('class') == "diamondattr_on")
       {
            shape += jQuery(el).attr('key') +  ",";
       }
    });
    
    var weight = "";
    jQuery("span[rel='diamondattr_weight']").each(function(i, el){  // 重量
       if (jQuery(el).attr('class') == "diamondattr_on")
       {
            weight = jQuery(el).attr('key');
       }
    });
    
    var color = ""; 
    jQuery("span[rel='diamondattr_color']").each(function(i, el){  // 颜色
       if (jQuery(el).attr('class') == "diamondattr_on")
       {
            color += jQuery(el).attr('key') +  ",";
       }
    });
    
    var clarity = ""; 
    jQuery("span[rel='diamondattr_clarity']").each(function(i, el){  // 净度
       if (jQuery(el).attr('class') == "diamondattr_on")
       {
            clarity += jQuery(el).attr('key') +  ",";
       }
    });
        
    var cut = ""; 
    jQuery("span[rel='diamondattr_cut']").each(function(i, el){  // 切工
       if (jQuery(el).attr('class') == "diamondattr_on")
       {
            cut += jQuery(el).attr('key') +  ",";
       }
    });
    
    var polish = ""; 
    jQuery("span[rel='diamondattr_polish']").each(function(i, el){  // 对称
       if (jQuery(el).attr('class') == "diamondattr_on")
       {
            polish += jQuery(el).attr('key') +  ",";
       }
    });
    
    var symmetry = ""; 
    jQuery("span[rel='diamondattr_symmetry']").each(function(i, el){  // 抛光
       if (jQuery(el).attr('class') == "diamondattr_on")
       {
            symmetry += jQuery(el).attr('key') +  ",";
       }
    });
    
    var price = "";
    jQuery("span[rel='diamondattr_price']").each(function(i, el){  // 价格
       if (jQuery(el).attr('class') == "diamondattr_on")
       {
            price = jQuery(el).attr('key');
       }
   });

   var place = "";
   jQuery("span[rel='diamondattr_place']").each(function(i, el) {  // 所在地
   if (jQuery(el).attr('class') == "diamondattr_on") {
       place += jQuery(el).attr('key') + ",";
       }
   });
   place = escape(place);
    
    jQuery.ajax({
    type: "GET",
            url:"diamond.aspx?act=ajaxSearch&shape="+shape+"&weight="+weight+"&color="+color+"&clarity="+clarity+"&cut="+cut+"&polish="+polish+"&symmetry="+symmetry+"&price="+price+"&place="+ place +"&dSort="+sort+"&dOrder="+order+"&dPage="+page+"&pagesize="+document.getElementById('pagesize').value+"&dsn="+document.getElementById('dsn').value,
		    success: function(data, textStatus){
			    document.getElementById('diamondListDIV').innerHTML=data.content;
			    document.getElementById('diamondNum').innerHTML = data.dNum;
		    },
		    dataType:"json"
    });
    
}

function dSortOrder(sort)
{
    var src = jQuery('#img_'+sort.split('.')[1]).attr('src');
    if (src.indexOf('asc.gif')>0) //当前为升序则修改为降序
    {
        searchDiamond(sort, "DESC", 1);
    }
    else
   {
        searchDiamond(sort, "ASC", 1);
   }
}

function resetSearch()
{
    jQuery("span[rel='diamondattr_shape']").each(function(i, el){
            jQuery(el).removeClass("diamondattr_on");
    });
    
    jQuery("span[rel='diamondattr_weight']").each(function(i, el){  // 重量
            jQuery(el).removeClass("diamondattr_on");
    });
    
    jQuery("span[rel='diamondattr_color']").each(function(i, el){ // 颜色
            jQuery(el).removeClass("diamondattr_on");
    });
    
    jQuery("span[rel='diamondattr_clarity']").each(function(i, el){ // 净度
            jQuery(el).removeClass("diamondattr_on");
    });
    
    jQuery("span[rel='diamondattr_cut']").each(function(i, el){ // 切工
            jQuery(el).removeClass("diamondattr_on");
    });
    
    jQuery("span[rel='diamondattr_polish']").each(function(i, el){
            jQuery(el).removeClass("diamondattr_on");
    });
    
    jQuery("span[rel='diamondattr_symmetry']").each(function(i, el){
            jQuery(el).removeClass("diamondattr_on");
    });
    
    jQuery("span[rel='diamondattr_price']").each(function(i, el){  //价格
           jQuery(el).removeClass("diamondattr_on");
    });
    searchDiamond("", "",1);
}

function initCarat(value)
{
    jQuery("span[rel='diamondattr_weight']").each(function(i, el){  // 重量
        if (jQuery(el).attr('key') == value)
        {
            jQuery(el).addClass("diamondattr_on");
        }
     });
}

function initPrice(value)
{
     jQuery("span[rel='diamondattr_price']").each(function(i, el){  // 价格
        if (jQuery(el).attr('key') == value)
        {
            jQuery(el).addClass("diamondattr_on");
        }
     });
}
