// JavaScript Document
function getXMLhttp()
{
var xHRObject = false;
if (window.XMLHttpRequest)
{
xHRObject = new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
xHRObject = new ActiveXObject("Microsoft.XMLHTTP")
}
return xHRObject 
}

function sendRequest(url)
{
var xHRObject=getXMLhttp()
xHRObject.open("GET", url, true);
xHRObject.send(null); 
//xHRObject.onreadystatechange = function ()
//{
//	if(xHRObject.readyState==4&&xHRObject.status==200) 
// 	{ }
//	
//	}
}

function callServer(url)
{
var xHRObject=getXMLhttp()
xHRObject.open("GET", url, true);
xHRObject.send(null); 
xHRObject.onreadystatechange = function ()
{
	if(xHRObject.readyState==4&&xHRObject.status==200) 
 	{
	var val=parseInt($("nf").innerHTML)	     
		$("nf").innerHTML=xHRObject.responseText
		var n=val>parseInt($("nf").innerHTML)?0:1	
		if($("remv"))
	    {dis_fav_btn(n)}
		}
	
	}
}





function dis_fav_btn(n)
{
    switch(n)
	{
	case 0:
    $("remv").style.display="none"
	$("add").style.display="block"
	break
	case 1:
	$("remv").style.display="block"
	$("add").style.display="none"	
	}
}

function addfav(pro)
{ var ndate=new Date()
   var url="others/addfav.asp?pro_item_no="+pro+"&date="+ndate  
   callServer(url)
}

function removefav(pro)
{ var ndate=new Date() 
 var url="others/removefav.asp?pro_item_no="+pro+"&date="+ndate  
  callServer(url)
}

function sclose()
{var url="message/close.asp"
 callServer(url)
 $("msgsend").style.display="none"
 
}
function reqclose()
{//if(!$("c_info"))return false
	var url="others/customer_close.asp"
callServer(url)
$("c_info").style.display="none"
}

function subscptNews()
{
  var cname=$("name").value
  var cemail=$("email").value
  if (!isemail(cemail))return false
  url="home/customer.asp?name="+cname+"&email="+cemail
  callServer(url)
  $("c_info").style.display="block" 
  $("sdc").innerHTML=cname
  $("sde").innerHTML=cemail
  $("name").value="Your Name"
  $("email").value="Your E-mail"
}

function addLoadEvent(func)
{
	var oldonload=window.onload
	if(typeof window.onload !='function')
	{	window.onload=func 
		}
	else
	{ 
	window.onload=function()
	{ 
	   oldonload()
	  func()
	    }
	 }	
}


function $(domId)
{return document.getElementById(domId)}

function $$(tag)
{return document.getElementsByTagName(tag)}


function getEvent(){   //同时兼容ie和ff的写法
         if(document.all)    return window.event;        
         func=getEvent.caller;            
         while(func!=null){    
             var arg0=func.arguments[0];
             if(arg0){
                 if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
                     || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){    
                     return arg0;
                 }
             }
             func=func.caller;
         }
         return null;
 }
 
 
  
function isphone(totest)
{var rematch=/\s/g;
totest=totest.replace(rematch,"")
var rephone=/\d{7,}/g;
return rephone.test(totest)
}

function isemail(totest)
{ var reEmail = /^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;
return reEmail.test(totest)}

function ckquery(totest)
{var requery=/http.*|w{3,}.*/gi;
  return requery.test(totest)
 }
  
function otherinput(totest)
{var reinput=/[^\d].+/
 return reinput.test(totest)}


function MouseEvent(){
	var e=getEvent()
	this.x=(e.pageX)?e.pageX:e.clientX
	this.y=(e.pageY)?e.pageY:e.clientY
	this.target=(e.target)?e.target:e.srcElement}
	
