//获取XmlHttpRequest对象并返回 
function lookupUser()
{
	var userName = document.getElementById("lookupUserName").value;
	
	if ( userName == "输入好友的用户名" || userName == "" ){
		document.getElementById("lookupUserMsg").innerHTML = "请输入好友的用户名！";
		return;
	}
	document.getElementById("lookupUserMsg").innerHTML = "正在搜索中...";

	// 检测输入框信息是否正确
	JUserCheck.getUserExist(showUser, userName);
}

function showUser(data, foucs){
	
	if(data != ""){
       try{
		   var userName = document.getElementById("lookupUserName").value;
		   document.getElementById("lookupUserMsg").innerHTML = "";
		   window.open( "/profile/home.html?username=" + data );
		}catch(e) {}
    }else{
       document.getElementById("lookupUserMsg").innerHTML = "该用户不存在！";
    }
}

//取label值
function getLabelValue( labelNode ){
	if (navigator.appName.indexOf("Netscape") != -1)
		return labelNode.textContent;
	else
		return labelNode.innerText;
}



//点评页处理js

//覆盖点评页同名处理方法
function editappraisement(id,appraisementId,cityId){
	window.open( "http://www.koubei.com/my/myhome.html?city=" + cityId + "&focus=303" );
}


//模版切换js
function undisplay(templateItem, userId, ifDisplay) {
    JTemplate.updateTemplate(hidediv, templateItem, userId, ifDisplay);
}
function hidediv(templateItem) {
    document.getElementById(templateItem).style.display = "none";
}


var album = null;
var albumlink = new Array();
var adNum = 0;
var theTimer;
var loadCheckTimer = setTimeout("checkLoad()", 1000);

function initPhoto(){
	var valueDom = document.getElementById("activePhotoValue");
	var valueList = getLabelValue(valueDom);
	album = valueList.split(/,/gi);
}

function checkLoad() {
	var valueDom = document.getElementById("PhotoShow");
	if ( valueDom != null )
	{
		nextPhoto();
		clearTimeout(loadCheckTimer);
	}else{
		clearTimeout(loadCheckTimer);
		loadCheckTimer = setTimeout("checkLoad()", 1000);
	}
}

function getLabelValue( labelNode ){
	if (navigator.appName.indexOf("Netscape") != -1)
		return labelNode.textContent;
	else
		return labelNode.innerText;
}

function setTransition() {
    if (document.all) {
        albumrotator.filters.revealTrans.Transition = Math.floor(Math.random() * 23);
        albumrotator.filters.revealTrans.apply();
    }
}
function playTransition() {
    if (document.all) {
        albumrotator.filters.revealTrans.play();
    }
}
function nextPhoto() {
	if ( album == null )
		initPhoto();
			
    if (adNum < album.length - 1) {
        adNum++;
    } else {
        adNum = 0;
    }
    setTransition();
    document.images.albumrotator.src = album[adNum];
    playTransition();
   	clearTimeout(theTimer);
    theTimer = setTimeout("nextPhoto()", 6000);
}

function jump2url() {
    jumpUrl = albumlink[adNum];
    jumpTarget = "_blank";
    if (jumpUrl != "") {
        if (jumpTarget != "") {
            window.open(jumpUrl, jumpTarget);
        } else {
            location.href = jumpUrl;
        }
    }
}
function displayStatusMsg() {
    status = albumlink[adNum];
    document.returnValue = true;
}
function pausePlay() {
    clearTimeout(theTimer);
}

function stopPlay() {
    if (album.length > 0) {
        adNum = album.length - 1;
    }
    clearTimeout(theTimer);
}
function gotoPrevious() {
    adNum = adNum - 2;
    if ( adNum < 0 ){
    	adNum = album.length + adNum;
    }
    nextPhoto();
}
function gotoLast() {
    if (album.length - 1 > 0) {
        adNum = album.length - 2;
    }
    nextPhoto();
}

//修改公共点评回复处理部分

var rq_responselist;
var div_response_list;
var isMyReply=false;
function showAppraisementResponseList(appraisementId, showList,city) {
	var url = "/store/include/appraisementresponselist.html?appraisementId="+appraisementId+"&list="+showList+"&city="+city;
	div_response_list = document.getElementById("div_response_list_"+appraisementId);
	rq_responselist = new RemoteRequest(url, setResponseListContent);
}
function setResponseListContent() {
	try {
  		if(rq_responselist.page_currentxmlhttpobject.readyState == 4){
    		div_response_list.innerHTML = rq_responselist.page_currentxmlhttpobject.responseText;
		}
	}catch(e) {}
}
var rq_responseform;
var response_from;
var div_id ; 

