/**********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 $create(node,o){//node(标签,如:div)
	var createNode=document.createElement(node);
	return (typeof(o)=='object')?o.appendChild(createNode):$(o).appendChild(createNode);
}
function $element(o,arg){//arg(参数,如:previousSibling,nextSibling,parentNode)
	var o=(typeof(o)=='object')?o[arg]:$(o)[arg];
	return o.nodeType==1?o:$element(o,arg);
}
function $childs(o){
	var o=(typeof(o)=='object')?o.childNodes:$(o).childNodes,oArray=[];
	for(var i=0,j=o.length;i<j;i++){if(o[i].nodeType==1)oArray.push(o[i]);}
	return oArray;
}
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 sendMailTo(user,domain,com){
	var user=user || ' sales';
	var domain=domain || 'zongyi';
	var com=com || 'cn';
	location.replace('mailto:'+user+'@'+domain+'.'+com);
}
function addScroll(o,n){
	if(n>3){o.style.height='270px';o.style.overflow='auto';	}else{o.style.height='';o.style.overflow='';}
}
function changeCart(num,id,url,src,name,inch,price,country,type){
	var obj=$('id'+id);
	var addedStr='javascript:alert(\'Added!\')';
	var addStr='javascript:addCart(\''+id+'\',\''+url+'\',\''+src+'\',\''+name+'\',\''+inch+'\',\''+price+'\',\''+country+'\',\''+type+'\')';
	if(!obj){return false;}
	if(!num){obj.href=addedStr;obj.setAttribute('href',addedStr);obj.style.color='#999';}
	else{obj.href=addStr;obj.setAttribute('href',addStr);obj.style.color='';}
}
function addCart(id,url,src,name,inch,price,country,type,width,height,num){
	var obj=$('cartList');
	var objP=$$(obj,'p');
	var createObj=$create('dl',obj);
	if(objP.length){obj.removeChild(objP[0]);}
	width=width || 0;height=height || 0;num=num || 0;
	createObj.innerHTML='<dt><a href="'+url+'" target="_blank"><img src="'+src+'" width="80" height="80" alt="'+name+'" /></a></dt><dd><h1>'+name+'</h1><h5>T.:'+inch+' Inch<br />Price:<font class="cf60 fb">$'+price+'/sq.ft.</font></h5><h6><img src="/images/36_remove_btn.gif" width="51" height="9" onclick="javascript:removeCart(this,\'id'+id+'\');" /></h6></dd>';
	$cookieClass.setCookie('id'+id,id+'|'+url+'|'+src+'|'+name+'|'+inch+'|'+price+'|'+country+'|'+type+'|'+width+'|'+height+'|'+num,{expiresHours:5,path:'/'});
	var dlObj=$$(obj,'dl');
	addScroll(obj,dlObj.length);
	changeCart(0,id,url,src,name,inch,price,country,type);
	noCart(obj,'dl');
}
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],valueArray[4],valueArray[5],valueArray[6],valueArray[7]);
	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],valueArray[4],valueArray[5],valueArray[6],valueArray[7],valueArray[8],valueArray[9],valueArray[10]);
				changeCart(0,valueArray[0],valueArray[1],valueArray[2],valueArray[3],valueArray[4],valueArray[5],valueArray[6],valueArray[7]);
			}
		}
	}
	noCart(obj,'dl');
}
function noCart(o,tag){
	var obj=$$(o,tag);
	var nextObj=$element(o,'nextSibling');
	if(!obj.length){
		o.innerHTML='<p style="padding:20px; font-size:18px; text-align:center">no item selected.</p>';
		if(nextObj){nextObj.style.display='none';}
	}else{
		if(nextObj){nextObj.style.display='';}
	}
}
function resetSendCart(t){
	var inputObj=$$(t.parentNode.parentNode,'input');
	for(var i=0,j=inputObj.length;i<j;i++){inputObj[i].value='';}
}
function removeSendCart(t,cookieName){
	var obj=$('cartSendList');
	obj.removeChild(t.parentNode.parentNode);
	$cookieClass.deleteCookie(cookieName,{expiresHours:-1,path:'/'});
	noCart(obj,'div');
}
function addSendCart(){
	var obj=$('cartSendList');
	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='<div class=list id=list'+valueArray[0]+'><dl><dt><a href="'+valueArray[1]+'" target="_blank"><img src="'+valueArray[2]+'" width="160" height="130" /></a></dt><dd><ul>';
				html+='<li><b>Product Name:</b><span><a href="'+valueArray[1]+'" target="_blank" class="c047330 fb">'+valueArray[3]+'</a></span></li>';
				html+='<li><b>Origin:</b><span>'+valueArray[6]+'</span></li>';
				html+='<li><b>Slab Size:</b><span><input id="width" name="width" type="text" size="1" class="inputText" value="'+(valueArray[8]!=0 ? valueArray[8]:95)+'" /> \'\' up x <input id="height" name="height" type="text" size="1" class="inputText" value="'+(valueArray[9]!=0 ? valueArray[9]:48)+'" /> \'\' up </span></li>';
				html+='<li><b>Thickness:</b><span> '+valueArray[4]+' Inch </span></li>';
				html+='<li><b>Price:</b><span><font class="cf60 fb">$'+valueArray[5]+'/sq.ft.</font></span></li>';
            	html+='<li><b>quantity:</b><span><input id="num" name="num" type="text" size="16" value="'+(valueArray[10]!=0 ? valueArray[10]:'')+'" class="inputText" /> sq.ft. <font class=cf00>*</font></span></li>';
				html+='';
				html+='</ul></dd></dl><h6><img src="/images/36_reset.gif" width="70" height="22" onclick="javascript:resetSendCart(this);" /></a><br /><br /><img src="/images/36_remove.gif" width="70" height="22" onclick="javascript:removeSendCart(this,\'id'+valueArray[0]+'\');" /></h6></div>';
				obj.innerHTML+=html;
			}
		}
	}
	noCart(obj,'div');
}
function addSelectCart(){
	var obj=$('cartSelectList');
	var value='';
	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='<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tableB"><tr>';
				html+='<td class=name><a href="'+valueArray[1]+'" target="_blank" class="c047330 fb">'+valueArray[3]+'</a></td>';
				html+='<td class=origin>'+valueArray[6]+' Inch</td>';
				html+='<td class=type>'+valueArray[7]+'</td>';
				html+='<td class=size>'+valueArray[8]+'\'\' up x '+valueArray[9]+'\'\' up</td>';
				html+='<td class=inch>'+valueArray[4]+' inch</td>';
				html+='<td class=price><font class="cf60 fb">$'+valueArray[5]+'/sq.ft.</font></td>';
				html+='<td class=quantity>'+valueArray[10]+' sq.ft.</td>';
				html+='</tr></table>';
				value+=nameArray[0]+'|'+nameArray[1]+'-----';
				obj.innerHTML=obj.innerHTML+html;
			}
		}
		obj.innerHTML=obj.innerHTML+'<input id="cartValue" name="cartValue" type="hidden" value="'+value+'" />';
	}
}
function delAllCookie(){
	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])){$cookieClass.deleteCookie(nameArray[0],{expiresHours:-1,path:'/'});}
		}
	}	
}
function cheakForm(){
	var divObj=$childs('cartSendList');
	var inputObj=$$('cartSendList','input');
	var reg=/^[^\d]+$/;
	for(var i=0,j=inputObj.length;i<j;i++){if(inputObj[i].value=='' || reg.test(inputObj[i].value)){alert('Can\'t be empty or malformed!');inputObj[i].focus();return false;}}
	for(var i=0,j=divObj.length;i<j;i++){
		var id=divObj[i].getAttribute('id').replace('list','');
		var cookieValue=$cookieClass.getCookie('id'+id).replace(/(\|\d+(\.\d+)?){3}$/,'');
		var inputObj=$$(divObj[i],'input');
		$cookieClass.setCookie('id'+id,cookieValue+'|'+inputObj[0].value+'|'+inputObj[1].value+'|'+inputObj[2].value,{expiresHours:5,path:'/'});
	}
	return true;
}

function CheckPost(){
	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>';
}