//城市商圈字符串 
var areaHtml="";
/*****************************************
*
*　初始化搜索表单
*
****************************************/
function searchFormSubmit(type){}
function searchinitsearchform() {
	var cityCode = $("form[@name=cityActionForm] input[@name=substation]").val();
	$("form[@name=newSearchForm] input[@name=cityCode]").val(cityCode);
	var classId = $("form[@name=newSearchForm] input[@name=classid]").val();
	searchFormGetArea(cityCode, classId);	
}

function searchFormGetArea(cityCode, classId) {
	areahtml="";
	$.ajax({url:"/getArea.do?classID=" + classId + "&cityCode=" + cityCode, type:"GET", dataType:"html", timeout:50000,
	 error:function (e) {
		alert("\u83b7\u53d6\u5546\u5708\u4fe1\u606f\u51fa\u9519\uff01"+e);
	}, success:function (html) {
		areaHtml=html;
		searchFormInitArea(html);
	}});
}

function searchFormInitArea(html) {
	if (html.length > 0) {
		var arrstr = new Array();
		arrstr = html.split(",");
		var rangeId = $("form[@name=newSearchForm] select[@name=rangeId]").get(0);
		rangeId.length = 0;
		rangeId.options.add(new Option("\u5168\u5e02\u8303\u56f4", ""));
		for (var i = 0; i < arrstr.length; i++) {
			var subarrstr = new Array;
			subarrstr = arrstr[i].split("|");
			rangeId.options.add(new Option(subarrstr[1], subarrstr[0]));
		}
	}
	var tempRangeId = $("form[@name=newSearchForm] input[@name=tempRangeId]").val();
	$("form[@name=newSearchForm] select[@name=rangeId]").val(tempRangeId);
}
/*********
 *
 *初始化子搜索的商圈
 *
 *****/
function initRangeSearch(){
	var rangeSearchStr = "";
	var subRangeSearchStr = "";
	var tempRangeId = $("form[@name=newSearchForm] input[@name=tempRangeId]").val();
	if (areaHtml.length > 0) {
		var arrstr = new Array();
		arrstr = areaHtml.split(",");		
		//当前选中的
		var selectedIndex = -1;
		//当前选中的上一级
		var selectedIndexP = -1;
		//是否有子
		var hasS = 0;
		if(tempRangeId!=""){
			for (var i = 0; i < arrstr.length; i++) {
				var subarrstr = new Array;
				subarrstr = arrstr[i].split("|");
				if(subarrstr[0].indexOf('d')!=-1){
					selectedIndexP = i;
				}
				if(subarrstr[0]==tempRangeId){
					selectedIndex = i;
					var subarrstrNext = new Array;
					if(i+1<arrstr.length){
						subarrstNext = arrstr[i+1].split("|");
						if(subarrstNext[0].indexOf('r')!=-1){
							hasS = 1;
						}
					}
					break;
				}
			}
		}
		if(tempRangeId==""||(selectedIndexP==selectedIndex&&hasS==0)){
		}else{
			subRangeSearchStr = "<div class=\"shopping_district_smaill\">";
			for (var i = selectedIndexP+1; i < arrstr.length; i++) {
				var subarrstr = new Array;
				subarrstr = arrstr[i].split("|");
				if(subarrstr[0]==tempRangeId){ 
					subRangeSearchStr =subRangeSearchStr +"<samp class=\"key\"><a href='javascript:changeRangeId(\""+subarrstr[0]+"\")'><strong>"+subarrstr[1].substring(3)+"</strong></a></samp>";
				}else{
					subRangeSearchStr =subRangeSearchStr+"<a href='javascript:changeRangeId(\""+subarrstr[0]+"\")'>"+subarrstr[1].substring(3)+"</a>";
				}
				if(i<arrstr.length){
					subarrstr = arrstr[i+1].split("|");
					if(subarrstr[0].indexOf('d')!=-1){
						break;
					}
				}
			}
			subRangeSearchStr +="</div>";
		}
		var m=0;
		for(var i = 0; i < arrstr.length; i++){
			var subarrstr = new Array;
			subarrstr = arrstr[i].split("|");
			if(subarrstr[0].indexOf('d')!=-1){
				m++;
				if(subarrstr[0]==tempRangeId||i==selectedIndexP){
					if(hasS==1){
						rangeSearchStr=rangeSearchStr+"<samp class=\"shopping_key\"><a href='javascript:changeRangeId(\""+subarrstr[0]+"\")'><strong>"+subarrstr[1]+"</strong></a></samp>";
					}else{
						rangeSearchStr=rangeSearchStr+"<a href='javascript:changeRangeId(\""+subarrstr[0]+"\")'><strong>"+subarrstr[1]+"</strong></a>";
					} 
				}else{
					rangeSearchStr=rangeSearchStr+"<a href='javascript:changeRangeId(\""+subarrstr[0]+"\")'>"+subarrstr[1]+"</a>";
				}
				if(m==9){
					if(selectedIndexP!=-1&&selectedIndexP<i){rangeSearchStr+=subRangeSearchStr;subRangeSearchStr="";}else{rangeSearchStr+="<br>";}
					rangeSearchStr+="<samp>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</samp>";
				}
			}
		}		
	}
	var rangeSearchP = $("#rangesearch");
	if(rangeSearchP!=undefined){
		rangeSearchP.append(rangeSearchStr+subRangeSearchStr);
	}
	areaHtml="";
}
//页面跳转
function getPage(page) {
	if(page){}else{return;}
	$("input[@name=page]:eq(1)").val(page);
	$("form[@name=newSearchForm]:eq(1)").submit();
}
function changeInputKeyword(inputkeyword) {
	$("input[@name=userInputContext]:eq(1)").val(inputkeyword);
	$("input[@name=page]:eq(1)").val(1);
	$("form[@name=newSearchForm]:eq(1)").submit();
}
function changeOrderby(orderby) {
	$("input[@name=orderby]:eq(1)").val(orderby);
	$("input[@name=page]:eq(1)").val(1);
	$("form[@name=newSearchForm]:eq(1)").submit();
}
function changeClassId(inputkeyword) {
	$("input[@name=userInputContext]:eq(0)").val(inputkeyword);
	$("input[@name=page]:eq(0)").val(1);
	$("form[@name=newSearchForm]:eq(0)").submit();
}

