/*
-------------------------------------------------------------
*****************  乐度网店系统(lodoeshop)  *****************

作者：福州市好格网络技术有限公司
网站：http://www.lodoeshop.com
版权：版权属于福州市好格网络技术有限公司，不得拷贝、修改，侵权必究。

*************************************************************
-------------------------------------------------------------
*/
var lodo_web_path="";//网站路径
var lodo_DecimalPoint=1;//是否有小数点(1有,0没有)
var lodo_lang_yuan="元";//金额符号
function FormatNumber(srcStr,nAfterDot){
　　var resultStr,nTen;
	if(lodo_DecimalPoint==0){
		resultStr=parseInt((srcStr*1)+0.5);
		return resultStr;
	}
	srcStr = ""+srcStr+"";
　　strLen = srcStr.length;
　　dotPos = srcStr.indexOf(".",0);
　　if (dotPos == -1){
　　　　resultStr = srcStr+".";
　　　　for (FNi=0;FNi<nAfterDot;FNi++){
　　　　　　resultStr = resultStr+"0";
　　　　}
　　　　return resultStr;
　　}else{
　　　　if ((strLen - dotPos - 1) >= nAfterDot){
　　　　　　nAfter = dotPos + nAfterDot + 1;
　　　　　　nTen =1;
　　　　　　for(FNj=0;FNj<nAfterDot;FNj++){
　　　　　　　　nTen = nTen*10;
　　　　　　}
　　　　　　resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
　　　　　　return resultStr;
　　　　}else{
　　　　　　resultStr = srcStr;
　　　　　　for (FNi=0;FNi<(nAfterDot - strLen + dotPos + 1);FNi++){
　　　　　　　　resultStr = resultStr+"0";
　　　　　　}
　　　　　　return resultStr;
　　　　}
　　}
}


if(!Array.prototype.indexOf){
	Array.prototype.indexOf=function(B){
		var A=this.length;
		var C=Number(arguments[1])||0;
		C=(C<0)?Math.ceil(C):Math.floor(C);
		if(C<0){C+=A}
		for(;C<A;C++){
			if(C in this&&this[C]===B){return C}
		}
	return -1}
}

if(!Array.prototype.lastIndexOf){
	Array.prototype.lastIndexOf=function(B){
		var A=this.length;
		var C=Number(arguments[1]);
		if(isNaN(C)){
			C=A-1
		}else{
			C=(C<0)?Math.ceil(C):Math.floor(C);
			if(C<0){
				C+=A
			}else{
				if(C>=A){C=A-1}
			}
		}
		for(;C>-1;C--){
			if(C in this&&this[C]===B){return C}
		}
		return -1
	}
}


Array.prototype.remove=function(A){
	var B=this.indexOf(A);
	if(B!=-1){this.splice(B,1)}
};

String.prototype.length2 = function(){
    var cArr = this.match(/[^x00-xff]/ig);
    return this.length + (cArr == null ? 0 : cArr.length);
}

String.prototype.replaceAll=function(pattern,text,ignoreCase) 
{ 
	if(RegExp.prototype.isPrototypeOf(pattern)) {alert("正则表达式出错！");return;}
	return this.replace(new RegExp(pattern,"gi"),text);
}

function isDigit(s){
	var patrn=/^[0-9]{1,20}$/;
	if (!patrn.exec(s)) return false
	return true
}

function isfloat(sDouble){
  var re = /^\d+(?=\.{0,1}\d+$|$)/;
  return re.test(sDouble);
}

function substitute(S,E,L){
	var I,H,G,O,P,R,N=[],F,J="dump",M=" ",D="{",Q="}";
	for(;;){
		I=S.lastIndexOf(D);
		if(I<0){break;}
		H=S.indexOf(Q,I);
		if(I+1>=H){break;}
		F=S.substring(I+1,H);
		O=F;
		R=null;
		G=O.indexOf(M);
		if(G>-1){R=O.substring(G+1);O=O.substring(0,G);}
		P=E[O];
		if(L){P=L(O,P,R);}
		if(!(typeof(P)=="string")&&!((typeof(P)=="number")&&isFinite(P))){
			P="~-"+N.length+"-~";
			N[N.length]=F;
		}
		S=S.substring(0,I)+P+S.substring(H+1);
	}
	for(I=N.length-1;I>=0;I=I-1){
		S=S.replace(new RegExp("~-"+I+"-~"),"{"+N[I]+"}","g");
	}
return S;
}

function selChAll(myform){
	$(myform).find("input:checkbox[name='chid'],input:checkbox[name='hotID']").attr("checked",$(myform).find("#ChAll").attr("checked"));
}

/*function ifQ(e,eID,lv,lvtype){
	var tempQ=$('#lodo_goods_quantity_'+eID);
	if(!isDigit(e.value)){
		alert('只能由数字组成！');
		e.value=lv;
		e.focus();
		return false;
	}
	if((eval(tempQ.val())!=-1)&&(eval(tempQ.val())<eval(e.value))&&eval(tempQ.val())>0){
		alert("此商品最多只能购买"+tempQ.value+"件");
		e.value=lv;
		e.focus();
		return false;
	}

if(lvtype==0){
if ( (e.value<=0 || (e.value % lv) != 0)){
		alert("购买数量只能是"+lv+"的整数倍！");
		e.value=lv;
		e.focus();
		return false;
	}
}else{
	if(e.value<lv){
		alert("此商品最低购买量不能少于"+lv+"件");
		e.value=lv;
		e.focus();
		return false;
		}
	}
}*/


/*获取页面高度*/
function scrollPos(){
if (typeof window.pageYOffset != 'undefined') { 
    return window.pageYOffset;
} 
else if (typeof document.compatMode != 'undefined' && 
      document.compatMode != 'BackCompat') { 
    return document.documentElement.scrollTop; 
} 
else if (typeof document.body != 'undefined') { 
    return document.body.scrollTop; 
}
}

//属性扩展
function augmentObject(l,k){
	if(!k||!l){
		throw new Error("Absorb failed, verify dependencies.")
	}
	for(var m in k){
		if(!(m in l)){l[m]=k[m]}
	}
	return l;
}


function getOs(){
   if(navigator.userAgent.indexOf("MSIE")>0)return 1;
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)return 2;
   if(isSafari=navigator.userAgent.indexOf("Safari")>0)return 3;   
   if(isCamino=navigator.userAgent.indexOf("Camino")>0)return 4;
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0)return 5;
   return 0;
}

//加入收藏夹
function addfavorite(Url,NameStr){
   switch(getOs()){
       case 1:window.external.addFavorite(Url,NameStr);break;
       case 2:window.sidebar.addPanel(NameStr, Url, "");break;
       case 0:alert("您的浏览器也太牛了，我都不知道如何显示了。唉。");break;
   }
}

//设为首页
function setHomePageInFF(Url){
	switch(getOs()){
		case 1:{
			var strHref=window.location.href;this.SetPageId.style.behavior='url(#default#homepage)';this.SetPageId.setHomePage(Url);
			break;
		}
		case 2:{
			if(window.netscape){
				try {  
					netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
				}catch (e){  
					alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");  
				}
			}
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage',Url);
			break;   
		}
		case 0:alert("您的浏览器也太牛了，我都不知道如何显示了。唉。");break;
	}
}

function showGoodsClass(){
	var ClassList=$("#all-categoriesx");
	if(ClassList[0]){
		if(!ClassList.html()||ClassList.html()=="Loading..."){
			ClassList.html("Loading...");
			ClassList.load("GoodsClassList.asp?bn="+Math.random());
		}
	}
}