//分离事件与处理
function wantResponseByUser_do(appraisementId, toUserId,id) {
	div_id = id ; 
	var url = "/store/include/appraisementresponseform.html?appraisementId="+appraisementId+"&id="+id;
	if(toUserId && toUserId>0) 
		url += "&toUserId="+toUserId;
	if (div_id!=null && div_id !="")
		url += "&parentId="+div_id;
	response_from = document.getElementById(getRespDivStartName()+id);
	rq_responseform = new RemoteRequest(url, setAppraisementResponseForm);
}

function wantResponseByUser(appraisementId, toUserId,id) {
	isMyReply = false;
	wantResponseByUser_do(appraisementId, toUserId,id);
}

//分离事件与处理
function wantResponse_do(appraisementId,id) {
	div_id = id ; 
	var url = "/store/include/appraisementresponseform.html?appraisementId="+appraisementId+"&id="+id;
	if (id !=null && id !=""){
		response_from = document.getElementById(getRespDivStartName()+id);		
		url += "&parentId="+div_id;
	} else { 
		response_from = document.getElementById(getRespDivStartName() +"to_appraisement_form_"+appraisementId);		
	}	
	rq_responseform = new RemoteRequest(url, setAppraisementResponseForm);
}

function wantResponse(appraisementId,id) {
	isMyReply = false;
	wantResponse_do(appraisementId,id);
}


//回应点评，新增
function wantResponseByUser_new(appraisementId, toUserId,id) {
	isMyReply = true;
	wantResponseByUser_do(appraisementId, toUserId,id);
}

//回应点评，新增
function wantResponse_new(appraisementId,id) {
	isMyReply = true;
	wantResponse_do(appraisementId,id);
}

function setAppraisementResponseForm() {
	try {
  		if(rq_responseform.page_currentxmlhttpobject.readyState == 4){
    		response_from.innerHTML = rq_responseform.page_currentxmlhttpobject.responseText;
		}
	}catch(e) {}
}

function hiddenResponseToAppraisement(div_id) {
	document.getElementById(div_id).innerHTML = "";
}

var rq_postappraisement;
var rq_postappraisement_appid;
var postresponse_params ; 
function postAppraisementResponse(appraisementId, response, toUserId) {
	var params = "response.adid="+appraisementId;
	if(!response || response=="") {
		alert("回应信息内容不能为空");
		document.getElementById('button_'+appraisementId).disabled=false;
		return;
	}
	var temp = new Array(response);
	postresponse_params = "response.adid=" + appraisementId ; 
	rq_postappraisement_appid = appraisementId;
	if(toUserId && toUserId>0)
		postresponse_params += "&response.parentid="+toUserId;
	JWebContentBean.URLEncodeArray(afterPostAppraisementResponse, temp);
}
function afterPostAppraisementResponse(data) {
	if(data[0] && data[0]!="")
		postresponse_params += "&response.detail="+data[0];
	var url = "/store/include/postappraisementresponse.html";
	rq_postappraisement = new RemoteRequest(url, setPostAppraisementContent, true, "POST", postresponse_params);
}

//回应后的更新处理(改写)，异步加载列表页
function setPostAppraisementContent() {
	try {
  		if(rq_postappraisement.page_currentxmlhttpobject.readyState == 4 && rq_postappraisement.page_currentxmlhttpobject.status == "200"){
  			if (isMyReply){
	    		listSubMyReply(rq_postappraisement_appid);
  			}
  			else{
	  			var temp = document.getElementById("div_response_list_"+rq_postappraisement_appid);
	    		temp.innerHTML = rq_postappraisement.page_currentxmlhttpobject.responseText;
			}
			hiddenResponseToAppraisement(rq_postappraisement_appid);
		}
	}catch(e) {}
}

var rq_edit_appraisement_response;
var edit_response_form;

//分离事件与处理
function editAppraisementResponse_do(appraisementId, responseId,city) {
	var url = "/store/include/editappraisementresponse.html?id="+responseId+"&city="+city;
	edit_response_form = document.getElementById(getRespDivStartName()+responseId);
	rq_edit_appraisement_response = new RemoteRequest(url, setEditappraisementContent);
}

function editAppraisementResponse(appraisementId, responseId) {
	isMyReply = false;
	editAppraisementResponse_do(appraisementId, responseId);
}

//修改点评，新增
function editAppraisementResponse_new(appraisementId, responseId) {
	isMyReply = true;
	editAppraisementResponse_do(appraisementId, responseId);
}

