function $(id){return document.getElementById(id);}
function ComJSObj(){this.contextPath="";this.model=new Array();}
var ComJSObj=new ComJSObj();function initComPath(path){ComJSObj.contextPath=path;}
function brandChange(self){var opts=$("selectModelId").options;opts[0].selected=true;for(var i=opts.length-1;i>0;i--){opts[i]=null;}
if(self.selectedIndex>0){var index=self.selectedIndex-1;for(var i=0;i<ComJSObj.model[index].length;i++){var text=ComJSObj.model[index][i][1];opts[opts.length]=new Option(text,ComJSObj.model[index][i][0],0,0);}}}
function selectProducts(){var url=ComJSObj.contextPath;var itemNo=trim($("selectItemNo").value);if(itemNo!=null&&itemNo!=""&&itemNo!="Item No"){var n=formatItemNo(itemNo);if(n<1){alert("Invalid Item No input format");return;}
url=url+"/product_"+n+".html";}else{var brandId=$("selectBrandId").value;var modelId=$("selectModelId").value;var partId=$("selectPartId").value;if(brandId==""&&modelId==""&&partId==""){alert("please input your search info ");return;}
if(brandId!=""){url=url+"/b_"+brandId;}
if(modelId!=""){url=url+"/m_"+modelId;}
if(partId!=""){url=url+"/p_"+partId;}
url=url+"/1";}
$("mainform").action=url;$("mainform").submit();}
function queryLink(){var linkText=trim($("linkText").value);if(linkText==""){var url=ComJSObj.contextPath+"/links/1";}
var url=ComJSObj.contextPath+"/queryLink/"+linkText+"/1";location.href=url;}
function formatItemNo(itemNo){if(itemNo.length>2){var s=itemNo.substring(0,2);if(s=="W-"||s=="w-"){itemNo=itemNo.substring(2,itemNo.length);}}
var n=new Number(itemNo);if(isNaN(n)){return-1;}
return n;}
function showSubMenu(obj){obj.className="lion";}
function hidSubMenu(obj){obj.className="";}
function getLength(inputValue){var j=0;for(var i=0;i<inputValue.length;i++){if(inputValue.charAt(i)>"~"){j=j+2;}else{j=j+1;}}
return j;}
function itemNo_onblur(){var obj=$("selectItemNo");if(trim(obj.value)==""){obj.value="Item No";}}
function itemNo_onfocus(){var obj=$("selectItemNo");if(trim(obj.value)=="Item No"){obj.value="";}}
function trim(s){if(s!=null&&s.length>0){while(true){var a=s.charAt(0);if(a==" "){if(s.length>1){s=s.substring(1);}else{s="";break;}}else{break;}}}
if(s!=null&&s.length>0){while(true){var a=s.charAt(s.length-1);if(a==" "){if(s.length>1){s=s.substring(0,s.length-1);}else{s="";break;}}else{break;}}}
return s;}
function checkEmail(Email){var re=/\w+@\w+\.\w+/;if(!re.test(Email))
return false
else
return true;}
function SplitPage(APage,Cpage){if(APage>0){var iPages=5;var iSubPage=(Cpage%iPages);var StartPage=Cpage-(iSubPage-1)
var EndPage=-(iSubPage-iPages-Cpage)
if(iSubPage==0){EndPage=Cpage
StartPage=Cpage-4}
if(EndPage-APage>0){EndPage=APage}
document.write('<a href="'+goToPage(1)+'">First</a>')
document.write(' [ ')
if(StartPage>1){var page=StartPage-1
document.write('<a href="'+goToPage(page)+'"><< </a>');}
for(var i=StartPage;i<=EndPage;i++){if(i!=Cpage){document.write('<a href="'+goToPage(i)+'"><span class="pageNormal">'+i+'</span></a>');}else{document.write('<span class="pageCurrent">'+i+'</span>');}}
if(EndPage-APage<0){var page=-(-1-EndPage)
document.write('<a href="'+goToPage(page)+'"> >></a>');}
document.write(' ] ')
document.write('<a href="'+goToPage(APage)+'">Last</a>');}
document.write('&nbsp;&nbsp;Total '+APage+' Page¡¡')}
function goToPage(page){var url=location.href;if(url.substring(url.length-1)=="/")
url=url.substring(0,url.length-1)
url=url.substring(0,url.lastIndexOf("/"))+"/"+page
return url;}
function PicShowObj(){this.picarry=new Array();this.currslid=0;this.slidint;this.count=0;}
var PicShowObj=new PicShowObj();function startPlayPic(piclist){PicShowObj.picarry=piclist;PicShowObj.count=piclist.length;if(PicShowObj.count>0)
playit();}
function setfoc(id){$("focpic").src=PicShowObj.picarry[id];currslid=id;for(i=0;i<PicShowObj.count;i++){$("tmb"+i).className="thumb_off";};$("tmb"+id).className="thumb_on";focpic.style.visibility="hidden";if(focpic.style.visibility=="visible"){focpic.style.visibility="hidden";}
else{focpic.style.visibility="visible";}
stopit();}
function playnext(){if(PicShowObj.currslid==(PicShowObj.count-1)){PicShowObj.currslid=0;}
else{PicShowObj.currslid++;};setfoc(PicShowObj.currslid);playit();}
function playit(){PicShowObj.slidint=setTimeout(playnext,4500);}
function stopit(){clearTimeout(PicShowObj.slidint);}
var WinsHttpObj=null;var WinsAjax={};WinsAjax._factories=[function(){return new ActiveXObject('Microsoft.XMLHTTP');},function(){return new ActiveXObject('Msxml2.XMLHTTP');},function(){return new ActiveXObject('Msxml2.XMLHTTP.3.0');},function(){return new ActiveXObject('Msxml2.XMLHTTP.6.0');},function(){return new XMLHttpRequest();}];WinsAjax._factory=null;WinsAjax.createRequest=function(){if(WinsAjax._factory!=null)return WinsAjax._factory();for(var i=WinsAjax._factories.length-1;i>=0;i--){try{var factory=WinsAjax._factories[i];var request=factory();if(request!=null){WinsAjax._factory=factory;return request;}}
catch(e){continue;}}
WinsAjax._factory=function(){throw new Error('XMLHttpRequest not supported');};WinsAjax._factory();};var isSendMsgSucc=false;function sendMessage(name,email,subject,context){var pageUrl=location.href;var btype=getOs();isSendMsgSucc=false;var URL=ComJSObj.contextPath+"/message.do?service=addMsg";URL=URL+"&name="+name+"&email="+email+"&subject="+subject+"&context="+context+"&pageUrl="+pageUrl;if(WinsHttpObj==null){WinsHttpObj=WinsAjax.createRequest();if(WinsHttpObj==null){return false;}}
WinsHttpObj.open('POST',URL,false);WinsHttpObj.setRequestHeader('Content-type','application/x-www-form-urlencoded;charset=GB2312');WinsHttpObj.onreadystatechange=(btype=="Firefox")?submitMessageRet():submitMessageRet;WinsHttpObj.send(null);WinsHttpObj.onreadystatechange=(btype=="Firefox")?submitMessageRet():submitMessageRet;return isSendMsgSucc;}
function submitMessageRet(){if(WinsHttpObj.readyState==4){if(WinsHttpObj.status==200){var res=WinsHttpObj.responseText;eval(res);if(isAjaxSucc=="1"){isSendMsgSucc=true;}else{isSendMsgSucc=false;}}else{isSendMsgSucc=false;}}}
function getOs(){if(navigator.userAgent.indexOf("MSIE")>0){return"MSIE";}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){return"Firefox";}
if(isSafari=navigator.userAgent.indexOf("Safari")>0){return"Safari";}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){return"Camino";}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){return"Gecko";}}
var Message={set:function(){var set=this.minbtn.status==1?[0,1,'block',this.char[0],'Min']:[1,0,'none',this.char[1],'Show'];this.minbtn.status=set[0];this.win.style.borderBottomWidth=set[1];this.content.style.display=set[2];this.minbtn.innerHTML=set[3]
this.minbtn.title=set[4];this.win.style.top=this.getY().top;},close:function(){this.win.style.display='none';window.onscroll=null;},setOpacity:function(x){var v=x>=100?'':'Alpha(opacity='+x+')';this.win.style.visibility=x<=0?'hidden':'visible';this.win.style.filter=v;this.win.style.opacity=x/100;},show:function(){clearInterval(this.timer2);var me=this,fx=this.fx(0,100,0.1),t=0;this.timer2=setInterval(function(){t=fx();me.setOpacity(t[0]);if(t[1]==0){clearInterval(me.timer2)}},20);},fx:function(a,b,c){var cMath=Math[(a-b)>0?"floor":"ceil"],c=c||0.1;return function(){return[a+=cMath((b-a)*c),a-b]}},getY:function(){var d=document,b=document.body,e=document.documentElement;var s=Math.max(b.scrollTop,e.scrollTop);var h=/BackCompat/i.test(document.compatMode)?b.clientHeight:e.clientHeight;var h2=this.win.offsetHeight;return{foot:s+h+h2+2+'px',top:s+h-h2-2+'px'}},moveTo:function(y){clearInterval(this.timer);var me=this,a=parseInt(this.win.style.top)||0;var fx=this.fx(a,parseInt(y));var t=0;this.timer=setInterval(function(){t=fx();me.win.style.top=t[0]+'px';if(t[1]==0){clearInterval(me.timer);me.bind();}},20);},bind:function(){var me=this,st,rt;window.onscroll=function(){clearTimeout(st);clearTimeout(me.timer2);me.setOpacity(0);st=setTimeout(function(){me.win.style.top=me.getY().top;me.show();},600);};window.onresize=function(){clearTimeout(rt);rt=setTimeout(function(){me.win.style.top=me.getY().top},100);}},init:function(){Message.create();this.win=$('msg_win');var set={minbtn:'msg_min',closebtn:'msg_close',title:'msg_title',content:'msg_content'};for(var Id in set){this[Id]=$(set[Id])};var me=this;this.minbtn.onclick=function(){me.set();this.blur()};this.closebtn.onclick=function(){me.close()};this.char=navigator.userAgent.toLowerCase().indexOf('firefox')+1?['¡Á','::','¡Á']:['r','2','r'];this.minbtn.innerHTML=this.char[0];this.closebtn.innerHTML=this.char[2];setTimeout(function(){me.win.style.display='block';me.win.style.top=me.getY().foot;me.moveTo(me.getY().top);setTimeout(function(){Message.set()},3000);},3000);return this;},create:function(){var str='<div id="msg_win" style="display:none;top:490px;visibility:visible;opacity:1;">'
+'<div class="icos"><a id="msg_min" title="Min" href="javascript:void 0">¡Á</a><a id="msg_close" title="close" href="javascript:void 0" style="display:none"></a></div>'
+'<div id="msg_title">send message to us</div>'
+'<div id="msg_content">'
+'<textarea rows="6" cols="36" id="Message_Context" name="Message_Context" onblur="javascript:Message.context_onblur();" onfocus="javascript:Message.context_onfocus();" >Please write down your query</textarea>'
+'<input type="text" size="35" maxlength="40" id="Message_Subject" name="Message_Subject"  value="Please write down your subject" onblur="javascript:Message.subject_onblur();" onfocus="javascript:Message.subject_onfocus();">'
+'<input type="text" size="35" maxlength="40" id="Message_Email" name="Message_Email" value="Please write down your email" onblur="javascript:Message.email_onblur();" onfocus="javascript:Message.email_onfocus();">'
+'<input type="button" class="button" id="Message_Button" name="Message_Button" value=" send " onclick="javascript:Message.send();">'
+'</div>'
+'</div>';var objDiv=document.createElement("DIV");objDiv.id="messageDiv";objDiv.innerHTML=str;document.body.appendChild(objDiv);},send:function(){var context=$("Message_Context").value;if(context==""||context=="Please write down your query"){alert("please add query");return false;}
if(getLength(context)>500){alert("query can not exceed 500 letters");return false;}
var subject=$("Message_Subject").value;if(subject==""||subject=="Please write down your subject"){alert("please add subject");return false;}
var email=$("Message_Email").value;if(email==""||email=="Please write down your email"){alert("please add email");return false;}
if(!checkEmail(email)){alert("Invalid Email input format!");return false;}
$("Message_Button").disabled=true;var isSucc=sendMessage(name,email,subject,context);if(isSucc){alert("we have receive your message and we will contact you at the first time");Message.reinit();}else{alert("send Message fails, please try again");}
$("Message_Button").disabled=false;},context_onblur:function(){var contextObj=$("Message_Context");if(contextObj.value==""){contextObj.value="Please write down your query";}},context_onfocus:function(){var contextObj=$("Message_Context");if(contextObj.value=="Please write down your query"){contextObj.value="";}},subject_onblur:function(){var subjectObj=$("Message_Subject");if(subjectObj.value==""){subjectObj.value="Please write down your subject";}},subject_onfocus:function(){var subjectObj=$("Message_Subject");if(subjectObj.value=="Please write down your subject"){subjectObj.value="";}},email_onblur:function(){var emailObj=$("Message_Email");if(emailObj.value==""){emailObj.value="Please write down your email";}},email_onfocus:function(){var emailObj=$("Message_Email");if(emailObj.value=="Please write down your email"){emailObj.value="";}},reinit:function(){$("Message_Context").value="Please write down your query";$("Message_Subject").value="Please write down your subject";$("Message_Email").value="Please write down your email";}};function picRun(){var speed=10;var tab=$("demo");var tab1=$("demo1");var tab2=$("demo2");if(tab!=null&&tab1.innerHTML!=""){tab2.innerHTML=tab1.innerHTML;var MyMar=setInterval(Marquee,speed);tab.onmouseover=function(){clearInterval(MyMar)};tab.onmouseout=function(){MyMar=setInterval(Marquee,speed)};}}
function Marquee(){var tab=$("demo");var tab1=$("demo1");var tab2=$("demo2");if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{tab.scrollLeft++;}}
function initSearch(brandId,modelId,partId){if(brandId!=-1&&brandId!=""){var brandSelect=$("selectBrandId");brandSelect.value=brandId;brandChange(brandSelect);if(modelId!=-1&&modelId!="")
$("selectModelId").value=modelId;}
if(partId!=-1&&partId!="")
$("selectPartId").value=partId;}