function default_nav(el)
{  var actImg= new Array(6)  
		actImg[0]=new Image()
		actImg[0].src="images/home/btn_home.gif"
		actImg[1]=new Image()
		actImg[1].src="images/home/btn_news.gif"
		actImg[2]=new Image()
		actImg[2].src="images/home/btn_brands.gif"
		actImg[3]=new Image()
		actImg[3].src="images/home/btn_pro.gif"
		actImg[4]=new Image()
		actImg[4].src="images/home/btn_aboutus.gif"
		actImg[5]=new Image()
		actImg[5].src="images/home/btn_contact.gif"  
	var imgs=el.getElementsByTagName("img")
	for(var i=0; i<imgs.length; i++)
	{if(imgs[i].src.indexOf("2")==-1)continue
	  {	  imgs[i].src=actImg[i].src
		  }
		
		}
return}

//function set_nav(img)
//{var imgName=img.src.split(".")
// var newName=imgName[0]+"2."+imgName[1]
// return newName
//	}


function get_here()
{ if(!$("nav"))return false  
var actImg= new Array(6)  
		actImg[0]=new Image()
		actImg[0].src="images/home/btn_home2.gif"
		actImg[1]=new Image()
		actImg[1].src="images/home/btn_news2.gif"
		actImg[2]=new Image()
		actImg[2].src="images/home/btn_brands2.gif"
		actImg[3]=new Image()
		actImg[3].src="images/home/btn_pro2.gif"
		actImg[4]=new Image()
		actImg[4].src="images/home/btn_aboutus2.gif"
		actImg[5]=new Image()
		actImg[5].src="images/home/btn_contact2.gif"  
 
  var el=$("nav")
  default_nav(el)
	var links=el.getElementsByTagName("a")
		for(var i=0; i<links.length; i++)
	{   
		 var lurl=links[i].getAttribute("href").split("?")[0]
		 if(lurl.indexOf("_")!=-1)
		 {
		 lurl=lurl.split("_")[1].replace(".asp","")
		 }
		 else
		 {lurl="home"}
		 
		 var curl=window.location.href
		  if(curl.indexOf("_")==-1)
		  {curl="home"}
		 
		   
	 if(curl.indexOf(lurl) != -1 )
    	 { 
			 var theImg=links[i].getElementsByTagName("img")[0]
			 	theImg.src=actImg[i].src
				
			 }
      }
}
//transparent setting...
function transparent(el)
{if(el.className.indexOf("trans")!=-1)return
	el.className=el.className+" "+"trans"	
	return}
	
function removeTrans(el){
if(el.className.indexOf("trans")==-1)return
	el.className=el.className.replace("trans","")
	return}
	
function default_trans(tags)
{for(var i=0; i<tags.length; i++)
transparent(tags[i])
	}
	
function trans_style(el,tag)
{if(!$(el))return false
 var el=$(el)
  var toTrans=el.getElementsByTagName(tag)
  default_trans(toTrans)
  for(var i=0; i<toTrans.length; i++)
   {toTrans[i].onmouseover=function()
   {
   removeTrans(this)
   }
   toTrans[i].onmouseout=function()
   {transparent(this)}  
	  
	  }
}
//end transparent

function is_country()
{if(!$("flag"))return false
  var crtC=$("c_cty").value  
  var el=$("flag")
  var imgs=el.getElementsByTagName("img")
   for(var i=0; i<imgs.length; i++)
   {if(imgs[i].getAttribute("alt")!=crtC)continue
     { 
	  default_trans(imgs)	  
	   removeTrans(imgs[i])
	   imgs[i].onmouseout=function()
	   {removeTrans(this)
		   }
	   }	   
   }
}
//button roller

function btn_style()
{if(!$$("input"))return false
 var inputs=$$("input")
 for(var i=0; i<inputs.length; i++)
 {
	 if(inputs[i].className.indexOf("btn")==-1)continue
	 inputs[i].onmouseover=function()
	 {this.className=this.className+" btn_r"
		 }
		  inputs[i].onmouseout=function()
	 {this.className=this.className.replace("btn_r","")
		 } 	 
	 }
}
//end btn roller