function setEditappraisementContent() {
	try {
  		if(rq_edit_appraisement_response.page_currentxmlhttpobject.readyState == 4){
    		edit_response_form.innerHTML = rq_edit_appraisement_response.page_currentxmlhttpobject.responseText;
		}
	}catch(e) {}
}
var rq_save_response;
var rq_saveresponse_appraisementid;
var saveresponse_params ; 
function saveAppraisementResponse(appraisementId, responseId, detail,city) {
	if(!detail || detail=="") {
		alert("回应信息内容不能为空！");
		document.getElementById('button_'+appraisementId).disabled=false;
		return;
	}
	var temp = new Array(detail);
	rq_saveresponse_appraisementid = appraisementId;
	saveresponse_params = "id=" + responseId ;
	saveresponse_params += "&city=" + city ;
	JWebContentBean.URLEncodeArray(afterSaveAppraisementResponse, temp);
}

function afterSaveAppraisementResponse(data) {
	var url = "/store/include/saveappraisementresponse.html";
	if(data[0] && data[0]!="")
		saveresponse_params += "&response.detail="+data[0];
	rq_save_response = new RemoteRequest(url, setSaveAppraisementResponseContent, true, "POST", saveresponse_params);
}

//保存后的更新处理(改写)，异步加载列表页
function setSaveAppraisementResponseContent() {
	try {
  		if(rq_save_response.page_currentxmlhttpobject.readyState == 4 && rq_save_response.page_currentxmlhttpobject.status == "200"){
  			if (isMyReply){
	    		listSubMyReply(rq_saveresponse_appraisementid);
  			}
  			else{
	  			var temp = document.getElementById("div_response_list_"+rq_saveresponse_appraisementid);
	    		temp.innerHTML = rq_save_response.page_currentxmlhttpobject.responseText;  				
  			}
			hiddenResponseToAppraisement(rq_saveresponse_appraisementid);  			
		}
	}catch(e) {}
}

//取得回复回应列表
function listSubMyReply(infoId){
	var username = getLabelValue(document.getElementById("usernameValue"));
	showAsyncContent("div_sub_response_list_" + infoId, "/profile/listSubMyReplyAppr.html?username=" + username + "&infoId=" + infoId);
}

//取label值
function getLabelValue( labelNode ){
	if (navigator.appName.indexOf("Netscape") != -1)
		return labelNode.textContent;
	else
		return labelNode.innerText;
}

//回应信息分页
function paginationResponse(pageNo,appraisementId,showList) {
	var url = "/store/include/appraisementresponselist.html?appraisementId="+appraisementId+"&list="+showList;
	div_response_list = document.getElementById("div_response_list_"+appraisementId);
	if(pageNo && pageNo > 1)
		url += "&pageNo=" + pageNo;
	rq_responselist = new RemoteRequest(url, setResponseListContent);
}

//取response div前缀
function getRespDivStartName(){
	if (isMyReply){
		return "div_sub_response_";
	}
	else{
		return "div_response_";
	}
}

function addrows(id,rowsnum)
{
   try{
    document.getElementById(id).rows =  document.getElementById(id).rows + rowsnum;
   }catch(ex){
   }
   
}
function showhiddenanswer(index){
	var count=document.getElementById("answer_count_"+index).value;
	for(var i=21;i<=count;i++){
		id="hiddenanswer_"+index+"_"+i;
		if(document.getElementById(id).style.display=="none"){
			document.getElementById(id).style.display="";
		}
	}
}
//获取XmlHttpRequest对象并返回 
function createXmlhttp() {
	var Xmlhttp = false;
	try {
		Xmlhttp = new ActiveXObject("MsXml2.XmlHTTP");
	}
	catch (e) {
		try {
			Xmlhttp = new ActiveXObject("Microsoft.XmlHTTP");
		}
		catch (e) {
			Xmlhttp = false;
		}
	}
	if (!Xmlhttp && typeof XMLHttpRequest != "undefined") {
		Xmlhttp = new XMLHttpRequest();
		if (Xmlhttp.overrideMimeType) {//设置MiME类别 
			Xmlhttp.overrideMimeType("text/Xml");
		}
	}
	return Xmlhttp;
}
function showAsyncContent(element, url) {
	//window.document.getElementById(element).innerHTML = "\u6b63\u5728\u52a0\u8f7d...";
	var xmlHttp;
	xmlHttp = createXmlhttp();
	xmlHttp.onreadystatechange = function () {
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status != "200") {
				window.document.getElementById(element).style.display = "none";
				//window.document.getElementById(element).innerHTML = "\u52a0\u8f7d\u5931\u8d25!";
			} else {
				xml = xmlHttp.responseText;
				//空项检查
				if ( xml.replace(/(^\s*)|(\s*$)/g, "") == ""){
					window.document.getElementById(element).style.display = "none";
				}else{
					window.document.getElementById(element).style.display = "";
					window.document.getElementById(element).innerHTML = xml;
				}
			}
		}
	};
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send("");
}

