	//调用方式：submitForm(f,'',url)，通过XMLHttp同步提交Post数据，返回页面内容；
	//submitForm(f,'',url,returnFunction)，异步调用，returnFunction为接收返回值的函数名;
	function submitForm(f,strAlert,url,returnFunction)
		{
			var a,c='',state='',blnAnyc=false;
			if(arguments.length>=4){blnAnyc=true;}
			if(strAlert.length>0){if(confirm(strAlert)==false){return false;}}
			for (var i=0; i<f.length; i++) {
				a=f.elements[i];
				if (a.name.length>0) {
					switch(a.type.toLowerCase()){
						case 'text':
							c=c+a.name+'='+encodeURIComponent(a.value)+'&';
							//c=c+a.name+'='+a.value+'&';
							break;
						case 'password':
							c=c+a.name+'='+encodeURIComponent(a.value)+'&';
							break;
						case 'hidden':
							c=c+a.name+'='+encodeURIComponent(a.value)+'&';
							break;
						case 'checkbox':
							if(a.checked){c=c+a.name+'='+encodeURIComponent(a.value)+'&';}
							break;
						case 'radio':
							if(a.checked){c=c+a.name+'='+encodeURIComponent(a.value)+'&';}
							break;
						case 'select-one':
							c=c+a.name+'='+encodeURIComponent(a[a.selectedIndex].value)+'&';
							break;
						case 'textarea':
							c=c+a.name+'='+encodeURIComponent(a.value)+'&';
							break;
					}
				}
			}
			if (c.length>0) {c=c.substring(0,c.length-1);}
			var objHtp=this.htp();
			if(blnAnyc){
				objHtp.onreadystatechange=function ()
					{
						if(objHtp.readyState==4){returnFunction(objHtp);}
					}
				objHtp.open('post',url,true);
				objHtp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				objHtp.send(c);
			}
			else{
				objHtp.open('post',url,false);
				objHtp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				objHtp.send(c);
				c=objHtp.responseText;
				//maskWaite(false);
				//state=c.substring(0,1);
				//c=c.substring(1,c.length);
				objHtp=null;
				return c;
			}
		}

	//返回XMLHttp对象
	function htp()
			{
				var a=window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				return a;
			}
	//创建弹出窗口，返回该窗口对象
	function createDialog()
		{
			var oDiv=document.createElement('div');
			var oBody=$(document.documentElement).childrenByTagName('body')[0];
			var numHeight=arguments.length>=1 ? arguments[0] : 0;
			oDiv.setAttribute('id','divDialog',0);
			oDiv.style.position='absolute';
			oDiv.style.width='480px';
			oDiv.style.border='1px solid #999';
			oDiv.style.backgroundColor='#EEE';
			oDiv.style.left=oBody.scrollLeft+(oBody.clientWidth-480)/2+'px';
			if(numHeight>0){oDiv.style.top=(document.body ? (document.documentElement.scrollTop || document.body.scrollTop) : document.documentElement.scrollTop)+(document.documentElement.clientHeight-numHeight)/2+'px';}
			oDiv.style.zIndex=$(document.body).childMaxZIndex()+1;
			var oClose=document.createElement('a');
			oClose.setAttribute('id','aCloseDialog',0);
			oDiv.appendChild(oClose);
			var oText=document.createTextNode('×');
			oClose.appendChild(oText);
			oClose.style.display='block';
			oClose.style.borderBottom='1px solid #999';
			oClose.style.textAlign='right';
			oClose.style.padding='3px';
			oClose.style.cursor='hand';
			var oDivContent=document.createElement('div');
			oDivContent.setAttribute('id','divDialogContent',0);
			oDivContent.style.padding='12px';
			oText=document.createTextNode('请稍候……');
			var oImg=document.createElement('img');
			oImg.setAttribute('src','/common/images/site/wait2009.gif',0);
			oImg.setAttribute('width','64',0);
			oImg.setAttribute('height','64',0);
			oImg.setAttribute('border','0',0);
			var oBr=document.createElement('br');
			var oP=document.createElement('p');
			oP.appendChild(oText);
			oP.appendChild(oBr);
			oP.appendChild(oImg);
			oP.style.textAlign='center';
			oDivContent.appendChild(oP);
			oDiv.appendChild(oDivContent);
			return new Array(oDiv,oDivContent,oClose);
		}
	function addContentToDialog(a,oDivContent)
		{
			if(a.readyState!=4){return;}
			var c=a.responseText;
			oDivContent.innerHTML=c;
			//try {
				oDivContent.parentNode.style.top=(document.body ? (document.documentElement.scrollTop || document.body.scrollTop) : document.documentElement.scrollTop)+(document.documentElement.clientHeight-oDivContent.parentNode.clientHeight)/2+'px';
			//}
			//catch (e) {
			//}
			a=null;

			//如果是购物车弹出窗口
			try {
				var oNumber=$('spanShoppingCartDialogNumber');
				if(oNumber){
					var oSpan=$('spanTopNavigateShoppingCartNumber');
					if(oSpan){
						oSpan.removeAllChildren();
						var oTxt=oNumber.firstChild.cloneNode(true);
						oSpan.appendChild(oTxt);
					}
				}
			}
			catch (e) {
			}
		}
	function mask()			//遮罩
		{
			//如果没有输入参数
			if(arguments.length==0){
				var a=$('divMask');
				if(a==null){
					a=document.createElement('div');
					a.setAttribute('id','divMask',0);
					a.style.width=document.body.offsetWidth+'px';
					a.style.height=document.body.offsetHeight+'px';
					a.style.backgroundColor='#FFF';
					a.style.position='absolute';
					a.style.left=0;
					a.style.top=0;
					a.style.filter='alpha(opacity=80)';
					a.style.opacity='0.5';
					//a.style.mozOpacity='0.2';
					document.body.insertBefore(a,null);
				}
			}
			//如果输入参数数量为1，则在当前document创建绝对遮罩，输入参数应当为mask的id，如果该id已经存在，则remove
			if(arguments.length==1){
				var idName=arguments[0];
				var oMask=$(idName);
				if(oMask){oMask.parentNode.removeChild(oMask);return;}
				oMask=$(document.createElement('div'));
				oMask.setAttribute('id',idName,0);
				oMask.style.position='absolute';
				oMask.style.left=0;
				oMask.style.top=0;
				//oMask.setStyle('width',document.documentElement.scrollWidth+'px');
				oMask.setStyle('width',$(document.documentElement).childrenByTagName('body')[0].offsetWidth+'px');
				//oMask.setStyle('height',document.documentElement.scrollHeight+'px');
				oMask.setStyle('height',$(document.documentElement).childrenByTagName('body')[0].offsetHeight+'px');
				oMask.style.filter='Alpha(Opacity=62)';
				oMask.style.opacity='0.62';
				oMask.style.backgroundColor='#FFF';
				oMask.setStyle('zIndex',$(document.body).childMaxZIndex()+1);
				document.body.appendChild(oMask);
				//oMask.focus();
			}
		}
	//收藏商品
	function favouriteWare(oElement)
		{
			var strUrl=oElement.getAttribute('href',0);
			var re=/wareID=([0-9]+)/i;
			var arr=strUrl.match(re);
			if(arr==null){return;}
			var wareID=arr[1];
			mask('maskFavouriteWare');
			var arrDiv=createDialog(200);
			var oDiv=arrDiv[0];
			var oContent=arrDiv[1];
			var oClose=arrDiv[2];
			oClose.onclick=function ()
				{
					mask('maskFavouriteWare');
					oClose.parentNode.parentNode.removeChild(oClose.parentNode);
					return false;
				}
			document.body.appendChild(oDiv);
			var oHtp=htp();
			oHtp.onreadystatechange=function ()
				{
					addContentToDialog(oHtp,oContent);
				}
			oHtp.open('get','/ware/favourite_ware.asp?wareID='+wareID,true);
			oHtp.send(null);
		}
	//收藏商品时，登录
	function checkFormFavouriteWare(f)
		{
			f.userName.value=f.userName.value.trim();
			f.password.value=f.password.value.trim();
			if(f.userName.value.length==0){alert('请填写登录用户名，谢谢。');f.userName.select();return false;}
			if(f.password.value.length==0){alert('请填写登录密码，谢谢。');f.password.select();return false;}
			submitForm(f,'','/ware/favourite_ware.asp',getFormFavouriteWare);
			$('divDialogContent').innerHTML='<p style="text-align:center;">请稍候……</p>';
			return false;
		}
	//收藏商品时，登录后返回信息
	function getFormFavouriteWare(a)
		{
			var c=a.responseText;
			$('divDialogContent').innerHTML=c;
			a=null;
		}
	//添加商品到购物车
	function aw(aLink)
		{
			var query=null;
			var wareID=0;

			if(typeof(aLink)=='object'){
				var url=aLink.getAttribute('href');

				//判断url是否正常
				var re=/\/ware\/shoppingcart\.asp\?(wareID=[0-9]+&(amp;)?qty=[0-9]+[\s\S]*)/i;
				var arr=url.match(re);
				if(arr!=null){query=arr[1];}

				var re=/wareID=([0-9]+)/i;
				var arr=url.match(re);
				if(arr==null){return false;}
				wareID=arr[1];
			}
			else if(typeof(aLink)=='number' || typeof(aLink)=='string'){
				wareID=aLink*1;
			}

			//数量
			var qty=1;
			if(arguments.length>=2){
				var oSelect=arguments[1];
				if(typeof(oSelect)=='object'){
					qty=oSelect[oSelect.selectedIndex].value;
				}
				else if(typeof(oSelect)=='number' || typeof(oSelect)=='string'){
					qty=oSelect*1;
				}
			}

			//隐藏下拉框
			try {
				$('selectQty').setStyle('display','none');
			}
			catch (e) {
			}

			arr=createDialog();
			var oDiv=arr[0];
			var oContent=arr[1];
			var oClose=arr[2];
			oClose.onclick=function ()
				{
					mask('maskAddWareToShoppingCart');
					oClose.parentNode.parentNode.removeChild(oClose.parentNode);
					//显示下拉框
					try {
						$('selectQty').setStyle('display','inline');
					}
					catch (e) {
					}
					return false;
				}
			mask('maskAddWareToShoppingCart');
			document.body.appendChild(oDiv);
			oDiv.style.top=(document.body ? (document.documentElement.scrollTop || document.body.scrollTop) : document.documentElement.scrollTop)+(document.documentElement.clientHeight-oDiv.clientHeight)/2+'px';
			var oHtp=htp();
			oHtp.onreadystatechange=function ()
				{
					addContentToDialog(oHtp,oContent);
				}
			oHtp.open('get','/ware/shoppingcart_dialog.asp?'+(query==null ? 'wareID='+wareID+'&qty='+qty : query),true);
			oHtp.send(null);
			//var c=oHtp.responseText;
			//oContent.innerHTML=c;
		}

	//添加特定数量商品到购物车
	function aww(o)
		{
			var qty=$(o).inText();
			aw(g.wareID,qty);
		}

	//显示选购数量
	function awa(o,wareID)
		{
			var d=$('divBuyWareNumbers');
			if(!d){return false;}
			g.wareID=wareID;
			var oT=$(o);
			var oDiv=$(oT.parentByTagName('div'));
			var l=oDiv.aLeftToBody();
			var t=oT.aTop();
			var w=oDiv.offsetWidth;
			d.setStyle('display','block');
			d.setStyle('width',(w-10)+'px');
			var dh=d.offsetHeight;
			d.setStyle('left',l+'px');
			d.setStyle('top',(t+oT.offsetHeight-dh)+'px');

			if(!d._blnOnMouseOut){
				addEvent(d,'mouseleave',function(event){d.setStyle('display','none');},false);
				d._blnOnMouseOut=true;
			}
		}