function changeKeywordClassId(classId,index) {
	$("input[@name=classid]:eq("+index+")").val(classId);
	$("input[@name=userInputContext]:eq("+index+")").val("");
	$("input[@name=page]:eq("+index+")").val(1);
	$("form[@name=newSearchForm]:eq("+index+")").submit();
}

function changeEnable(enable){
	$("input[@name=enable]:eq(1)").val(enable);
	$("input[@name=page]:eq(1)").val(1);
	$("form[@name=newSearchForm]:eq(1)").submit();
}
function changeRangeId(rangeId){
	$("input[@name=rangeId]:eq(0)").val(rangeId);
	$("input[@name=page]:eq(1)").val(1);
	$("form[@name=newSearchForm]:eq(1)").submit();
}
function changeRangeId0(rangeId){
	$("select[@name=rangeId]:eq(0)").val(rangeId);
	$("input[@name=page]:eq(0)").val(1);
	$("form[@name=newSearchForm]:eq(0)").submit();
}
//获得分页字符串
function getPageString2(count, maxNum, currentPage) {
	var allPage = 0;
	if (count % maxNum == 0) {
		allPage = count / maxNum;
	} else {
		allPage = Math.ceil(count / maxNum);
	}
	var pageString = "\u5171\u641c\u7d22\u5230[" + count + "]\u6761\u8bb0\u5f55 \u5171[" + allPage + "]\u9875";
	var pageString2 = "[" + currentPage + "]";
	var tempCpage = currentPage - 1;
	var k = 1;
	for (var i = 0; i < 2; i++) {
		if (tempCpage > 0) {
			pageString2 = "<span id=\"page\" style=\"cursor:hand\" onclick=\"getPage(" + tempCpage + ")\">" + tempCpage + "</span>" + pageString2;
			k++;
			tempCpage--;
		}
	}
	tempCpage = currentPage + 1;
	for (var i = 0; i < (5 - k); i++) {
		if (tempCpage <= allPage) {
			pageString2 = pageString2 + "<span id=\"page\" style=\"cursor:hand\" onclick=\"getPage(" + tempCpage + ")\">" + tempCpage + "</span>";
			tempCpage++;
		}
	}
	if(tempCpage-currentPage<3){
		var i = 3-(tempCpage-currentPage);
		tempCpage = currentPage-3;
		for(var ii=0;ii<i;ii++){
			if (tempCpage > 0) {
				pageString2 = "<span id=\"page\" style=\"cursor:hand\" onclick=\"getPage(" + tempCpage + ")\">" + tempCpage + "</span>" + pageString2;
				tempCpage--;
			}
		}	
	}
	return pageString + " " + pageString2;
}	
function loadSpecialRes(i){
	if(i==0){
		return;
	}else{
		if (date) {
			var dateList = date.returnDateList;
			var result = $("#content");
			var provider = dateList[i-1].provider;
			providerid = provider.providerId;
			$.ajax({url:"loadspecialres.do?providerid=" + providerid, type:"GET", dataType:"html", timeout:1000, error:function (e) {

			}, success:function (html) {
				var specialResList = eval('(' + html + ')').returnDateList;
				var resHtmlStr = "";
				for(var j=0;j<specialResList.length&&j<10;j++){
					var resid = specialResList[j].resourceId;
					var resName = specialResList[j].resourceName;
					resHtmlStr = resHtmlStr + "<a title=\""+resName+"\" href=\"http://www.yacol.com/resource.do?resourceId="+resid+"\">"+resName.substring(0,6)+"</a>";
				}
				$("#special"+providerid).html(resHtmlStr);
				loadSpecialRes(i-1);
			}});
		}	
	}
}
function loadLeapProvider(){
	var cityCode = $("input[@name=cityCode]:eq(1)").val();
	var rangeId = $("input[@name=rangeId]:eq(0)").val();
	var classid = $("input[@name=classid]:eq(1)").val();	
	var searchType = $("input[@name=searchType]:eq(1)").val();
	var maxNum = $("input[@name=maxNum]:eq(1)").val();
	var advance = $("input[@name=advance]:eq(1)").val();	
	var page = $("input[@name=page]:eq(1)").val();	
	var orderby = $("input[@name=orderby]:eq(1)").val();	
	var userInputContext = $("input[@name=userInputContext]:eq(1)").val();
	var datestr = "cityCode="+cityCode+ "&rangeId=" + rangeId 
	    	+ "&classid=" + classid + "&searchType=" + searchType
	    	+ "&maxNum=" + maxNum
	    	+ "&advance=" + advance
	    	+ "&page=" + page
	    	+ "&orderby=" + orderby
	    	+ "&userInputContext=" + encodeURIComponent(escape(userInputContext));
	$.ajax({
	    type: "post",
	    dataType:"html", 
	    timeout:50000,
	    url: "loadleapprovider.do",
	    data: "cityCode="+cityCode+ "&rangeId=" + rangeId 
	    	+ "&classid=" + classid + "&searchType=" + searchType
	    	+ "&maxNum=" + maxNum
	    	+ "&advance=" + advance
	    	+ "&page=" + page
	    	+ "&orderby=" + orderby
	    	+ "&userInputContext=" + encodeURIComponent(escape(userInputContext)),
	    error:function (e) {
	    	var leapresult = $("#recently_browse");
	    	leapresult.append("no data");
	    },
	    success:function (html){
	    	var leapprovider=eval('(' + html + ')');
			if (leapprovider) {
				var leapproviderdateList = leapprovider.returnDateList;
				var leapresult = $("#recently_browse");
				for (var i = 0; i < leapproviderdateList.length; i++) {
					var provider = leapproviderdateList[i].provider;
					var icon = provider.icon;
					if (icon == "") {
						icon = "http://www.yacol.com/images/nocontent.jpg";
					}
					leapresult.append("<img width=\"74\" height=\"74\" src=\"" + icon + "\" alt=\"\u63a8\u8350\u5546\u6237\" />");
					leapresult.append("<a target=\"_blank\" title=\""+provider.providerName+"\" href=\"store.do?providerId=" + provider.providerId + "\">" + provider.providerName.substring(0,8) + "</a>");
				}
			}
	    }});
}