//js function ,hidden or show story
function showStory(){
	if (document.getElementById("story").style.display == "") {
		document.getElementById("story").style.display = "none" ;
	}  else {
		document.getElementById("story").style.display = "";
	}
}
//set visit cookie 
var rq_visitcookie ; 
function setVisitCookie(storeId) {
	rq_promotion = new RemoteRequest("/common/lastvisit.html?type=store&id="+storeId, visitCookieCallback);
}
function  visitCookieCallback() {

}
//xml http request , show the extentsearch info , edit by phantom
var rq_extentsearch ; 
function showExtentSearch(storeId,city,categoryId,posx,posy) {	
	var url = "/store/include/ExtentSearch.html?storeId="+storeId+"&city="+city+"&categoryId="+categoryId+"&posx="+posx+"&posy="+posy;
	rq_extentsearch = new RemoteRequest(url, setExtentSearchContent);
}
function showFangExtentSearch(city,mapCoordinate,DistrictName) {
	if(mapCoordinate == null || mapCoordinate.length < 5){
		return;
	}else{
		var mapPos = mapCoordinate.split(',');
		if(mapPos.length<3){
			return;
		}else{
			if(mapPos[0]!="" && mapPos[0]!="0"){
				showDistrictExtentSearch("",city,"",mapPos[0],mapPos[1],DistrictName);
			}else{
				return;
			}
		}
	}
}
//call back
function setExtentSearchContent() {
	try {
		if(rq_extentsearch.page_currentxmlhttpobject.readyState == 4){
			var response_text = rq_extentsearch.page_currentxmlhttpobject.responseText ;
			if (response_text!=null && response_text.length>1)
				document.getElementById("store_extentsearch_list").innerHTML = rq_extentsearch.page_currentxmlhttpobject.responseText;
			rq_extentsearch = null ; 
		}
	}catch(e) {}
}

//xml http request , show the fangextentsearch info , edit by phantom
var rq_fangextentsearch ; 
function showDistrictExtentSearch(storeId,city,categoryId,posx,posy,DistrictName) {	
	var url = "/store/include/FangExtentSearch.html?storeId="+storeId+"&city="+city+"&categoryId="+categoryId+"&posx="+posx+"&posy="+posy+"&DistrictName="+DistrictName;
	rq_fangextentsearch = new RemoteRequest(url, setFangExtentSearchContent);
}
//call back
function setFangExtentSearchContent() {
	try {
		if(rq_fangextentsearch.page_currentxmlhttpobject.readyState == 4){
			document.getElementById("fang_extentsearch_list").innerHTML = rq_fangextentsearch.page_currentxmlhttpobject.responseText;
		}
	}catch(e) {}
}

//xml http request , show the visitedstore list , edit by phantom
var rq_visitedstore ; 
function showVisitedStore(pageNo,username,city,totalcount) {	
	var url = "/jiayuan/visitedstorelist.html?username="+username+"&city="+city+"&totalcount="+totalcount+"&pageNo="+pageNo;
	rq_visitedstore = new RemoteRequest(url, setVisitedStoreContent);
}
//call back
function setVisitedStoreContent() {
	try {
		if(rq_visitedstore.page_currentxmlhttpobject.readyState == 4){
			document.getElementById("visitedstore_list").innerHTML = rq_visitedstore.page_currentxmlhttpobject.responseText;
			document.getElementById("centerimg").innerHTML="";
		}
	}catch(e) {}
}

//xml http request , show the wantedstore list , edit by phantom 061113
var rq_wantedstore ; 
function showWantedStore(pageNo,username,city,totalcount) {	
	var url = "/jiayuan/wantedstorelist.html?username="+username+"&city="+city+"&totalcount="+totalcount+"&pageNo="+pageNo;
	rq_wantedstore = new RemoteRequest(url, setWantedStoreContent);
}
//call back
function setWantedStoreContent() {
	try {
		if(rq_wantedstore.page_currentxmlhttpobject.readyState == 4){
			document.getElementById("wantedstore_list").innerHTML = rq_wantedstore.page_currentxmlhttpobject.responseText;
			document.getElementById("centerimg").innerHTML="";
		}
	}catch(e) {}
}

