var nBriddGapWidth=20;
$.extend($.ui.slider.prototype,
{
	nonvalidRange:function(self)
	{
		for(var i=0;i<this.interactions.length;i++)
		{
			if(self==this.interactions[i])
			{
				var gap=nBriddGapWidth;
				var fixedPace=this.interactions[i].curValue;
				if(this.interactions[i-1])
				{
					fixedPace-=gap;
					if(fixedPace<self.options.minValue)return self.options.minValue+gap;
					else if(this.interactions[i-1].curValue>fixedPace)return this.interactions[i-1].curValue+gap
				}
				if(this.interactions[i+1])
				{
					fixedPace+=gap;
					if(fixedPace>self.options.maxValue)return self.options.maxValue-gap;
					if(this.interactions[i+1].curValue<fixedPace)return this.interactions[i+1].curValue-gap
				}
			}
		}
		return false
	}
}
);
var specialDiamondNumberFormat=function(s,fom)
{
	try
	{
		fom=fom||'%d';
		s=Number($.sprintf(fom,s));
		if(fom!='%d')return s;
		if(s<10000)
		{
			s=Math.floor(s/10)*10
		}
		else
		{
			s=Math.floor(s/100)*100
		}
		return s
	}
	catch(e)
	{
		return s
	}
};
var safariAddTail=$.browser.safari?'<div class="resetClear"></div>':'';
var allPossibleArgs=(['shape','cut','color','clarity','polish','symmetry']);
var tmpWidth=238;
var fixedTotalWidth=240;
var relHandlerOffset0=1;
var relHandlerOffset1=10;
var pLoadingDiv=null;
var pResultAreaDiv=null;
var g_link_url=g_baseUrls.base+'diamond/getD.php?';
var g_image_url=g_baseUrls.resImg;
var retrPagenumURIPrefix=null;
var nGPopDetailTDWidth=178;
var diamondDetailCache=(
{
}
);
var giaPageHiddenFlag=true;
var diamondCompareStr='';
var g_compare_arr=[];
var bIsInAjaxLoading=false;
var bReloadAfterAjax=false;
var filterList=null;
if(!$.isempty(g_pgFilterList))
{
	filterList=eval('('+utf8to16(zip_depress(base64decode(g_pgFilterList)))+')')
}
for(var key in filterList)
{
	var info=filterList[key];
	info.slideKey=key;
	var obj='#td'+key+'Slider';
	var idobj=key+'Slider';
	var contentobj=key+'content';
	var pSliderDiv=$(obj);
	var sliderstr='<div class="floatL ui-slider-1" id='+idobj+' rel="'+key+'" style="width:'+tmpWidth+'px;border:#97a6b2 solid 1px">';
	sliderstr+='<div class="ui-slider-handle0 ui-slider-handle" unselectable="on" style="left:'+(0-relHandlerOffset0)+'px" rel="'+relHandlerOffset0+'"></div><div class="ui-slider-shadow"></div>';
	sliderstr+='<div class="ui-slider-handle1 ui-slider-handle" unselectable="on" style="left:'+(tmpWidth-relHandlerOffset1)+'px" rel="'+relHandlerOffset1+'"></div><div class="ui-slider-shadow"></div>';
	sliderstr+='<div class="center"><table border="0" cellpadding="0" cellspacing="0"><tr>';
	sliderstr+='<td><div class="colshow" unselectable="on" style="width:'+(tmpWidth)+'px;"><div class="barheader" id='+contentobj+'></div></div></td>';
	sliderstr+='</tr></table></div>';
	sliderstr+='</div>';
	var curMinV=0;
	var curMaxV=0;
	info.max=parseFloat(info.max);
	info.min=parseFloat(info.min);
	filterList[key]['factor']=info.max-info.min;
	curMinV=$.sprintf(info.format,info.min);
	curMaxV=$.sprintf(info.format,info.max);
	var slideheaderstr='';
	if('price'==key)
	slideheaderstr+='￥ ';
	slideheaderstr+='<span rel="minV">'+curMinV+'</span> - <span rel="maxV">'+curMaxV+'</span>';
	if('weight'==key)
	slideheaderstr+=' CT';
	pSliderDiv.html(sliderstr+safariAddTail);
	$('#'+contentobj).html(slideheaderstr);
	info.slideEffect=function(e,ui)
	{
		var key=this.slideKey||$(this).attr('rel');
		var pSlider=$('#'+key+'Slider');
		var shadows=$('div.ui-slider-shadow',pSlider);
		var contentobj=key+'content';
		try
		{
			if(!$.isempty(ui.values[0])&&ui.values[0]==ui.slider.curValue)
			{
				var nTmpW;
				try
				{
					nTmpW=(ui.values[0])
				}
				catch(e)
				{
					nTmpW=0
				}
				nTmpW=nTmpW<0?0:nTmpW;
				shadows.eq(0).css(
				{
					left:0,top:0,width:nTmpW,height:pSlider.innerHeight()
				}
				)
			}
		}
		catch(e)
		{
		}
		try
		{
			if(!$.isempty(ui.values[1])&&ui.values[1]>0&&ui.values[1]==ui.slider.curValue)
			{
				var nTmpL;
				var nTmpW;
				var cgL=$('div.ui-slider-handle1',pSlider).width()-relHandlerOffset1-relHandlerOffset0;
				try
				{
					nTmpL=ui.values[1]+cgL
				}
				catch(e)
				{
					nTmpL=fixedTotalWidth+cgL
				}
				nTmpL=nTmpL>fixedTotalWidth?fixedTotalWidth:nTmpL;
				nTmpW=(fixedTotalWidth-nTmpL);
				shadows.eq(1).css(
				{
					left:nTmpL,top:0,width:nTmpW,height:pSlider.innerHeight()
				}
				)
			}
		}
		catch(e)
		{
		}
		var range=['',''];
		var pCurInfo=filterList[key];
		var realVal=ui.slider.curValue;
		var nPercent=0;
		if(ui.values[0]==ui.slider.curValue)
		{
			ui.values[0]=realVal;
			nPercent=(realVal)/fixedTotalWidth;
			nPercent-=((1-nPercent)*nPercent);
			pCurInfo.floorVal=(realVal==0?null:(pCurInfo.min+pCurInfo.factor*nPercent));
			if((ui.values[1]>0&&Math.ceil(ui.values[0])>=ui.values[1]-nBriddGapWidth)||(ui.values[1]<=0&&Math.ceil(ui.values[0])>=fixedTotalWidth-nBriddGapWidth))
			{
				pCurInfo.floorVal=(pCurInfo.ceilVal==null?pCurInfo.max:pCurInfo.ceilVal)
			}
		}
		else if(ui.values[1]==ui.slider.curValue)
		{
			ui.values[1]=realVal;
			nPercent=(realVal-nBriddGapWidth)/fixedTotalWidth;
			nPercent-=((1-nPercent)*nPercent);
			pCurInfo.ceilVal=(realVal==fixedTotalWidth?null:(pCurInfo.min+pCurInfo.factor*nPercent));
			if(Math.floor(ui.values[1])<=ui.values[0]+nBriddGapWidth)
			{
				pCurInfo.ceilVal=(pCurInfo.floorVal==null?pCurInfo.min:pCurInfo.floorVal)
			}
		}
		range[0]=pCurInfo.floorVal==null?pCurInfo.min:pCurInfo.floorVal;
		range[1]=pCurInfo.ceilVal==null?pCurInfo.max:pCurInfo.ceilVal;
		if(!$.isempty(pCurInfo.format))
		{
			if(!$.isempty(range[0]))range[0]=specialDiamondNumberFormat(range[0],pCurInfo.format);
			if(!$.isempty(range[1]))range[1]=specialDiamondNumberFormat(range[1],pCurInfo.format)
		}
		var curMinV=0;
		var curMaxV=0;
		curMinV=range[0];
		curMaxV=range[1];
		var slideheaderstr='';
		if('price'==key)slideheaderstr+='￥ ';
		slideheaderstr+='<span rel="minV">'+curMinV+'</span> - <span rel="maxV">'+curMaxV+'</span>';
		if('weight'==key)slideheaderstr+=' CT';
		$('#'+contentobj).html(slideheaderstr);
		slideheaderstr='';
		this.currvalranges=range
	};
	$('#'+idobj).slider(
	{
		axis:'horizontal',minValue:0,maxValue:tmpWidth,slide:filterList[key].slideEffect,change:function(e,ui)
		{
			var key=$(this).attr('rel');
			var o=
			{
			};
			o[key]=this.currvalranges.join('-');
			$('input#manualkey_'+key+'_from').val(this.currvalranges[0]);
			$('input#manualkey_'+key+'_to').val(this.currvalranges[1]);
			$('#tagid').attr('rel','51');
			var url=combinePara();
			//alert(url);
			retrieveContent(url)
		}
	}
	)
}
$('#searcKey > a').each(function()
{
$(this).click(function()
{
	resetPage();
	sub_url=$(this).attr('rel');
	sub_url_array=sub_url.split('/');
	for(i=0;i<sub_url_array.length;i++)
	{
		if(i%2==0)
		{
			type=sub_url_array[i];
			type_value_arr=sub_url_array[i+1].split(',');
			if(type=='ti')
			{
				$('#tagid').attr('rel',sub_url_array[i+1])
			}
			else
			{
				if(type=='polish'||type=='symmetry')
				{
					$('div#detailSearch').attr('showflag','false');
					$('#detailSearchBtn').click()
				}
				else
				{
					$('div#detailSearch').attr('showflag','true');
					$('#detailSearchBtn').click()
				}
$('td[rel^="diamondattr_'+type+'_"]').each(function()
{
	var tmpvalue=$(this).attr('rel').split('_')[2];
	for(var j=0;j<type_value_arr.length;j++)
	{
		if(type_value_arr[j]==tmpvalue)
		{
			$(this).addClass('diamond_bg_'+type+'_on');
			$(this).removeClass('diamond_bg_'+type+'_off');
			return
		}
	}
}
)
}
if(type=='weight'||type=='price')
{
$('*[@id^="manualkey_'+type+'"]').each(function()
{
	var keyinfo=this.id.split('_').slice(1);
	var key=keyinfo[0];
	var handlerPos=keyinfo[1]=='from'?0:1;
	var curslide=$('#'+key+'Slider').sliderInstance();
	var pCurInfo=filterList[key];
	var pos=[0,0];
	if(handlerPos==0)
	{
		inputval=$.isempty(type_value_arr[0])?"0":type_value_arr[0];
		pos[0]=inputval==0?pCurInfo.min:((inputval-pCurInfo.min)*fixedTotalWidth/pCurInfo.factor);
		$(this).val(inputval)
	}
	else
	{
		inputval=$.isempty(type_value_arr[1])?pCurInfo.max:type_value_arr[1];
		pos[0]=inputval==0?pCurInfo.max:((inputval-pCurInfo.min)*fixedTotalWidth/pCurInfo.factor);
		$(this).val(inputval)
	}
	curslide.drag.apply(curslide.interactions[handlerPos],[curslide,
	{
	}
	,pos])
}
)
}
}
}
var url=combinePara();
//alert(url);
retrieveContent(url)
}
)
}
);
var resetPage=function()
{
$('#tagid').attr('rel','51');
$('td[rel^="diamondattr_"]').each(function()
{
	var diamondtype=$(this).attr('rel').split('_')[1];
	$(this).addClass('diamond_bg_'+diamondtype+'_off');
	$(this).removeClass('diamond_bg_'+diamondtype+'_on')
}
);
$('*[@id^="manualkey_"]').each(function()
{
	var keyinfo=this.id.split('_').slice(1);
	var key=keyinfo[0];
	var handlerPos=keyinfo[1]=='from'?0:1;
	var curslide=$('#'+key+'Slider').sliderInstance();
	var pCurInfo=filterList[key];
	var pos=[0,0];
	if(handlerPos==0)
	{
		inputval=pCurInfo.min;
		pos[0]=inputval==0?pCurInfo.min:((inputval-pCurInfo.min)*fixedTotalWidth/pCurInfo.factor);
		$(this).val(inputval)
	}
	else
	{
		inputval=pCurInfo.max;
		pos[0]=inputval==0?pCurInfo.max:((inputval-pCurInfo.min)*fixedTotalWidth/pCurInfo.factor);
		$(this).val(inputval)
	}
	curslide.drag.apply(curslide.interactions[handlerPos],[curslide,
	{
	}
	,pos])
}
)
};
$('#ResetBtn').click(function()
{
	resetPage();
	return false
}
);
$('#detailSearchBtn').click(function()
{
	var ds=$('div#detailSearch');
	var isShow=ds.attr('showflag')=='true'?true:false;
	if(isShow)
	{
		ds.hide();
		$(this).removeClass('ddetailSearchOn')
	}
	else
	{
		ds.show();
		$(this).addClass('ddetailSearchOn')
	}
	ds.attr('showflag',isShow?'false':'true');
	ds=null
}
);
$('#inputSearchBtn').click(function()
{
	var ds=$('td#tdweightSlider');
	var isShow=ds.attr('showflag')=='true'?true:false;
	if(isShow)
	{
		ds.hide();
		$('#tdpriceSlider').hide();
		$('#inputtdweightSlider').show();
		$('#inputtdpriceSlider').show();
		$('#SearchBtn').show();
		$(this).addClass('dinputSearchOn')
	}
	else
	{
		$('#inputtdweightSlider').hide();
		$('#inputtdpriceSlider').hide();
		$('#SearchBtn').hide();
		ds.show();
		$('#tdpriceSlider').show();
		$(this).removeClass('dinputSearchOn');
$('*[@id^="manualkey_"]').each(function()
{
	var keyinfo=this.id.split('_').slice(1);
	var key=keyinfo[0];
	var handlerPos=keyinfo[1]=='from'?0:1;
	var curslide=$('#'+key+'Slider').sliderInstance();
	var pCurInfo=filterList[key];
	var pos=[0,0];
	if(handlerPos==0)
	{
		inputval=pCurInfo.min;
		pos[0]=inputval==0?pCurInfo.min:((inputval-pCurInfo.min)*fixedTotalWidth/pCurInfo.factor);
		$(this).val(inputval)
	}
	else
	{
		inputval=pCurInfo.max;
		pos[0]=inputval==0?pCurInfo.max:((inputval-pCurInfo.min)*fixedTotalWidth/pCurInfo.factor);
		$(this).val(inputval)
	}
	curslide.drag.apply(curslide.interactions[handlerPos],[curslide,
	{
	}
	,pos])
}
)
}
ds.attr('showflag',isShow?'false':'true');
ds=null
}
);
$('td[rel^="diamondattr_"]').click(function()
{
	var diamondtype=$(this).attr('rel').split('_')[1];
	var flag=false;
	if(diamondtype=='shape'&&$(this).attr('mystyle')!='pointer')
	{
		return
	}
	$(this).toggleClass('diamond_bg_'+diamondtype+'_on');
	$(this).toggleClass('diamond_bg_'+diamondtype+'_off');
	$('#tagid').attr('rel','51');
	var url=combinePara();
	//alert(url);
	retrieveContent(url)
}
);
$('#SearchBtn').click(function()
{    
    
	$('#tagid').attr('rel','51');
	
	var url=combinePara();
	
	if(url_1!='diamond/getD.php?search=true'){
	  url = url_1;
	}
	retrieveContent(url)
}
);
var combinePara=function()
{
	var url=g_link_url+"search=true";
	
	for(var i=0;i<allPossibleArgs.length;i++)
	{
		if((allPossibleArgs[i]=='polish'||allPossibleArgs[i]=='symmetry')&&$('div#detailSearch').attr('showflag')!='true')
		{
			continue
		}
		var tmpArr=[];
$('td.diamond_bg_'+allPossibleArgs[i]+'_on').each(function()
{
	tmpArr[tmpArr.length]=$(this).attr('rel').split('_')[2]
}
);
if(tmpArr.length>0)
  {
	url+='&'+allPossibleArgs[i]+'='+tmpArr.join(',')
  }
}
url+='&weight='+$('#manualkey_weight_from').val()+','+$('#manualkey_weight_to').val();
url+='&price='+$('#manualkey_price_from').val()+','+$('#manualkey_price_to').val();
if(!$.isempty($('#deptLocationName').attr('realLocationId')))
{
url+='&location='+$('#deptLocationName').attr('realLocationId')
}
var g_pagesize=parseInt($("select#pagesizeselect").val());
url+='&pagesize='+g_pagesize;
return url
};
$('#pagesizeselect').change(function()
{
	var url=combinePara();
	//alert(url);
	retrieveContent(url);
	return false
}
);
var rowColumnInfo=([
{
	title:'查看',width:'40',order:null
}
,
{
	title:'形状',width:'41',order:null
}
,
{
	title:'货 号',width:'63',order:null
}
,
{
	title:'证书',width:'41',order:null
}
,
{
	title:'钻重',width:'46',order:'priStoneWeight'
}
,
{
	title:'净度',width:'47',order:'clearityName'
}
,
{
	title:'颜色',width:'45',order:'colorName'
}
,
{
	title:'抛光',width:'47',order:'polishName'
}
,
{
	title:'对称',width:'47',order:'symmetryName'
}
,
{
	title:'切工',width:'47',order:'cutName'
}
,
{
	title:'实　价',width:'77',order:'salePrice'
}
,
{
	title:'所在地',width:'51',order:'location'
}
,
{
	title:'购物车',width:'41',order:null
}
,
{
	title:'选择',width:'40',order:null
}
]);