function loadStoreTop(providerId) {//单店页热门推荐
	$.ajax({
		type : "post",
		dataType : "html",
		timeout : 500000,
		url : "loadstoretop.do",
		data : "providerId="+providerId+"&time=" + new Date().getTime(),
		error : function(e) {
			var recmdproviderresult = $("#recommended_top");
			recmdproviderresult.append("暂无数据");
		},
		success : function(html) {
			var recmdprovider = eval('(' + html + ')');
			if (recmdprovider) {
				var recmdproviderdateList = recmdprovider.returnDateList;
				var recmdproviderresult = $("#recommended_top");
				for (var i = 0; i < recmdproviderdateList.length; i++) {
					var provider = recmdproviderdateList[i].provider;
					var icon = provider.icon;
					if (icon == "") {
						icon = "http://www.yacol.com/images/nocontent.jpg";
					}
					recmdproviderresult
							.append("<img width=\"74\" height=\"74\" src=\""
									+ icon
									+ "\" alt=\"\u63a8\u8350\u5546\u6237\" />");
					recmdproviderresult
							.append("<a target=\"_blank\" href=\"store.do?providerId="
									+ provider.providerId
									+ "\">"
									+ provider.providerName + "</a>");
				}
			}
		}
	});
}

function loadRecommendedProvider(){
	var cityCode = $("input[@name=cityCode]:eq(1)").val();
	var rangeId = $("input[@name=rangeId]:eq(0)").val();
	var classid = $("input[@name=classid]:eq(1)").val();	
	var searchType = $("input[@name=searchType]:eq(1)").val();
	var maxNum = $("input[@name=maxNum]:eq(1)").val();
	var advance = $("input[@name=advance]:eq(1)").val();	
	var page = $("input[@name=page]:eq(1)").val();	
	var orderby = $("input[@name=orderby]:eq(1)").val();	
	var userInputContext = $("input[@name=userInputContext]:eq(1)").val();
	if(userInputContext.indexOf("\u8bf7\u8f93\u5165\u5e97\u540d\u3001\u9879\u76ee\u540d\u6216\u5730")!=-1){
		userInputContext="";
	}
	$.ajax({
	    type: "post",
	    dataType:"html", 
	    timeout:500000,
	    url: "loadrecommendprovider.do",
	    data: "cityCode="+cityCode+ "&rangeId=" + rangeId 
	    	+ "&classid=" + encodeURIComponent(escape(classid)) + "&searchType=" + searchType
	    	+ "&maxNum=" + maxNum
	    	+ "&advance=" + advance
	    	+ "&page=" + page
	    	+ "&orderby=" + orderby
	    	+ "&userInputContext=" + encodeURIComponent(escape(userInputContext)),
	    error:function (e) {
	    	var recmdproviderresult = $("#recommended_business");
	    	recmdproviderresult.append("no data");
	    },
	    success:function (html){
	    	var recmdprovider=eval('(' + html + ')');
			if (recmdprovider) {
				var recmdproviderdateList = recmdprovider.returnDateList;
				var recmdproviderresult = $("#recommended_business");
				//网店收费商户要求搜索推荐排名，暂时先写死
				recmdproviderresult.append("<img width=\"74\" height=\"74\" src=\"http://www.yacol.com/images/nocontent.jpg\" alt=\"\u63a8\u8350\u5546\u6237\" />");
				recmdproviderresult.append("<a target=\"_blank\" title=\"泳聆文体用品中心\" href=\"store.do?providerId=0141441\">泳聆文体用品中心</a>");
				for (var i = 0; i < recmdproviderdateList.length; i++) {
					var provider = recmdproviderdateList[i].provider;
					var icon = provider.icon;
					//alert(icon);
					if (icon == ""||icon.indexOf("nocontent")!=-1) {
						//icon = "http://www.yacol.com/images/nocontent.jpg";
					}else{
						recmdproviderresult.append("<img width=\"74\" height=\"74\" src=\"" + icon + "\" alt=\"\u63a8\u8350\u5546\u6237\" />");
					}
					recmdproviderresult.append("<a target=\"_blank\" title=\""+provider.providerName+"\" href=\"store.do?providerId=" + provider.providerId + "\">" + provider.providerName.substring(0,8) + "</a>");
				}
			}
	    }});	
}
function getPageString(count, maxNum, currentPage) {
	var allPage = 0;
	if (count % maxNum == 0) {
		allPage = count / maxNum;
	} else {
		allPage = Math.ceil(count / maxNum);
	}
	var pageString = "\u5171 " + count + " \u6761\u8bb0\u5f55";
	if(currentPage==1){
		pageString = pageString+" <a disabled=\"true\" href=\"#\">\u9996\u9875</a> ";
	}else{
		pageString = pageString+" <a href=\"javascript:getPage(1);\">\u9996\u9875</a> ";
	}
	if(currentPage>1){
		pageString = pageString+" <a href=\"javascript:getPage("+(currentPage-1)+");\">\u4e0a\u9875</a> ";
	}else{
		pageString = pageString+" <a disabled=\"true\" href=\"#\">\u4e0a\u9875</a> ";					
	}
	if(allPage>currentPage){
		pageString = pageString+" <a href=\"javascript:getPage("+(currentPage-0+1)+");\">\u4e0b\u9875</a> ";
	}else{
		pageString = pageString+" <a disabled=\"true\" href=\"#\">\u4e0b\u9875</a> ";					
	}
	if(allPage<=currentPage){
		pageString = pageString+"<a disabled=\"true\" href=\"#\">\u5c3e\u9875</a> ";
	}else{
		pageString = pageString+" <a href=\"javascript:getPage("+allPage+");\">\u5c3e\u9875</a> ";			
	}				
	pageString = pageString+"\u9875\u6b21"+currentPage+"/"+allPage+" \u6bcf\u9875\u663e\u793a<select onchange=\"if(this.options[this.selectedIndex].value!=''){document.newSearchForm[1].maxNum.value=this.options[this.selectedIndex].value;getPage(1);}\"><option "+(maxNum==5?"selected":"")+" value=\"5\">5</option><option "+(maxNum==10?"selected":"")+" value=\"10\">10</option><option "+(maxNum==15?"selected":"")+" value=\"15\">15</option><option "+(maxNum==20?"selected":"")+" value=\"20\">20</option></select>\u6761  ";
	pageString = pageString+"<input type=\"text\" size=\"1\" name=\"gopage\" class=\"text\"> <input type=\"button\" value=\"GO\" onclick=\"getPage(gopage.value<"+allPage+"?gopage.value:"+allPage+");\" style=\"width:25px\" class=\"submit\" />";
	return pageString;
}
function getDiscount(resourceList){
	var minDiscount = 10;
	var maxDiscount = 10;
	for (var j = 0; j < resourceList.length; j++) {
			var resource = resourceList[j];			
			var price = parseFloat(resource.price);			
			var vipPrice = parseFloat(resource.discount);
			vipPrice = vipPrice == 0 ? price : vipPrice;
			var zPrice = parseFloat(resource.discountz);
			zPrice = zPrice == 0 ? price : zPrice;
			var _minDiscount = (zPrice/price)*10;
			var	_maxDiscount = (vipPrice/price)*10;
			if(j==0){
					minDiscount = _minDiscount;
					maxDiscount = _maxDiscount;
			}else{
					if(_minDiscount>minDiscount){
						minDiscount = _minDiscount;
					}
					if(_maxDiscount<maxDiscount){
						maxDiscount = _maxDiscount;
					}
			}
	}
	return maxDiscount.toFixed(1)+"~"+minDiscount.toFixed(1);
} 
 function   getData(s,providerId) {   
  	var   r=s,re;   
  	//re=/<[^>]+>/g;   
  	//r=s.replace(re,"").replaceAll("&nbsp;","");   
  	if(r.trim().length>0){
  		r=r.substring(0,70)
			+"<a target=\"_blank\" href=\"/store.do?providerId="+providerId +"\">&gt;&gt;\u8be6\u60c5</a>";
  	}
  	return   r;   
 }
 function clear_text(){	
 	var keywordtemp=$("input[@name=userInputContext]:eq(0)").val();
	var itemtemp="\u8bf7\u8f93\u5165\u5e97\u540d";			
	if(keywordtemp.indexOf(itemtemp) > -1)
	{
		$("input[@name=userInputContext]:eq(0)").val("");
        	$("input[@name=userInputContext]:eq(0)").css("color","black");
	}
}

 function initSkwl(){
  	var skwl = "(";
 	var userInputContext = $("input[@name=userInputContext]:eq(0)").val();
 	var enable= $("input[@name=enable]:eq(1)").val();	
 	userInputContext=userInputContext.trim().replaceAll(" ","+");
 	if(userInputContext.trim()!=""&&userInputContext.indexOf("\u8bf7\u8f93\u5165\u5e97\u540d\u3001\u9879\u76ee\u540d\u6216\u5730")==-1){
 		skwl = skwl +	userInputContext +"+";
 	}
 	skwl = skwl+$("select[@name='rangeId'] option[@selected]").text().replaceAll("-","");;
 	var enableStr="";
 	if(enable=="0"){
 		enableStr="\u4e0d\u53ef\u7528\u96c5\u9177\u5361";
 	}else if(enable=="1"){
 		enableStr="\u7535\u8bdd/\u7f51\u7ad9\u9884\u7ea6";
 	}else if(enable=="2"){
 		enableStr="\u53ef\u5237\u96c5\u9177\u5361";
 	}
 	if(enableStr!=""){
 		skwl=skwl+"+"+enableStr;
 	}
 	skwl=skwl+")";
 	$("#skwl").append(skwl);
  } 
  
   String.prototype.replaceAll = function (AFindText,ARepText){
  raRegExp = new RegExp(AFindText,"g");
  return this.replace(raRegExp,ARepText);
};
 String.prototype.trim= function (){
   return this.replace(/(^\s*)|(\s*$)/g,"");
 };
 


 
 