//dropdown_manue

function hide_drop()
{
	var drops=$$("div")
     for(var i=0; i<drops.length; i++)
{
	if(drops[i].className!="drop")continue
	drops[i].style.display="none"
	}
}

function show_drop(el)
{
var to_drop=el.getAttribute("href")
var drops=$$("div")
for(var i=0; i<drops.length; i++)
{
if(drops[i].className!="drop")continue
   var the_drop=drops[i].getAttribute("id").split("_")[1]
         if(to_drop.indexOf(the_drop)!=-1)
    {
		drops[i].style.display="block"	
		drops[i].onmouseover=function()
		{this.style.display="block"}
			drops[i].onmouseout=function()
		{
			this.style.display="none"}
		}
	}
	
}
function fnd_drop(trigid)
{if(!$(trigid))return false
 var trigs=$(trigid).getElementsByTagName("a")
 for(var i=0; i<trigs.length; i++)  
 {if(trigs[i].className.indexOf("drop")==-1)continue
 trigs[i].onmouseover=function()
 {show_drop(this)}
 trigs[i].onmouseout=function()
 {hide_drop()}
 
  }
}

function check_email(sText)
{var reEmail = /^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;
return reEmail.test(sText);
	}
	

function check_input()
{if(!$$("form"))return false
 var forms=$$("form")
 for(var i=0; i<forms.length;i++)
	 {
	 for(var j=0; j<forms[i].elements.length;j++)
	 {if(forms[i].elements[j].type=="submit")continue
	 if(forms[i].elements[j].type=="checkbox")continue
	  if(forms[i].elements[j].id=="sq")continue
		 forms[i].elements[j].onclick=function()	 
	 { if(this.value==this.defaultValue)
	  {  this.value=""	} }
		
		 forms[i].elements[j].onblur=function()
		 {if(this.value=="")
		{ this.value=this.defaultValue	
		 }		
		 if(this.className.indexOf("email")!=-1)
		 {if(!check_email(this.value))
		 {this.value=this.defaultValue	 }
		}
		}
  }	
}}

function chkinpu2(obj)
{  
	if(obj.value==obj.defaultValue)
	{ obj.value=""	}
}

function chkinpu3(obj)
{
	if(obj.value=="")
	{
	obj.value=obj.defaultValue
	}
	if(obj.className.indexOf("email")!=-1)
	{
	if(!check_email(obj.value))
	{obj.value=obj.defaultValue }
	}

}	





function check_form(form)
{for(var i=0; i<form.elements.length;i++)
 {if(form.elements[i].className.indexOf("submit")!=-1)continue
 if(form.elements[i].value==""||form.elements[i].value==form.elements[i].defaultValue)
 {   form.elements[i].focus()
	 return false}
	}
	return true}
	
	
function scImage(imgClass,imgHight)
{ 
	if(!document.getElementsByTagName("img"))return false
	var imgs=document.getElementsByTagName("img")
	for(var i=0 ; i<imgs.length; i++)
		{
		if(imgs[i].className.indexOf(imgClass)==-1)continue
		var newImg=new Image()
		newImg.src=imgs[i].src
		if(newImg.height==imgHight)return false		
		  newImg.width=(newImg.width*imgHight)/newImg.height
		  newImg.height=imgHight 
		  imgs[i].src=newImg.src
		 imgs[i].height=newImg.height
		 imgs[i].width=newImg.width
	}
}


function scImageW(imgClass,imgWidth)
{ 
	if(!document.getElementsByTagName("img"))return false
	var imgs=document.getElementsByTagName("img")
	for(var i=0 ; i<imgs.length; i++)
		{
		if(imgs[i].className.indexOf(imgClass)==-1)continue
		var newImg=new Image()
		newImg.src=imgs[i].src
		if(newImg.width==imgWidth)return false		
		  newImg.height=(newImg.height*imgWidth)/newImg.width
		  newImg.width=imgWidth 		
		imgs[i].height=newImg.height
		imgs[i].width=newImg.width
	}
}
 
 function de_p_here(links,hclass)
 {for(var i=0; i<links.length;i++)
    {
		if(links[i].className.indexOf(hclass)==-1)continue
		links[i].className=links[i].className.replace(hclass,"")
		}
	 }
 
