function StrCode(str){if(encodeURIComponent) return encodeURIComponent(str);if(escape) return window.escape(str);}
function UnStrCode(str){if(decodeURIComponent ) return decodeURIComponent (str);if(unescape) return unescape(str);}
function Trim(s){var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);return (m == null)?"":m[1];}
function HtmlEncode(text){var re = {'<':'&lt;','>':'&gt;','&':'&amp;','"':'&quot;'};for (i in re) text = text.replace(new RegExp(i,'g'), re[i]);return text;}
function HtmlDecode(text){var re = {'&lt;':'<','&gt;':'>','&amp;':'&','&quot;':'"'};for (i in re) text = text.replace(new RegExp(i,'g'), re[i]);return text;}
function gid(id){return document.getElementById?document.getElementById(id):null;}
function gna(id){return document.getElementsByName?document.getElementsByName(id):null;}
function gname(name){return document.getElementsByTagName?document.getElementsByTagName(name):new Array()}
var get_e_src = function(e){if(e) return e.target;if(window.event) return window.event.srcElement;return null;};
function addEvent(obj,evType,fn,useCapture ){if (obj.addEventListener){obj.addEventListener( evType, fn, useCapture );return true;}if (obj.attachEvent) return obj.attachEvent( "on" + evType, fn );alert( "Unable to add event listener for " + evType + " to " + obj.tagName );}
function Browser(){var ua, s, i;this.isIE = false;this.isNS = false;this.isOP = false;this.isSF = false;ua = navigator.userAgent.toLowerCase();s = "opera";if ((i = ua.indexOf(s)) >= 0){this.isOP = true;return;}s = "msie";if ((i = ua.indexOf(s)) >= 0) {this.isIE = true;return;}s = "netscape6/";if ((i = ua.indexOf(s)) >= 0) {this.isNS = true;return;}s = "gecko";if ((i = ua.indexOf(s)) >= 0) {this.isNS = true;return;}s = "safari";if ((i = ua.indexOf(s)) >= 0) {this.isSF = true;return;}}
function ClickButton(event, buttonid){var btnObj = gid(buttonid);if (btnObj){var e = (event||window.event);if (e.keyCode == 13){btnObj.click();return false;}}return true;}
function WarpClass(eID,tID,fID,ev){var eObj = document.getElementById(eID);var tObj = document.getElementById(tID);var fObj = document.getElementById(fID);if (eObj && tObj){if (!tObj.style.display || tObj.style.display == "block"){tObj.style.display = "none";eObj.className = "Warp";if (fObj) fObj.style.display = "none";}else{tObj.style.display = "block";eObj.className = "UnWarp";if (ev) eval(ev);if (fObj) fObj.style.display = "block";}}}