function w1Menu()
		{
			//调用方式：w1Menu()，如果当前页面有id为ulMenu的对象，则设置该对象的事件
					var a=$('ulMenu');
					if(a==null){return;}

					var arr=a.childrenBy(null,'li',null,null,null);
					for (var i=0; i<arr.length; i++) {
						//liArray[i].onmouseover=function() {$f(3,this);}
						arr[i].onmouseover=function(){
							oLi=$(this);
							//var oUl=$(Array(a,'ul'),1);
							var oUl=oLi.childBy('ul');
							if(oUl==null){return;}
							//a.style.left=(a.parentNode.clientWidth+1)+'px';
							oUl.style.left=(oUl.parentNode.clientWidth-1)+'px';
							//var oElement=$(a);
							oUl.style.top=oUl.propertyHeight()+oUl.clientHeight+oLi.aTop()>document.documentElement.scrollTop+document.documentElement.clientHeight ? document.documentElement.scrollTop+document.documentElement.clientHeight-(oUl.propertyHeight()+oUl.clientHeight+oLi.aTop())+'px' : '0px';//+'|'+document.documentElement.clientHeight;
							oUl.style.visibility='visible';
						}

						//liArray[i].onmouseout=function() {$f(4,this);}
						arr[i].onmouseout=function(){
							var oLi=$(this);
							var oUl=oLi.childBy('ul');
							if(oUl==null){return;}
							oUl.style.visibility='hidden';
						}
					}
		}

;
//(
	//function ()
		//{
			//if(g.blnDealMenu){return;}
			//try {
				//document.documentElement.doScroll('left');
			//}
			//catch (e) {
				//setTimeout(arguments.callee,10);
				//return;
			//}
			//g.blnDealMenu=true;
			//w1Menu();
		//}
//)();

addEvent(window,'load',function()
	{
		//如果有urlMenu对象，则设置该对象的事件
		//if(g.blnDealMenu==false){
			//g.blnDealMenu=true;
			//w1Menu();
		//}
		//focus某些input
		//$f(7);
		//修正img对象中className包含visual的大小
		//$f(8);
		//如果当前页面有启动函数，则执行启动函数
		if(self.htOnLoad){htOnLoad();}
	},false);