//xml http request , show the operatepos list , edit by phantom 070201
var rq_operatepos ; 
function showOperatePos(pageNo,userid,city,totalcount) {	
	var url = "/profile/operateposlist.html?userId="+userid+"&city="+city+"&totalcount="+totalcount+"&pageNo="+pageNo;
	rq_operatepos = new RemoteRequest(url, setOperatePosContent);
}
//call back
function setOperatePosContent() {
	try {
		if(rq_operatepos.page_currentxmlhttpobject.readyState == 4){
			document.getElementById("operatepos_list").innerHTML = rq_operatepos.page_currentxmlhttpobject.responseText;
			document.getElementById("centerimg").innerHTML="";
		}
	}catch(e) {}
}

//xml http request , show map in the profile , edit by phantom
var rq_profileshowmap ; 
function showProfileMap(storeId) {	
	var url = "/profile/ShowMapAction.html?storeId="+storeId;
	rq_profileshowmap = new RemoteRequest(url, setProfileMapContent);
}
//call back
function setProfileMapContent() {
	try {
		if(rq_profileshowmap.page_currentxmlhttpobject.readyState == 4){
			document.getElementById("show_map").innerHTML = rq_profileshowmap.page_currentxmlhttpobject.responseText;
			//document.getElementById("city_name").innerHTML = "<ww:property value='store.city' />" ;
		}

	}catch(e) {	}
}

//xml http request , show the promotion info
var rq_prom ; 
function showPromotion(storeId) {	
	var url = "/store/include/storedetailadlist.html?storeid="+storeId;
	rq_prom = null;
	rq_prom = new RemoteRequest(url, setPromotionContent);
}

function showAllPromotion(storeId){
    var url = "/store/include/storedetailadlist.html?allinfo=1&storeid="+storeId;
    rq_prom = null;
	rq_prom = new RemoteRequest(url, setPromotionContent);
}
//call back
function setPromotionContent() {
	try {
		if(rq_prom.page_currentxmlhttpobject.readyState == 4){
			document.getElementById("promotion").innerHTML = rq_prom.page_currentxmlhttpobject.responseText;
			rq_prom = null;
		}
	}catch(e) {}
}
//xml http request ,show the sub store list
var rq_substore ; 
function showSubStoreList(city,storeId) {
	rq_substore = new RemoteRequest("/store/include/substorelist.html?city="+city+"&storeId="+storeId, setSubStoreListContent);
}

function showAllSubStoreList(city,storeId){
   rq_substore = new RemoteRequest("/store/include/substorelist.html?allSub=1&city="+city+"&storeId="+storeId, setSubStoreListContent);
}
function setSubStoreListContent(data) {
	try {
  		if(rq_substore.page_currentxmlhttpobject.readyState == 4){
   			document.getElementById("substorelist").innerHTML =rq_substore.page_currentxmlhttpobject.responseText;
		}
	}catch(e) {}
}
function showAllFoodList(storeId,city){
   rq_substore = null;
   rq_substore = new RemoteRequest("/store/include/allfoodlist.html?storeId="+storeId+"&city="+city, setFoodListContent);
}
function setFoodListContent(data){
   try {
  		if(rq_substore.page_currentxmlhttpobject.readyState == 4){
   			document.getElementById("allfootlist").innerHTML =rq_substore.page_currentxmlhttpobject.responseText;
   			rq_substore= null;
		}
	}catch(e) {}

}
//xml http request ,show first appraisement user 
var rq_firstappriasement ; 
function showFirstAppraisementUser(storeId) {
	rq_firstappriasement = new RemoteRequest("/store/include/firstappraisementuser.html?storeId="+storeId, setFirstAppraisementUser);
} 
function setFirstAppraisementUser() {
	try {
  		if(rq_firstappriasement.page_currentxmlhttpobject.readyState == 4){
   			document.getElementById("firstappraisementuser").innerHTML =rq_firstappriasement.page_currentxmlhttpobject.responseText;
		}
	}catch(e) {}
}

//show or hidden appraisement contend
function  showOrHiddenAppraisementContend() {
	if (document.getElementById("appraisementcontend").style.display == "") {
		document.getElementById("appraisementcontend").style.display = "none" ; 
		document.getElementById("maxmin").src = "/images/store/pic_dp_menu_max.gif"; 
	}
	else {	
		document.getElementById("appraisementcontend").style.display = "" ; 
		document.getElementById("maxmin").src = "/images/store/pic_dp_menu_min.gif"; 
	}
}