function mcl(show, div, btn, over, padd){var objdiv = gid(div);var objbtn = gid(btn);if (objdiv && objbtn){var browser = new Browser();if (show){objdiv.style.display = "block";if (browser.isIE && over){var allselect = gname("select");for (var i=0; i<allselect.length; i++){allselect[i].style.visibility = "hidden";}}objdiv.style.top = (objbtn.offsetTop + objbtn.offsetHeight - 2) + "px";objdiv.style.left = (objbtn.offsetLeft - (padd?0:50)) + "px";}else{objdiv.style.display = "none";if (browser.isIE && over){var allselect = gname("select");for (var i=0; i<allselect.length; i++){allselect[i].style.visibility = "visible";}}}}}
function Logout(){PostRequest(window.location.protocol + "//" + window.location.host + "/product/AJAX_Comm.htm", "do=logout");}
function SelectTagGet(svalue,tvalue){if(svalue!=null){if(tvalue=="10")location.href = "/" + svalue + "/food";else if(tvalue=="20")location.href = "/" + svalue + "/shopping";else if(tvalue=="30")location.href = "/" + svalue + "/life";else if(tvalue=="40")location.href = "/" + svalue + "/service";else location.href = "/" + svalue + "/food";}}
function SearchClass(city, sel1, sel2, sel3){var sel1Obj = gid(sel1);var sel2Obj = gid(sel2);var sel3Obj = gid(sel3);if (sel1Obj && sel2Obj && sel3Obj){var sel1Value = sel1Obj.value;var sel2Value = sel2Obj.value;var sel3Value = sel3Obj.value;if (sel2Value == "0") sel2Value = "";if (sel3Value == "0"){sel3Value = "";}else{sel3Value = "&d=" + sel3Value;}var SearchURL = "/search/m/" + city + "/" + sel1Value + "/" + StrCode(sel2Value + sel3Value);TrackShop(1106);location.href = SearchURL;}}
function SearchKeyword(city, sel1, sel2, sel3){var sel1Obj = gid(sel1);var sel2Obj = gid(sel2);var sel3Obj = gid(sel3);if (sel1Obj && sel2Obj && sel3Obj){var sel1Value = sel1Obj.value;var sel2Value = sel2Obj.value;var sel3Value = sel3Obj.value;if (!sel3Value){alert("请输入搜索关键字!");sel3Obj.focus();return;}sel3Value = Trim(sel3Value);sel3Value = sel3Value.replace("%","");sel3Value = sel3Value.replace("\"","");var SearchURL = "/search/k/" + city + "/" + sel1Value + "/" + sel2Value + "/" + StrCode(sel3Value);TrackShop(1107);location.href = SearchURL;}}