function p_here(el,iclass,hclass)
{
if(!$(el))return false
var el=$(el)
var links=el.getElementsByTagName("a")
de_p_here(links,hclass)
var h=null
for(var i=0; i<links.length;i++)
{
	if(links[i].className.indexOf(iclass)==-1)continue
	var url=links[i].getAttribute("href").split("?")	
	   var the_str=url[1]
	   var the_url=window.location.href
	if(the_url.indexOf(the_str)!=-1)
	{links[i].className=links[i].className+" "+hclass
	h=i}	
	}
	if(h==null)
	{
	links[0].className=links[0].className+" "+hclass}	
 }

 
function p_here2(el,val,iclass,hclass)
{if(!$(el))return false
if(!$(val))return false
var el=$(el)
var val=$(val).value
//alert(val)
var links=el.getElementsByTagName("a")
de_p_here(links,hclass)
for(var i=0; i<links.length;i++)
{
	if(links[i].className.indexOf(iclass)==-1)continue
	var url=links[i].getAttribute("href").split("?")[1]
	url=url.split("=")[1]
	//alert(url)
	if(val!="" &&url==val)
	{links[i].className=links[i].className+" "+hclass}			 
	
	}
 } 
 
function set_brand()
{if(!$("set_brand"))return false
var the_select=$("brands")
var c_brand=$("c_brand").value
for(var i=0; i<the_select.options.length;i++)
{   if(the_select.options[i].value==c_brand)
    {the_select.selectedIndex=i}
	if(the_select.options[i].value=="all")
	{sendRequest("brand/clear_brand.asp")
	}
	}
	the_select.onchange=function()
	{var brand_form=$("set_brand")
	  brand_form.submit()
		} 

	}
function swapImg(theDiv,bimgId,aClass,bClass)
{if(!$(theDiv))return false
var container=$(theDiv)
var imgs=container.getElementsByTagName("img")
for (var i=0; i<imgs.length;i++)
{if(imgs[i].className.indexOf(aClass)==-1)continue
   imgs[i].onclick=function()
       { var tempT=$(bimgId).title
		 var tempAlt=$(bimgId).alt
		 var tempC=$(bimgId).src
	  $(bimgId).src=this.src
	  $(bimgId).alt=this.alt
	   $(bimgId).title=this.title
	  this.src=tempC
	   this.alt=tempAlt
	   this.title=tempT
	   }
	   if(!bClass)continue
	   imgs[i].onmouseover=function()
	   {this.className=this.className+" "+bClass
	  }
	   imgs[i].onmouseout=function()
	   {this.className=this.className.replace(bClass,"")}
	 }

}



function slid(cId,iId,direct,chkAttr,mStep,aClass,bClass,arr1,arr2)
{	}

function chkSlid()
{
	var ctn=$("mImg_c2")
	var itn=$("news_sm_imgs")
	var arr1=$("left_more")
	var arr2=$("right_more")
	if(ctn.scrollLeft==0)//is the start
		{arr1.className=arr1.className.replace("actL","inactL")	
		arr1.disabled=true}
	if(ctn.scrollLeft+ctn.offsetWidth-itn.scrollWidth==0)//is the end
		{arr2.className=arr2.className.replace("actR","inactR")
		arr2.disabled=true}
	if(ctn.scrollLeft>0)
	{arr1.className=arr1.className.replace("inactL","actL")
	 arr1.disabled=false}		
			
	if(ctn.scrollLeft+ctn.offsetWidth<itn.scrollWidth)		
	 {arr2.className=arr2.className.replace("inactR","actR")
			arr2.disabled=false
			}	
}