var diamondShapeInfoMap=(
{
	'002':(
	{
		title:'公主方'
	}
	),'005':(
	{
		title:'椭圆形'
	}
	),'001':(
	{
		title:'圆形'
	}
	),'004':(
	{
		title:'水滴形'
	}
	),'003':(
	{
		title:'祖母绿'
	}
	),'007':(
	{
		title:'心形'
	}
	),'006':(
	{
		title:'橄榄形'
	}
	),'008':(
	{
	    title:'雷蒂恩'
	}
	 ),'009':(
	{
		title:'Radiant'
	}
	),'010':(
	{
		title:'Asscher'
	}
	)
}
);
var retrieveContent=function(option)
{
	bReloadAfterAjax=false;
	if(typeof option=="number")
	{
		url=retrPagenumURIPrefix+'&pagenum='+option
	}
	else
	{
		url=option
	}
	if(bIsInAjaxLoading)
	{
		bReloadAfterAjax=true;
		return
	}
	bIsInAjaxLoading=true;
	pLoadingDiv=pLoadingDiv||$('#loadingShow');
	pResultAreaDiv=pResultAreaDiv||$('#resultArea');
	var tbPos=pResultAreaDiv.fadeTo('normal',0.5).offset(
	{
		margin:false,scroll:true,relativeTo:$(document.body)
	}
	);
	var offHeight=(pResultAreaDiv.outerHeight()-pLoadingDiv.outerHeight())/3;
	if(offHeight<0)offHeight=5;
	var offWidth=(pResultAreaDiv.outerWidth()-pLoadingDiv.outerWidth())/2;
	pLoadingDiv.css(
	{
		top:tbPos.top+offHeight,left:tbPos.left+offWidth
	}
	).fadeIn();
	$('#TotalDiamondCount').text('...');
	$.ajax(
	{
		url:url,complete:function(res,status)//难dao这里是提取
		{
			//document.writeln((url));
			//alert(url);
			//alert(status);
			if(bReloadAfterAjax) return resetDiamondsUI();
			if(status=="success")
			{
				var diamonds=null;
				try
				{
				//alert(zip_depress(base64decode(res.responseText)));
				diamonds=eval('('+utf8to16(zip_depress(base64decode(res.responseText)))+')')<!--res.responseText这是结果集-->
				
				}
				catch(e)
				{
					diamonds=(
					{
						'rscnt':0
					}
					)
				}
				createDiamondFrame(diamonds)<!--去显示-->
			}
			resetDiamondsUI()
		}
		,error:resetDiamondsUI
	}
	)
};
var resetDiamondsUI=function()
{
	if(bReloadAfterAjax)
	{
		bIsInAjaxLoading=false;
		$('#tagid').attr('rel','51');
		var url=combinePara();
		//alert(url);
		retrieveContent(url);
		return true
	}
	pLoadingDiv.fadeOut();
	pResultAreaDiv.fadeTo('slow',1);
	bIsInAjaxLoading=false;
	return false
};
var pDetailHoverTimer=null;
var pDetailOutTimer=null;
var onDetailOutAct=function()
{
	if(giaPageHiddenFlag)try
	{
		pDetailDiv.fadeOut()
	}
	catch(e)
	{
	}
};
var showPopDiamondDetail=function()
{
$('*[@rel="showColor"]').hover(function()
{
	if($(this).attr('productid')=='-1')return;
	clearTimeout(pDetailOutTimer);
	giaPageHiddenFlag=false;
	var hCurTR=$(this);
	var idkey=hCurTR.attr('productid');
	if($.isempty(idkey))
	{
		pDetailDiv.hide();
		return
	}
	var price=""+parseInt(hCurTR.attr('productprice'));
	if(price.length>3)
	{
		price=price.substring(0,price.length-3)+','+price.substring(price.length-3,price.length)
	}
	var shape=hCurTR.attr('productshape');
	if($.isempty(shape)||!(shape in diamondShapeInfoMap))
	{
		shape='003'
	}
	certSpan=$('td[@rel="CeRt_GIA"]',hCurTR);
	var certno=certSpan.attr('title')||'';
	pDetailDiv=pDetailDiv||$('#popDetailShow');
	var pContent=$('#popDetailContent');
	pDetailDiv.show();
	var pos=$(this).offset(
	{
		margin:false,scroll:true,relativeTo:$(document.body)
	}
	);
	pos.top+=(hCurTR.outerHeight()/2);
	pos.left=pos.left-6;
	var posD=
	{
	};
	var curcss=
	{
	};
	var pArrow=$('#popDetailArrow');
	var arrowH=pArrow.height();
	var arrowHH=arrowH/2;
	posD=pDetailDiv.offset(
	{
		margin:false,scroll:true,relativeTo:$(document.body)
	}
	);
	if(pos.left!=posD.left||posD.top>pos.top-arrowH||(posD.top+pDetailDiv.outerHeight())<pos.top+arrowH)
	{
		$.extend(curcss,
		{
			left:(pos.left-pDetailDiv.outerWidth()),top:(pos.top-pDetailDiv.outerHeight()/2)
		}
		)
	}
	pDetailDiv.css(curcss);
	posD=pDetailDiv.offset(
	{
		margin:false,scroll:true,relativeTo:$(document.body)
	}
	);
	var pTop=$('#popDetailTopLine');
	var pBottom=$('#popDetailBottomLine');
	var sideOffset=pos.top-posD.top;
	var oldDetailH=pDetailDiv.outerHeight();
	var arrowTop=sideOffset-arrowHH;
	var arrowBot=arrowTop+pArrow.height();
	pTop.css(
	{
		height:arrowTop+'px'
	}
	);
	pArrow.css('top',arrowTop+'px');
	pBottom.css(
	{
		height:(oldDetailH-arrowBot)+'px',top:arrowBot+'px'
	}
	);
	var showDetailPop=function(detailinfo)
	{
		var marketprice=""+detailinfo.marketprice;
		if(marketprice.length>3)
		{
			marketprice=marketprice.substring(0,marketprice.length-3)+','+marketprice.substring(marketprice.length-3,marketprice.length)
		}
		var carat_weight=detailinfo.carat_weight;
		if(!$.isempty(carat_weight)&&(carat_weight.length-carat_weight.indexOf("."))>3)
		{
			carat_weight=carat_weight.substring(0,carat_weight.indexOf(".")+4)
		}
		str='<div id="showDetail">';
		var bIsCertNo=!$.isempty(certno);
		var picName='';
		if(detailinfo.certName=="GIA")
		{
			picName='gia.jpg'
		}
		else if(detailinfo.certName=="IGI")
		{
			picName='igi.jpg'
		}
		else if(detailinfo.certName=="HRD")
		{
			picName='hrd.jpg'
		}
		else
		{
			picName='china_gia.jpg'
		}
		if(detailinfo.certName=="GIA")
		{
			var s_number=detailinfo.carat_weight+"";
			var s_weight=s_number.substring(0,s_number.indexOf(".")+3);
			str+='<div><div class="floatL"><img src="'+g_baseUrls.resImg+picName+'" width="54" height="54"></div><div class="floatL left" style="padding-top:15px"><div class="left gia_font">证书编号查询</div><div><a target="_blank" href="http://www.gia.edu/reportcheck/index.cfm?fuseaction=home.showReportVerification&reportno='+detailinfo.cert_no+'&weight='+s_weight+'"><span class="titcolor">'+detailinfo.certName+"-"+detailinfo.cert_no+'</span></a></div></div></div>'
		}
		else
		{
	str+='<div><div class="floatL"><img src="'+g_baseUrls.resImg+picName+'" width="54" height="54"></div><div class="floatL left" style="padding-top:15px"><div class="left gia_font">证书编号</div><div class="center"><span class="titcolor">'+(detailinfo.certNo||'无')+'</span></div></div></div>'
		}
		str+='<div class="left"><table width="100%" border="0" align="right" cellpadding="0" cellspacing="0"><tr><td height="11" valign="middle"><div class="dotline"></div></td></tr></table></div>';
		str+='<div class="resetClear"></div>';
		str+='<div class="left">市场参考价: '+(marketprice||'----')+'元</div>';
		str+='<div class="left">TD钻石价: '+price+'元</div>';
		str+='<div class="left"><table width="100%" border="0" align="right" cellpadding="0" cellspacing="0"><tr><td height="11" valign="middle"><div class="dotline"></div></td></tr></table></div>';
		str+='<div class="resetClear"></div>';
		str+='<div class="left">钻重: '+(carat_weight||'--')+'Ct</div>';
		str+='<div class="left">净度: '+(detailinfo.clarity_grade||'--')+'</div>';
		str+='<div class="left">颜色: '+(detailinfo.color_grade||'--')+'</div>';
		str+='<div class="left">切工: '+(detailinfo.cut_grade||'--')+'</div>';
		str+='<div class="left">形状: '+(detailinfo.shape||'--')+'</div>';
		if(bIsCertNo)
		{
			str+='<div class="left">刻面: '+(detailinfo.culet||'--')+'</div>';
			str+='<div class="left">荧光: '+(detailinfo.fluorescence||'--')+'</div>';
			str+='<div class="left">尺寸: '+($.sprintf("%.2f",(detailinfo.measurements_1||0)))+'-'+($.sprintf("%.2f",(detailinfo.measurements_2||0)))+'*'+($.sprintf("%.2f",(detailinfo.measurements_3||0)))+'mm</div>'
		}
		str+='<div class="resetClear"></div>';
		<!--if(bIsCertNo){-->
			str+='<div class="resetClear" style="height:9px;line-height: 9px;"><div class="dotline"></div></div>';
			str+='<div class="left"><a style="color:#FF0000" id="showImageDetail" href="javascript:void(0)">+ 显示比例</a></div>'
		<!--}-->
		str+='</div>';
		imgstr='';
		imgstr+='<div id="showImage" class="small left" align="center" style="display:none;width: 158px;padding-left:2px;height:300px;background: transparent url('+g_baseUrls.resImg+'round_'+shape+'.jpg) no-repeat center center;line-height:80%;margin: 0 auto 0 auto;overflow:hidden;">';
		imgstr+='<div class="floatR" style="width: 158px;position:absolute;padding:2px 0 1px 98px;overflow:hidden;"><a class="bg_row" style="color:#FF0000" id="showDiamondDetail" href="javascript:void(0)">+查看详情</a></div>';
		imgstr+='<div style="padding:2px 0 0 48px;height:68px;overflow:hidden;">Table:<br />'+(!bIsCertNo?(detailinfo.table_percent||'--')+'%':'None')+'</div>';
		imgstr+='<div style="padding:0 0 0 19px;height:27px;overflow:hidden;">Depth:<br />'+(!bIsCertNo?(detailinfo.depth||'--')+'%':'None')+'</div>';
		imgstr+='<div class="floatL" style="width:148px;height:60px;overflow:hidden;">';
		imgstr+='<div class="floatL" style="padding:34px 0 0 52px;width:42px;">Culet:<br />'+(!bIsCertNo?(detailinfo.culet||'--'):'None')+'</div>';
		imgstr+='<div class="floatL" style="padding:0 0 0 0;width:54px;">Girdle:<br />'+(!bIsCertNo?(detailinfo.girdle||'--'):'None')+'</div>';
		imgstr+='</div><div class="resetClear"></div>';
		imgstr+='<div style="padding:0 0 0 52px;height:55px;overflow:hidden;">Width:<br />'+(!bIsCertNo?(detailinfo.measurements_1||'--')+' mm':'None')+'</div>';
		imgstr+='<div style="padding:0 0 0 0;">Length:<br />'+(!bIsCertNo?(detailinfo.measurements_2||'--')+' mm':'None')+'</div>';
		imgstr+='</div>';
		pContent.html(str+imgstr);
$('#showImageDetail').click(function()
{
	$('#showDetail').hide();
	$('#showImage').show()
}
);
$('#showDiamondDetail').click(function()
{
	$('#showDetail').show();
	$('#showImage').hide()
}
);
<!--$('#popDetailMBAr').unblock()-->
};
var onDetailHoverAct=function()
{
$('*',pContent).unbind();
<!--$('#popDetailMBAr').block('<img src="'+g_baseUrls.resImg+'/ww2/loading1.gif" width="80" height="50" alt="loading" align="left" style="padding: 0 0 150px 32px;" />',{background:"transparent"});  有错误-->
$.ajax(
{
	url:retrieveDetailURIPrefix+'&id='+idkey+'&cert='+certno,complete:function(res,status)//详细信息
	
	{
		if(status=="success")
		{
			var details=null;
			try
			{
				//alert(zip_depress(base64decode(res.responseText)));
				details=eval('('+zip_depress(base64decode(res.responseText))+')');
				
			}
			catch(e)
			{
				details=(
				{
					pid:'','cert_no':''
				}
				)
			}
			diamondDetailCache[''+details.pid]=details;
			showDetailPop(details)
		}
	}
}
)
};
if(!(idkey in diamondDetailCache))
{
pDetailHoverTimer=setTimeout(onDetailHoverAct,200)//超时没错
}
else
{
	
showDetailPop(diamondDetailCache[idkey])
}
}
,function()
{
if($(this).attr('productid')=='-1')return;
clearTimeout(pDetailHoverTimer);
giaPageHiddenFlag=true;
pDetailOutTimer=setTimeout(onDetailOutAct,1800)
}
)
};
var createDiamondFrame=function(info)
{
try
{
var pagesize=15;
var csnt=0;
var str='';
var recordstr='';
var pagestr='';
var navstr='';
var tdheight=22;
$('#tagid').attr('rel',info.tagid);
if(!$.isempty(info)&&!$.isempty(info.pagesize))
{
$("#pagesizeselect").attr("value",info.pagesize)
}

if(!$.isempty(info)&&!$.isempty(info.rscnt))
{
$('#TotalDiamondCount').text(info.rscnt)
}

str='<div style="width:780px" class="bg_menu">';
str+='<div><img src="'+g_image_url+'0.gif" width="1" height="5" /></div>';
str+='<table width="770" border="0" cellpadding="0" cellspacing="0">';
str+='<tr>';
for(var i=0;i<rowColumnInfo.length;i++)
{
curtitle=rowColumnInfo[i];
if($.isempty(curtitle.order))
{
	str+='<td width="'+curtitle.width+'" align="center" class="line_r">'+curtitle.title+'</td>'
}
else if(curtitle.order=='location')
{
	str+='<td width="'+curtitle.width+'" align="center" class="line_r"><a id="searchDeptLocation" href="javascript:void(0)"><span id="deptLocationName" realLocationId="">'+curtitle.title+'</span><img src="'+g_image_url+'arrow_desc.gif" width="8" height="5" /></a></td>'
}
else
{
	if(info.orderfield==curtitle.order)
	{
		str+='<td width="'+curtitle.width+'" align="center" class="line_r"><a id="orderby" rel="'+curtitle.order+'" href="javascript:void(0)">'+curtitle.title+'<img id="'+curtitle.order+'" direction="'+info.order+'" src="'+g_image_url+'arrow_'+info.order+'.gif" width="8" height="5" /></a></td>'
	}
	else
	{
		str+='<td width="'+curtitle.width+'" align="center" class="line_r"><a id="orderby" rel="'+curtitle.order+'" href="javascript:void(0)">'+curtitle.title+'<img id="'+curtitle.order+'" direction="desc" src="'+g_image_url+'arrow_desc.gif" width="8" height="5" /></a></td>'
	}
}
}
str+='</tr>';
str+='</table>';
str+='<div><img src="'+g_image_url+'0.gif" width="1" height="5" /></div>';
str+='</div>';
recordstr='<div style="width:770px" class="clear">';
recordstr+='<table id="Totalrecord" width="780" border="0" cellpadding="0" cellspacing="0">';
recordstr+='<tr><td colspan="15"><img src="'+g_image_url+'0.gif" width="1" height="5" /></td></tr>';

if(!$.isempty(info.diamonds)&&info.diamonds.length>0)
{	
for(var j=0;j<info.diamonds.length;j++)
   {  
	recordstr+=createOneRow(info.diamonds[j],j,tdheight)
   } 
}
else
{
totalheight=tdheight*pagesize;
recordstr+='<tr height='+totalheight+' bgcolor="#ffffff"><td colspan="20">没有找到符合条件的钻石，请重新调整查询范围。</td></tr>'
}
recordstr+='</table></div>';

if(!$.isempty(info) &&! $.isempty(info.page_nav_bar) && !$.isempty(info.page_nav_bar.urlprefix))<!--这里出错，竟然为空-->
{
navstr+='<form id="diamondPager" action="" method="GET"><table border="0" cellpadding="2" cellspacing="0" align="left"><tr valign="middle" height="24">';
var pnb=info.page_nav_bar;
retrPagenumURIPrefix=pnb.urlprefix;
if(pnb.curpage!=1)
{
	navstr+='<td><a href="javascript:void(0)" rel="'+(parseInt(pnb.curpage)-1)+'"><img src="'+g_baseUrls.resImg+'page_nav_prev.gif" width="5" height="10" alt="上一页" title="翻到上一页" align="baseline" /></a></td>'
}
if(typeof pnb.page_nav_pages=="object" && pnb.page_nav_pages.length>0)
{
	for(var i=0;i<pnb.page_nav_pages.length;i++)
	{
		navstr+='<td width=20>';
		var curlooppage=pnb.page_nav_pages[i];
		if(curlooppage==pnb.curpage)
		{
			navstr+='<strong>'+curlooppage+'</strong> '
		}
		else if(curlooppage>0)
		{
			navstr+='<a href="javascript:void(0)" rel="'+(curlooppage)+'"><span class="page_nav_lnk">'+(curlooppage)+'</span></a> '//翻页地点
		}
		else
		{
			navstr+='... '
		}
		navstr+='</td>'
	}
}
if(pnb.curpage!=pnb.lastpage)
{
	navstr+='<td><a href="javascript:void(0)" rel="'+(parseInt(pnb.curpage)+1)+'"><img src="'+g_baseUrls.resImg+'page_nav_next.gif" width="5" height="10" alt="下一页" title="翻到下一页" align="baseline" /></a></td>'
}
navstr+='<td>到第</td><td><input type="text" id="pagenum" name="pagenum" value="'+(pnb.curpage)+'" style="width:24px;height:15px;" /></td><td>页</td><td><input type="image" class="image" src="'+g_baseUrls.resImg+'bt_go.gif" width="27" height="16" alt="确定" title="翻到指定的页码" align="baseline" /></td>';
navstr+='</tr></table></form>'
}
pagestr='<div style="width:780px;" class="bg_menu_bottom floatL" align="center">';
pagestr+='<div style="width:780px;" class="floatL"><img src="'+g_image_url+'0.gif" height="4" /></div>';
pagestr+='<div class="floatL" style="width:420px;padding-left:10px">'+navstr+'</div>';//navstr 分页位置
pagestr+='<div class="floatR" style="padding-right:10px"><a id="compareDiamond" href="#"><img src="'+g_image_url+'btn_than.gif" width="72" height="19" /></a></div>';
pagestr+='</div>';
pResultAreaDiv.html(str+recordstr+pagestr);
<!--下面钻石比较不要-->
$('#compareDiamond').click(function()
{
	url=g_baseUrls.base+'compare.php?id='+diamondCompareStr;
	if($.isempty(diamondCompareStr))
	{
		alert('请您选择要比较的钻石');
		return false
	}
	else
	{
		window.open(url,'_blank')
	}
}
);
$('*[id="compare"]').each(function()
{
$(this).click(function()
{
	var comparekey=$(this).attr('rel');
	if($(this).attr('checked'))
	{
		if($.isempty(diamondCompareStr))
		{
			diamondCompareStr=comparekey
		}
		else
		{
			tmpCompareStr=diamondCompareStr+','+comparekey;
			g_compare_arr=tmpCompareStr.split(',');
			if(g_compare_arr.length>10)
			{
				alert('很抱歉，选择比较钻石不得超过10颗');
				return false
			}
			else
			{
				diamondCompareStr+=','+comparekey
			}
		}
	}
	else
	{
		var compare_arr=diamondCompareStr.split(',');
		var tmp_out_str='';
		for(i=0;i<compare_arr.length;i++)
		{
			if(comparekey!=compare_arr[i])
			{
				if($.isempty(tmp_out_str))
				{
					tmp_out_str=compare_arr[i]
				}
				else
				{
					tmp_out_str+=','+compare_arr[i]
				}
			}
		}
		diamondCompareStr=tmp_out_str
	}
}
)
}
);
$('*[@rel="showColor"]').mouseover(function()
{
	$(this).addClass('gia_table_hover')
}
).mouseout(function()
{
	$(this).removeClass('gia_table_hover')
}
);
showPopDiamondDetail();
$('#popDetailShow').hover(function()
{
	giaPageHiddenFlag=false
}
,function()
{
	clearTimeout(pDetailHoverTimer);
	giaPageHiddenFlag=true;
	pDetailHoverTimer=setTimeout(onDetailOutAct,1800)
}
);
$('#diamondPager').submit(function()
{
	var val=parseInt($(this).find('input:text[@name="pagenum"]').val());
	if(isNaN(val))
	{
		alert('请输入数字');
		$(this).find('input:text[@name="pagenum"]').focus().select();
		return false
	}
	retrieveContent(val);
	return false
}
).find('a').click(function()
{
	var val=parseInt($(this).attr('rel'));
	if(isNaN(val))return;
	retrieveContent(val)
}
);
$('*[@id="orderby"]').each(function()
{
	var orderby='asc';
$(this).click(function()
{
	var obj='#'+$(this).attr('rel');
$('*[@id="orderby"]').each(function()
{
	var tmpobj='#'+$(this).attr('rel');
	if(tmpobj==obj)
	{
		if($(tmpobj).attr('direction')=='desc')
		{
			$(tmpobj).attr('direction','asc');
			$(tmpobj).attr('src',g_image_url+'arrow_asc.gif')
		}
		else
		{
			$(tmpobj).attr('direction','desc');
			$(tmpobj).attr('src',g_image_url+'arrow_desc.gif')
		}
		orderby=$(tmpobj).attr('direction')
	}
	else
	{
		$(tmpobj).attr('direction','desc');
		$(tmpobj).attr('src',g_image_url+'arrow_desc.gif')
	}
}
);
var url=combinePara();
url=url+'&orderfield='+$(this).attr('rel')+'&order='+orderby;
//alert(url);
//document.writeln(url);
retrieveContent(url)
}
)
}
)
}
catch(e)
{
}
try
{
var tmpdiamondsource=[];
tmpdiamondsource[tmpdiamondsource.length]=['','所在地'];
for(var k in g_commonInfos.submarts)
{
tmpdiamondsource[tmpdiamondsource.length]=[k,g_commonInfos.submarts[k]]
}
//tmpdiamondsource[tmpdiamondsource.length]=['onlinemart','线上'];
$('a#searchDeptLocation').DynamicSelectBox(
{
source:tmpdiamondsource,boxClass:"deptacpDDS",title:'',selectHandlerName:'headTopExpcenterAnchor_DSBox',height:(tmpdiamondsource.length*25),width:61,barheight:0,hAlignment:1,closeonmouseout:true,onselect:function(pli,ret)
{
$('#deptLocationName').text(ret[1]);
$('#deptLocationName').attr('realLocationId',ret[0]);
var url=combinePara();
//alert(url);
retrieveContent(url)
}
,showresetbtn:false,bmulti:false
}
);
tmpdiamondsource=null;
if(!$.isempty(info)&&!$.isempty(info.deptno))
{
//if(info.deptno=='onlinemart')
//{
//$('#deptLocationName').text('线上');
//$('#deptLocationName').attr('realLocationId',info.deptno)
//}
//else
//{
$('#deptLocationName').text(g_commonInfos.submarts[info.deptno]);
$('#deptLocationName').attr('realLocationId',info.deptno)
//}
}
}
catch(e)
{
}
};
var createOneRow=function(rowData,pos,tdheight)
{
tdheight=tdheight||22;
var str='<tr certno="'+rowData.certNo+'" productid="'+rowData.id+'" productprice="'+rowData.salePrice+'" productshape="'+rowData.shapeId+'" rel="showColor" class="gia_table_bg'+((pos%2==0)?'2':'1')+' height='+tdheight+' bgcolor="#ffffff">';
str+='<td width="40" height="30" class="bg_row"><a target="_blank" href='+g_baseUrls.base+'"detail.php?id='+rowData.id+'"><div class="smllBtnView"></div></a></td>';//提信息

shapeId=rowData.shapeId;
if($.isempty(shapeId)||!(shapeId in diamondShapeInfoMap))
{
shapeId='003';
}
str+='<td width="41" class="bg_row"><div class="smllBtnDia'+shapeId+'"></div></td>';
artNo=rowData.artNo;
if($.isempty(artNo))
{
artNo='-'
}
str+='<td width="63" class="bg_row">'+artNo+'</td>';
var certinfo=(rowData.certNo||'').split('-');

str+='<td width="40" class="bg_row">'+rowData.certNo+'</td>'

var priStoneWeight=$.sprintf("%.3f",rowData.priStoneWeight);
str+='<td width="44" class="bg_row">'+priStoneWeight+'</td>';
var clearityName=rowData.clearityName;
if($.isempty(clearityName))
{
clearityName='-'
}
str+='<td width="47" class="bg_row">'+clearityName+'</td>';
var colorName=rowData.colorName;
if($.isempty(colorName))
{
colorName='-'
}
str+='<td width="46" class="bg_row">'+colorName+'</td>';
var polishName=rowData.polishName;
if($.isempty(polishName))
{
polishName='-'
}
str+='<td width="46" class="bg_row">'+polishName+'</td>';
var symmetryName=rowData.symmetryName;
if($.isempty(symmetryName))
{
symmetryName='-'
}
str+='<td width="49" class="bg_row">'+symmetryName+'</td>';
var cutName=rowData.cutName;
if($.isempty(cutName))
{
cutName='-'
}
str+='<td width="48" class="bg_row">'+cutName+'</td>';
var salePrice=$.sprintf("%d",rowData.salePrice);
if(salePrice.length>3)
{
salePrice=salePrice.substring(0,salePrice.length-3)+','+salePrice.substring(salePrice.length-3,salePrice.length)
}
str+='<td width="78" class="bg_row">￥'+salePrice+'</td>';
str+='<td width="48" class="bg_row">'+rowData.deptNo+'</td>';
str+='<td width="46" class="bg_row"><a target="_blank" href='+g_baseUrls.base+'"modify.php?id='+rowData.id+'&g=td"><div class="smllBtnBuy"></div></a></td>';
var flag=false;
tmp_id=rowData.id;
if(diamondCompareStr.indexOf(tmp_id)!=-1)
{
flag=true
}
if(flag)
{
str+='<td width="38" align="center" class="bg_row"><input rel='+rowData.id+' checked="checked" class="checkbox" type="checkbox" name="checkbox" id="compare" /></td>'
}
else
{
str+='<td width="38" align="center" class="bg_row"><input rel='+rowData.id+' class="checkbox" type="checkbox" name="checkbox" id="compare" /></td>'
}

str+='</tr>';
return str
};
$(document).ready(function()
{
	pDetailDiv=pDetailDiv||$('#popDetailShow');
	var borderW=1;
	var sideW=11;
	var detailWidth=sideW+nGPopDetailTDWidth;
	var detailHeight=300;
	var borderColor='#cccccc';
	var popFrameStr='<div id="popbar" style="position:position;left:'+($.browser.msie&&$.browser.version<7?(0-detailWidth/2):0)+'px;top:0px;">';
	popFrameStr+='<div id="popDetailTopLine" style="position:absolute;left:169px;top:0px;border-right:'+borderW+'px solid '+borderColor+';width:'+(sideW-borderW)+'px;height:9px;font-size:0px;line-height:0px;overflow:hidden;"></div>';
	popFrameStr+='<div id="popDetailArrow" style="position:absolute;left:178px;top:9px;width:'+(sideW)+'px;text-align:right;"><img src="'+g_baseUrls.resImg+'poparrow.gif" width="'+(sideW)+'" height="18" border="0" /></div>';
	popFrameStr+='<div id="popDetailBottomLine" style="position:absolute;left:169px;top:30px;border-right:'+borderW+'px solid '+borderColor+';width:'+(sideW-borderW)+'px;height:'+(detailHeight-22)+'px;font-size:0px;line-height:0px;overflow:hidden;"></div>';
	popFrameStr+='<div id="popDetailMBAr" style="position:absolute;top:0px;left:0px;width:'+(nGPopDetailTDWidth)+'px;height:'+(detailHeight-2)+'px;border:1px;border-top:#cccccc solid 1px;border-left:#cccccc solid 1px;border-bottom:#cccccc solid 1px;overflow:hidden;background-color:#fff;"><table border="0" cellpadding="0" cellspacing="0" align="center" width="100%" height="100%"><tr valign="top"><td width="100%"><div id="popDetailContent" style="padding:5px;line-height:140%;"></div></td></tr></table></div>';
	popFrameStr+='</div>';
	var initcss=
	{
left:-1000,top:-1000,width:detailWidth,height:detailHeight,'z-index':10000,background:'transparent',overflow:'hidden'
	};
	pDetailDiv.css(initcss).html(popFrameStr)
}
);

