/**********CONMON FUNCTION**********/
function $(o){return document.getElementById(o);}
function $$(o,node){//node(标签,如:div)
	return o=(typeof(o)=='object')?o.getElementsByTagName(node):$(o).getElementsByTagName(node);
}
function $pre(o,a){/*(a:previousSibling,nextSibling,parentNode)*/
	var o=(typeof(o)=='object')?o[a]:$(o)[a];
	return o.nodeType==1?o:$pre(o,a);
}
function $create(node,o){//node(标签,如:div)
	var createNode=document.createElement(node);
	return (typeof(o)=='object')?o.appendChild(createNode):$(o).appendChild(createNode);
}
function $trim(v){
	return v.replace(/^\s+|\s+$/g,'');
}
/**********CONMON CLASS**********/
var $cookieClass={
	setCookie:function(name,value,option){
		var cookieStr=name+'='+escape(value);
		if(option){
			if(option.expiresHours){
				var hours=option.expiresHours*3600*1000;
				var date=new Date();
				date.setTime(date.getTime()+hours);
				cookieStr+=';expires='+date.toGMTString();
			}
			if(option.path){cookieStr+=';path='+option.path;}
			if(option.domain){cookieStr+=';domain='+option.domain;}
			if(option.secure){cookieStr+=';true';}
		}
		document.cookie=cookieStr;
	},
	getCookie:function(name){
		var cookieArray=document.cookie.replace(/ /g,'').split(';');
		for(var i=0,j=cookieArray.length;i<j;i++){
			var nameArray=cookieArray[i].split('=');
			if(name==nameArray[0]){return unescape(nameArray[1]);}
		}
		return '';
	},
	deleteCookie:function(name,option){
		this.setCookie(name,'',option);
	},
	getCookieArray:function(){
		var tempArray=[];
		var cookieArray=document.cookie.replace(/ /g,'').split(';');
		for(var i=0,j=cookieArray.length;i<j;i++){
			var nameArray=cookieArray[i].split('=');
			var valueArray=this.getCookie(nameArray[0]);
			tempArray.push(nameArray[0]+'='+valueArray);
		}
		return tempArray;
	}
}
/**********MAIN FUNCTION**********/
function addScroll(o,n){
	if(n>5){o.style.height='305px';o.style.overflow='auto';	}else{o.style.height='';o.style.overflow='';}
}
function changeCart(num,id,url,imgName,productName){
	var obj=$('id'+id);
	if(!obj){return false;}
	if(!num){obj.href='javascript:alert(\'Added!\')';obj.style.color='#999';}
	else{obj.href='javascript:addCart(\''+id+'\',\''+url+'\',\''+imgName+'\',\''+productName+'\')';obj.style.color='';}
}
function addCart(id,url,imgName,productName){
	var obj=$('cartList');
	var objP=$$(obj,'p');
	var createObj=$create('dl',obj);
	if(objP.length){obj.removeChild(objP[0]);}
	createObj.innerHTML='<dt><a href="/product/'+(10000+parseInt(id))+'/'+url+'" target="_blank"><img src="/photo/'+id+'/'+imgName+'" width="50" height="50" alt="'+productName+'" /></a></dt><dd><h1>'+productName+'</h1><h6><img src="/images/remove_cart.gif" width="55" height="10" onclick="javascript:removeCart(this,\'id'+id+'\');" /></h6></dd>';
	$cookieClass.setCookie('id'+id,id+'|'+url+'|'+imgName+'|'+productName,{expiresHours:5,path:'/'});
	var dlObj=$$(obj,'dl');
	addScroll(obj,dlObj.length);
	changeCart(0,id,url,imgName,productName);
}
function removeCart(t,cookieName){
	var valueArray=$cookieClass.getCookie(cookieName).split('|');
	var obj=$('cartList');
	obj.removeChild(t.parentNode.parentNode.parentNode);
	$cookieClass.deleteCookie(cookieName,{expiresHours:-1,path:'/'});
	var dlObj=$$(obj,'dl');
	addScroll(obj,dlObj.length);
	changeCart(1,valueArray[0],valueArray[1],valueArray[2],valueArray[3]);
	noCart(obj,'dl');
}
function initCart(){
	var obj=$('cartList');
	var dlObj=$$(obj,'dl');
	if(document.cookie){
		var cookieArray=$cookieClass.getCookieArray();
		for(var i=0,j=cookieArray.length;i<j;i++){
			var nameReg=/^id\d*$/i;
			var nameArray=cookieArray[i].split('=');
			if(nameReg.test(nameArray[0])){
				var valueArray=nameArray[1].split('|');
				addCart(valueArray[0],valueArray[1],valueArray[2],valueArray[3]);
				changeCart(0,valueArray[0],valueArray[1],valueArray[2],valueArray[3]);
			}
		}
	}
	noCart(obj,'dl');
}
function noCart(o,tag){
	var obj=$$(o,tag);
	if(!obj.length){
		if(tag=='li')
		o.innerHTML='<p style="padding:20px; font-size:18px; text-align:center">no item selected.</p>';
		else
		o.innerHTML='<p style="padding:10px 0 0; color:#999; text-align:center">no item selected.</p>';	
	}
}
function addSendList(){
	var obj=$('productSendList');
	if(document.cookie){
		var cookieArray=$cookieClass.getCookieArray();
		for(var i=0,j=cookieArray.length;i<j;i++){
			var nameReg=/^id\d*$/i;
			var nameArray=cookieArray[i].split('=');
			if(nameReg.test(nameArray[0])){
				var valueArray=nameArray[1].split('|');
				var html='<li><dl><dt>Product Image:</dt><dd><a href="/product/'+(10000+parseInt(valueArray[0]))+'/'+valueArray[1]+'" ><img src="/photo/'+valueArray[0]+'/'+valueArray[2]+'" /></a></dd></dl><dl><dt>Product Name:</dt><dd><input name="" type="hidden" value="'+valueArray[0]+'" /><input name="" type="text" value="'+valueArray[3]+'" class="inputText" /></dd></dl>';
				html+='<dl><dt>Size:</dt><dd><input name="" type="text" class="inputText" /></dd></dl>';
				html+='<dl><dt>Quantity:</dt><dd><input name="" type="text" class="inputText" /></dd></dl>';
				html+='<dl><dt>Delivery by:</dt><dd><input name="" type="text" class="inputText" /></dd></dl></li>';
				obj.innerHTML+=html;
			}
		}
	}
	noCart(obj,'li');
}
function checkForm(){
	
	var inputObj=$$('productSendList','input');
	var cartValue=$('cartValue');
	cartValue.value='';
	if(inputObj.length){
		for(var i=0,j=inputObj.length;i<j;i++){
			if(inputObj[i].value==''){alert(inputObj[i].name+'Can\'t be empty!');inputObj[i].focus();return false;}
			else{if((i+1)%5==0){cartValue.value+=inputObj[i].value+'-----';}else{cartValue.value+=inputObj[i].value+'|||||';}}
		}
	}else{
		alert('Please Select Products!');
		return false;
	}
}
function cheakSearch(){
	var searchInput=$('keyword');
	if($trim(searchInput.value)=='' || searchInput.value=='Search by name...'){alert('Please enter a keyword!');searchInput.focus();return false;}
}
function checkEmail(){
	var emailInput=$('email');
	var emailReg=/^[a-z0-9\+\-_]+(\.[a-z0-9\+\-_]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i;
	if(!emailReg.test(emailInput.value)){alert('Please enter your email!');emailInput.focus();return false;}
}
function sendMailTo(user,domain,com){
	var user=user || ' sales';
	var domain=domain || 'zongyi';
	var com=com || 'cn';
	location.replace('mailto:'+user+'@'+domain+'.'+com);
}
function menu_display(){
	var o=$('priductCate');
	var dts=$$(o,'dt');
	for(var i=0,j=dts.length;i<j;i++){
		dts[i].onclick=function(){
			$$(this,'span')[0].className='s';
			if($pre(this,'nextSibling').className==''){
				$pre(this,'nextSibling').className='hidden';
				$$(this,'span')[0].className='';
			}else{
				$pre(this,'nextSibling').className='';
				$$(this,'span')[0].className='s';
			}
		}
	}
}


function CheckPost(){
if(checkForm()==false){
return false;
	}
	var FormA=document.formt.elements['A'];
	var FormB=$('B');
	var FormC=$('C');
	var FormD=$('D');

	var FormF=$('F');
	var FormH=$('H');
	var FormJ=$('J');
	var FormM=$('M');
if (FormA.value=="")
	{
	  alert("Please input in Are you a!")
	  FormA.focus()
	  return false
	 }
if (FormB.value=="")
	{
	  alert("Please input in Full Name:!")
	  FormB.focus()
	  return false
	 }
if (FormC.value=="")
	{
	  alert("Please input Company!")
	  FormC.focus()
	  return false
	 }	 	 
if (FormD.value=="")
	{
	  alert("Please input in Email!")
	  FormD.focus()
	  return false
	 }
if (FormF.value=="")
	{
	  alert("Please input in Phone!")
	  FormF.focus()
	  return false
	 }	 
if (FormH.value=="")
	{
	  alert("Please input in Country!")
	  FormH.focus()
	  return false
	 }	
if (FormJ.value=="")
	{
	  alert("Please input in Address!")
	  FormJ.focus()
	  return false
	 }	
if (FormM.value=="")
	{
	  alert("Please input in Project Reference!")
	  FormM.focus()
	  return false
	 }		 

return true;
}
function $crt(o,t){
	t=document.createElement(t);
	return (typeof(o)=='object')?o.appendChild(t):$(o).appendChild(t);
}
function zh(){
	var bo=document.body || document.documentElement;
	var div1=bo.getElementsByTagName('div')[0];
	var createObj=document.createElement('div');
	var newObj=bo.insertBefore(createObj,div1);
	var newObjStyle={
		clear:'both',
		height:'58px',
		marginBottom:'20px',
		textAlign:'center',
		background:'url(/images/zhanhui_bg.gif) repeat-x'
	}
	for(var i in newObjStyle){
		newObj.style[i]=newObjStyle[i];	
	}
	newObj.innerHTML='<a href=http://www.zongyi.cn/2010.html><img src=/images/zhanhui.jpg /></a>';
}