function actSlid()
{if(!$("left_more"))return false
if(!$("right_more"))return false
if(!$("mImg_c2"))return false
if(!$("news_sm_imgs"))return false
var arr1=$("left_more")
var arr2=$("right_more")
chkSlid()
 arr1.onclick=function()
 { slidNewsimg("Left")
chkSlid() }
  arr2.onclick=function()
 {slidNewsimg("Right")
  chkSlid()}
 }
 
function slidNewsimg(dir)
{   var mstep=107
	var ctn=$("mImg_c2")
	if(dir=="Right"){
   ctn.scrollLeft= ctn.scrollLeft+mstep
 }
   if(dir=="Left"){
   ctn.scrollLeft=ctn.scrollLeft-mstep}   
}

function zoomImg(dir,the_btn)
{
	var scStep=30
	var blimit=430
	var smlimit=244
	var img=$("newsbImg")
	var newimg=new Image()
	newimg.src=img.src
	newimg.width=img.width
	if(dir=="in"){
		if(newimg.width<blimit)
		{newimg.width=newimg.width+scStep
		}

	}
	if(dir=="out")
	{
		if(newimg.width>smlimit)
		{newimg.width=newimg.width-scStep
		}

		
	}
	newimg.height=newimg.width*img.height/img.width
	img.width=newimg.width
	img.height=newimg.height 

} 

function load_img()
{if(!$$("img"))return false
  var imgs=$$("img")
  var newimgs=new Array()
  for(var i=0; i<imgs.length;i++)  
    {newimgs[i]=new Image()
	 newimgs[i].src=imgs[i].src
	 if(newimgs[i].complete)
	 {imgs[i].src=newimgs[i].src
	  }
	 
		}
 }
 

function setChkAll(el)
{el.checked?chkA():unchkA()}

function chkA()
{   var tform=$("s_form") 
	for(var i=0; i<tform.elements.length;i++)
	{
	if(tform.elements[i].getAttribute("type")!="checkbox")continue
	if(tform.elements[i].className=="sall")continue
	tform.elements[i].checked=true
     }
}

function unchkA()
{   var tform=$("s_form") 
	for(var i=0; i<tform.elements.length;i++)
	{
	if(tform.elements[i].getAttribute("type")!="checkbox")continue
	if(tform.elements[i].className=="sall")continue
	tform.elements[i].checked=false
     }
}

function s_form()
{if(!$("s_form"))return false
	var tform=$("s_form") 
 for(var i=0; i<tform.elements.length;i++)
 {if(tform.elements[i].getAttribute("type")!="checkbox")continue
   if(tform.elements[i].className=="sall")continue
     tform.elements[i].onclick=function()
   {  $("sbj").checked=false
        var n
		n=subCkin()
		if(n==0)
	        {$("sInfo").style.display="block"}
		else
		   {$("sInfo").style.display="none"}
		   }
	   }
	if(subCkin()==0){$("sInfo").style.display="block"}
}
	   

function ckSform(ele)
{
var el=$(ele)

if(el.value=="")
	{el.value="please enter a query"
	return false
	}
	return true
}

function subCkin()
{var tf=$("s_form")
	var n=0
	for(var i=0; i<tf.elements.length;i++)
	 { if(tf.elements[i].type!="checkbox")continue
			if(tf.elements[i].checked==true)
			{n++  }
		}return n
}


function rSq(ele)
{if(!$(ele))return false
var el=$(ele)
el.onfocus=function(){
if(this.value=="please enter a query")
{this.value=""}}
}

function forbidRightClick()
{
document.body.oncontextmenu = function (oEvent) 
{
if (!oEvent)
	{
	oEvent = window.event;
	oEvent.returnValue = false;
	 } 
else 
	{	oEvent.preventDefault();	}
  }
}