function InitRequest(){var C_req = null;try{C_req = new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{C_req = new ActiveXObject("Microsoft.XMLHTTP");}catch(oc){C_req = null;}}if (!C_req && typeof XMLHttpRequest != "undefined"){try{C_req = new XMLHttpRequest();}catch(fa){alert("对不起!您的浏览器不支持该功能,请使用Internet Explorer 6.0或FireFox浏览器!");C_req = null;}}return C_req;}
function PostRequest(url, data)
{	var AjaxRequestObj = InitRequest();if (AjaxRequestObj != null){AjaxRequestObj.onreadystatechange = function (){if (AjaxRequestObj.readyState == 4 && AjaxRequestObj.responseText){ProcessAjaxData(AjaxRequestObj.responseText);}};AjaxRequestObj.open("POST", url, true);AjaxRequestObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");AjaxRequestObj.send(data);}}
function ProcessAjaxData(data){eval(data);}
//取得页面大小
function getPageSize(){
	
var xScroll, yScroll;
	
	if(top.window.innerHeight && top.window.scrollMaxY) 
	{	
		xScroll = top.document.body.scrollWidth;
		yScroll = top.window.innerHeight + top.window.scrollMaxY;
	} 
	else if(top.document.body.scrollHeight > top.document.body.offsetHeight)
	{ 
		xScroll = top.document.body.scrollWidth;
		yScroll = top.document.body.scrollHeight;
	} 
	else 
	{ 
		xScroll = top.document.body.offsetWidth;
		yScroll = top.document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if(top.self.innerHeight) 
	{	
		windowWidth = top.self.innerWidth;
		windowHeight = top.self.innerHeight;
	} 
	else if(top.document.documentElement && top.document.documentElement.clientHeight) 
	{
		windowWidth = top.document.documentElement.clientWidth;
		windowHeight = top.document.documentElement.clientHeight;
	} 
	else if(top.document.body) 
	{
		windowWidth = top.document.body.clientWidth;
		windowHeight = top.document.body.scrollTop;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight)
	{
		pageHeight = windowHeight;
	} 
	else 
	{ 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth)
	{	
		pageWidth = windowWidth;
	} 
	else 
	{
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 

	return arrayPageSize;	
}

function ScreenConvert()
{	
		if (document.readyState!="complete") return ;  
	var browser = new Browser();
	var objScreen = gid("ScreenOver");
	if(!objScreen) 
	var objScreen = document.createElement("div");
	var oS = objScreen.style;
	objScreen.id = "ScreenOver";
	oS.display = "block";
	oS.top = oS.left = oS.margin = oS.padding = "0px";
	var	arraySize = getPageSize();
	oS.width = arraySize[0];
	oS.height = arraySize[1];
	oS.position = "absolute";
	oS.zIndex = "3";
	if ((!browser.isSF) && (!browser.isOP)){oS.background = "#999999";}else{oS.background = "#999999";}oS.filter = "alpha(opacity=40)";oS.opacity = 40/100;oS.MozOpacity = 40/100;document.body.appendChild(objScreen);var allselect = gname("select");

	for (var i=0; i<allselect.length; i++) allselect[i].style.visibility = "hidden";
	//document.body.scroll="no";
	}
function ScreenClean()
{
	var objScreen = document.getElementById("ScreenOver");
	if (objScreen) 
	objScreen.style.display = "none";
	var allselect = gname("select");
	for (var i=0; i<allselect.length; i++) 
	{
		allselect[i].style.visibility = "visible"; 
	}
		document.body.scroll="yes";
}
var t_DiglogX,t_DiglogY,t_DiglogW,t_DiglogH;
function DialogLoc()
{
	var dde = document.documentElement;
	var dde = document.body;

	if (window.innerWidth)
	{
		var ww = window.innerWidth;
		var wh = window.innerHeight;
		var bgX = window.pageXOffset;
		var bgY = window.pageYOffset;
	}
	else
	{
		var ww = dde.offsetWidth;
		var wh = dde.offsetHeight;
		var bgX = dde.scrollLeft;
		var bgY = dde.scrollTop;
		
	}
		t_DiglogX = (bgX + ((ww-20 - t_DiglogW)/2));
		t_DiglogY = (bgY + ((wh - t_DiglogH)/2));
}
function DialogShow(showdata,ow,oh,w,h)
{
	var objDialog = document.getElementById("DialogMove");
	if (!objDialog) 
	objDialog = document.createElement("div");
	t_DiglogW = ow;
	t_DiglogH = oh;
	DialogLoc();
	objDialog.id = "DialogMove";
	var oS = objDialog.style;
	oS.display = "block";
	oS.top = t_DiglogY + "px";
	oS.left = t_DiglogX + "px";
	oS.margin = "0px";
	oS.padding = "0px";
	oS.width = w + "px";
	oS.height = h + "px";
	oS.position = "absolute";
	oS.zIndex = "5";
	oS.background = "#FFF";
	oS.border = "solid #000 1px";
	objDialog.innerHTML = showdata;
	document.body.appendChild(objDialog);
}
function DialogHide(){ScreenClean();var objDialog = document.getElementById("DialogMove");if (objDialog) objDialog.style.display = "none";}
function DiaHide(){ScreenClean(); var objDialog = document.getElementById("DialogMove");objDialog.style.display = "none";}

//告诉朋友
function TellFriendOpen(){	window.open('/tellfriend.aspx?track=1036&localurl='+window.location.pathname,'Share','width=580,height=480,resizable=yes,scrollbars=yes,status=0');}

function TellFriend(type,ProID)
{
	ScreenConvert();
	if (type && ProID)
	{
		DialogShow("<div id=\"DialogLoading\">正在读取,请稍候...</div>",110,24,124,24);
		var PostData = "do=tfget&type=" + type + "&ProID=" + ProID + "&localurl=" + StrCode(window.location.pathname);
		PostRequest(window.location.protocol + "//" + window.location.host + "/product/AJAX_Comm.htm", PostData);
	}
	else
	{
		DialogShow("<div id=\"DialogLoading\">读取失败,请<a href=\"javascript:DialogHide();\" class=\"BL\">稍候再试</a>...</div>",130,10,134,20);
	}
	
}

function TellFriendOK()
{
	var objUserName = gid("UserName");
	var objUserMail = gid("UserMail")
	var objFriendMail = gid("FriendMail")
	var objMailTitle = gid("MailTitle")
	var objMailBody = gid("MailBody")
	var objDialogValidator = gid("DialogValidator");
	        if(Trim(objFriendMail.value).length < 1 )
			{
			objDialogValidator.innerHTML = "<span class=\"Error\">请输入好友邮件!</span>";
			objFriendMail.focus();
			return false;
			}
		    if(Trim(objMailTitle.value).length < 1 )
			{
			objDialogValidator.innerHTML = "<span class=\"Error\">请输入邮件主题!</span>";
			objMailTitle.focus();
			return false;
			}
	if(objUserName && objUserMail && objFriendMail && objMailTitle && objMailBody)
	{
		var PostData = "do=tfsend&MailName=" + window.escape(objUserName.value) + "&MailAddress=" + window.escape(objUserMail.value) + "&Email=" + window.escape(objFriendMail.value) + "&MailTitle=" + window.escape(objMailTitle.value) + "&MailBody=" + StrCode(objMailBody.value);
		DialogShow("<div id=\"DialogLoading\">正在发送,请稍候...</div>",110,10,124,20);
		PostRequest(window.location.protocol + "//" + window.location.host + "/product/AJAX_Comm.htm", PostData);
	}
	else
	{
		DialogShow("<div id=\"DialogLoading\">读取失败,请<a href=\"javascript:DialogHide();\" class=\"BL\">稍候再试</a>...</div>",130,24,134,24);
		return false;
	}
}



function Track(id){var PostData = "do=track&id=" + id;PostRequest(window.location.protocol + "//" + window.location.host + "/product/AJAX_Comm.htm", PostData);}
function TrackShop(id){var strhref=window.location.href;if((strhref.indexOf('shop')>-1)&&(strhref.indexOf('info')==-1)&&(strhref.indexOf('new')==-1)&&(strhref.indexOf('photos')==-1)&&(strhref.indexOf('review')==-1)&&(strhref.indexOf('wishlist')==-1)&&(strhref.indexOf('website')==-1)&&(strhref.indexOf('map')==-1)&&(strhref.indexOf('edit')==-1)&&(strhref.indexOf('upload')==-1))Track(id);}
function uploadfile(proId)
{
	
}
function ShopAuth(name,myURL)
{   
	ScreenConvert();
	name = UnStrCode(name);
	var AJAX_LoginBody="<div id=\"DialogTitle\"><div id=\"DialogTitleText\">" + name + "</div><div id=\"DialogTitleBtn\" onclick=\"return DialogHide();\" onmouseover=\"var objShut = document.getElementById('DialogTitleBtn');objShut.style.border='solid 1px #000000';\" onmouseout=\"var objShut = document.getElementById('DialogTitleBtn');objShut.style.border='solid 1px #EEE';\"></div></div><div id=\"DialogContent\">" + name + "，请先登录或快速注册！</div><div id=\"DialogValidator\"></div><div id=\"DialogButtons\"><button id=\"AjaxMainLogin\" onclick=\"location.replace('/login.htm?myURL="+myURL+"');\">立即登录</button>&nbsp;&nbsp;&nbsp;&nbsp;<button id=\"AjaxMainReg\" onclick=\"location.replace('/Reg.htm');\">快速注册</button>&nbsp;&nbsp;&nbsp;&nbsp;<button id=\"AjaxMainCancle\" onclick=\"return DialogHide();\">取消</button></div>";
	DialogShow(AJAX_LoginBody,250,120,300,150);	
}
function alertLittleClassById(intClassId)
{
		var PostData = "do=Ok&intClassId=" + intClassId;
		var objIsValidOk = document.getElementById("alertLittleClass");
        objIsValidOk.innerHTML = "<div align=center><span class=\"AjaxInfo\">正在读取数据,请稍候...</span></div>";
		PostRequest(window.location.protocol + "//" + window.location.host + "/product/AJAX_alertLittleClass.htm", PostData);	
}
//收藏,产品显示
function ProductList()
{
		
		var objsmallClass = document.getElementById("smallClass");
		var objtxtShopName = document.getElementById("txtShopName");
		var objIsValidOk = document.getElementById("listProduct");
		
		var PostData = "do=ProductList&smallClass=" + objsmallClass.value + "&txtShopName="+window.escape(objtxtShopName.value);
        objIsValidOk.innerHTML = "<div align=center><span class=\"AjaxInfo\">正在读取数据,请稍候...</span></div>";
		PostRequest(window.location.protocol + "//" + window.location.host + "/product/AJAX_Comm.htm", PostData);		
	}
	
//查询产品
function searchProduct(objstrKeyword)
{
		
		var objstrKeyword = form1.strKeyword.value;
     	var objIsValidOk = document.getElementById("listProduct");
		var PostData = "do=ProductSearch&strKeyword="+window.escape(objstrKeyword);
        objIsValidOk.innerHTML = "<div align=center><span class=\"AjaxInfo\">正在读取数据,请稍候...</span></div>";
		PostRequest(window.location.protocol + "//" + window.location.host + "/product/AJAX_Comm.htm", PostData);		
	}	

//爱心树传播 : 对我有帮助
function getTreeHelp(friendname,articleid,Gclass,copyUrl)
{
        var objIsValidOk = document.getElementById("IsValid"+articleid);
		var PostData = "do=addTreeScore&friendname="+window.escape(friendname)+"&articleid="+articleid+"&Gclass="+Gclass+"&MyUrl="+copyUrl;
        objIsValidOk.innerHTML = "<div align=center><span class=\"AjaxInfo\">正在读取数据,请稍候...</span></div>";
		PostRequest(window.location.protocol + "//" + window.location.host + "/product/AJAX_Comm.htm", PostData);		
	}	
	
function CopyTree(id)
{
        CopyText(id)
		alert('复制成功！传播爱心，请将剪贴板的内容复制给您的好友');
}	
	
//复制信息到剪贴板
function CopyText(id)
{    

	 copyToPast(document.getElementById(id).value);

}
function copyToPast(text2copy) 
{ 
     if (window.clipboardData) 
	 {   
		   window.clipboardData.setData("Text",text2copy);   
     } 
	 else
	 {   
		  var flashcopier = 'flashcopier';
		  if(!document.getElementById(flashcopier))
		  {
		  var divholder = document.createElement('div');
			divholder.id = flashcopier;
			document.body.appendChild(divholder);
		  }
		  document.getElementById(flashcopier).innerHTML = '';
		   var divinfo = '<embed src="/images/_clipboard.swf" FlashVars="clipboard='+window.escape(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';//这里是关键
		  document.getElementById(flashcopier).innerHTML = divinfo;

    }
}
 
//可移动的DIV
	var _IsMousedown = 0;
   var _ClickLeft = 0;
   var _ClickTop = 0;
   function moveInit(divID,evt)
   {
    _IsMousedown = 1;
    if(getBrowserType() == "NSupport")
    {
     return;
    }
    var obj = getObjById(divID);
    if(getBrowserType() == "fox")
    {
     _ClickLeft = evt.pageX - parseInt(obj.style.left);
     _ClickTop = evt.pageY - parseInt(obj.style.top);
    }else{
     _ClickLeft = evt.x - parseInt(obj.style.left);
     _ClickTop = evt.y - parseInt(obj.style.top);
    }
   }
   function Move(divID,evt)
   {
    if(_IsMousedown == 0)
    {
     return;
    }
    var objDiv = getObjById(divID);
    if(getBrowserType() == "fox")
    {
     objDiv.style.left = evt.pageX - _ClickLeft;
     objDiv.style.top = evt.pageY - _ClickTop;
    }
    else{
     objDiv.style.left = evt.x - _ClickLeft;
     objDiv.style.top = evt.y - _ClickTop;
    }
   
    
   }
   function stopMove()
   {
    _IsMousedown = 0;
   }
   function getObjById(id)
   {
    return document.getElementById(id);
   }
   function getBrowserType()
   {
    var browser=navigator.appName
    var b_version=navigator.appVersion
    var version=parseFloat(b_version)
    //alert(browser);
    if ((browser=="Netscape"))
    {
     return "fox";
    }
    else if(browser=="Microsoft Internet Explorer")
    {
     if(version>=4)
     {
      return "ie4+";
     }
     else
     {
      return "ie4-";
     }
    }
    else
    {
     return "NSupport";
    }
   }
   