function getAlt()
{var imgs=$$("img")
	for(var i=0; i<imgs.length;i++)
	{
	   if(imgs[i].className.indexOf("dalt")!=-1)
		{imgs[i].setAttribute("title",imgs[i].alt)}
	   else
		{ var cur=imgs[i].src
		  var n=cur.lastIndexOf("/")
		  var cname=cur.substr(n+1,cur.length)
		  var reg=/_/g;
		  cname=cname.split(".")[0].replace(reg,function(smatch){ return " "})
		  cname=cname.toUpperCase()
		  imgs[i].setAttribute("alt",cname) 
		  imgs[i].setAttribute("title",cname) 
		 }
	  }
}




//function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6. 
//{ 
//var arVersion = navigator.appVersion.split("MSIE") 
//var version = parseFloat(arVersion[1]) 
//if ((version >= 5.5 ) && (document.body.filters)) 
//{ 
//for(var j=0; j<document.images.length; j++) 
//{ 
//var img = document.images[j] 
//var imgName = img.src.toUpperCase() 
//if (imgName.substring(imgName.length-3, imgName.length) == "PNG") 
//{ 
//var imgID = (img.id) ? "id='" + img.id + "' " : "" 
//var imgClass = (img.className) ? "class='" + img.className + "' " : "" 
//var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " 
//var imgStyle = "display:inline-block;" + img.style.cssText 
//if (img.align == "left") imgStyle = "float:left;" + imgStyle 
//if (img.align == "right") imgStyle = "float:right;" + imgStyle 
//if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle 
//var strNewHTML = "<span " + imgID + imgClass + imgTitle 
//+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" 
//+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" 
//+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
//img.outerHTML = strNewHTML 
//j = j-1 
//} 
//} 
//}     
//} 

function showfavpic(pic,evt)
{
    if(!$("fpic"))return false
//	alert(document.documentElement.scrollTop )
	var picpos=$("fpic")
	var imgholder=$("favpic")
	//alert(picpos.parentNode.className)
	var evt=evt?evt:window.event
	var sctop=document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop
	var pos=0
	pos=pos+sctop+(evt.clientY-200)
	//alert(evt.clientY)
	if(picpos.parentNode.className=="inmsg")
	{
	 pos=sctop+(evt.clientY-610)
	//if(pos<210){pos+=60}
	}	
	picpos.style.top=pos+"px"
	picpos.src=pic
	imgholder.style.height=(picpos.height+pos+25)+"px"
	picpos.className=picpos.className+"  favbd"

	
	
   
}
function disfavpic(pic) 
{
    if(!$("fpic"))return false
	var imgholder=$("favpic")
	var picpos=$("fpic")
	picpos.src=pic	
	imgholder.style.height=parseInt(imgholder.style.height)-picpos.height+"px"
	picpos.className=picpos.className.replace("favbd","")
   
}

function pop_msg()
{
	if(!$("toprint"))return false
	var tdiv=$("toprint")
	switch(tdiv.style.display)
	{
		case "block":
		tdiv.style.display="none"
		break
		case "none":
		case "":
		tdiv.style.display="block"
		break
	}
	
	
	}
	
	
function subfav()
{
if(!$("form_fav"))return false
var tform=$("form_fav")
tform.action="myfav/remove.asp"
tform.submit()
window.location.reload()
   }  
   
   
   
function checkall(val)
{
	if(!$("form_fav"))return false
	var form=$("form_fav")
		
	for(var i=0; i<form.elements.length;i++)
	{
		if(form.elements[i].name!="remvf")continue	
		form.elements[i].checked=val.checked	
	}	
	
}   




addLoadEvent(s_form)
addLoadEvent(set_brand)
addLoadEvent(get_here)
addLoadEvent(check_input)
addLoadEvent(btn_style)
addLoadEvent(is_country)
addLoadEvent(load_img)
addLoadEvent(forbidRightClick)
addLoadEvent(getAlt)
//addLoadEvent(correctPNG)

