锘?unction $id(obj) { return document.getElementById(obj) }; function $tag(obj) { return document.getElementsByTagName(obj) }; function $create(obj) { return document.createElement(obj) }; var JS = { Collector: "", FilterChar: function() { var str = this.Collector; str = str.replace(/document.writeln\('/g, ""); str = str.replace(/document.write\(\\'/g, ""); str = str.replace(/\\'\)/g, ""); str = str.replace(/document.write\('/g, ""); str = str.replace(/'\)/g, ""); str = str.replace(/\\"/g, "\""); str = str.replace(/\\'/g, "'"); str = str.replace(/\\;/g, "\'\);"); var temp = str.split("&&"); str = ""; for (var i = 0; i < temp.length; i++) { temp[i] = temp[i].replace(/^(\s|\u00A0)+/, "").replace(/(\s|\u00A0)+$/, ""); if (temp[i].substr(0, 1) == ";") { str = str + "&&" + temp[i] } else { str = str + temp[i] } }; this.Collector = str; return str }, GetJSFile: function() { var str = this.Collector; var head = ""); labelAttr = str.substring(0, headEndPos); srcPos = labelAttr.toLowerCase().indexOf("src=\""); if (srcPos != -1) { labelAttr = labelAttr.substr(srcPos + 5); if (path == "") { path = labelAttr.substring(0, labelAttr.indexOf("\"")) } else { path = path + "|" + labelAttr.substring(0, labelAttr.indexOf("\"")) }; footPos = str.indexOf(foot); str = str.substr(footPos + foot.length) } else { html = html + str.substring(0, headEndPos); str = str.substr(headEndPos) } }; this.Collector = html; return path }, GetJS: function() { var str = this.Collector; var head = "") + 1); footPos = str.indexOf(foot); code[i] = str.substring(0, footPos); str = str.substr(footPos + foot.length) }; this.Collector = html; return code }, Run: function(code) { if (code instanceof Array) { for (var i = 0; i < code.length; i++) { if ( !! (window.attachEvent && !window.opera)) { execScript(code[i]); } else { window.eval(code[i]); } } } else { if ( !! (window.attachEvent && !window.opera)) { execScript(code); } else { window.eval(code); } } }, LoadJSFile: function(url, code) { if (url != "") { var sep = url.indexOf("|"); if (sep == -1) { var path = url; url = "" } else { var path = url.substring(0, sep); url = url.substr(sep + 1) }; var oScript = $create("script"); oScript.type = "text/javascript"; oScript.src = path; $tag("head")[0].appendChild(oScript); if (document.all) { oScript.onreadystatechange = function() { if (oScript.readyState == "loaded" || oScript.readyState == "complete") { CallBack(url, code) } } } else { oScript.onload = function() { CallBack(url, code) } } } else { this.Run(code) } }, LoadContent: function(url, oPosID, pos) { AjaxGetContent(url, oPosID, pos) } }; function CallBack(url, code) { JS.LoadJSFile(url, code) }; function HeightControl(o, val) { var obj = $id(o); if (obj.offsetHeight < val) { obj.style.height = val } }; function AjaxGetContent(url, oPosID, pos) { var XH = window.XMLHttpRequest ? new XMLHttpRequest: new ActiveXObject("Msxml2.XMLHTTP"); XH.open("GET", url + "?s" + new Date().getTime(), true); XH.setRequestHeader("Cache-Control", "no-cache"); XH.onreadystatechange = function() { if (XH.readyState == 4 && XH.status == 200) { JS.Collector = XH.responseText; JS.FilterChar(); var filePath = JS.GetJSFile(); var JSCode = JS.GetJS(); var newNode = $create("div"); newNode.innerHTML = JS.Collector; if (pos == "before") { $id(oPosID).parentNode.insertBefore(newNode, $id(oPosID)) } else if (pos == "after") { $id(oPosID).parentNode.insertBefore(newNode, $id(oPosID).nextSibling) }; JS.LoadJSFile(filePath, JSCode) } }; XH.send() }; var Master = { indexControl: function() { JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadContent("/JS/focus.js", "bd1", "before"); JS.LoadContent("/JS/ad.js", "botton2", "after"); JS.LoadContent("/JS/bd1right.js", "bd1center", "after"); JS.LoadJSFile("/js/ScrollPic.js", "startList('botton2');addLoadEvent(addBtn);addLoadEvent(iBanner);JS.LoadContent('/JS/bd3.js','bottom','before');") }, aboutpageControl: function() { JS.LoadContent("/JS/nav.js", "header", "after") }, caseControl: function() { JS.Run("$id('lm_5').style.display='none';$id('lm_2').style.display='none';"); JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadJSFile("/js/InsidePage_Public.js", "rolinTab('sidebarProCls');") }, casepageControl: function() { this.caseControl() }, productControl: function() { JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadJSFile("/js/InsidePage_Public.js", "rolinTab('sidebarProCls');") }, subproductControl: function() { this.productControl() }, dsubproductControl: function() { this.productControl() }, productpageControl: function() { JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadJSFile("/js/InsidePage_Public.js", 'var SDmodel = new scrollDoor();SDmodel.sd(["m01", "m02", "m03", "m04", "m05"], ["c01", "c02", "c03", "c04", "c05"], "sd01", "sd02");rolinTab("sidebarProCls");') }, equipmentControl: function() { JS.Run("$id('lm_5').style.display='none';$id('lm_2').style.display='none';"); JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadJSFile("/js/InsidePage_Public.js", "rolinTab('sidebarProCls');") }, equipmentpageControl: function() { JS.Run("$id('lm_5').style.display='none';$id('lm_2').style.display='none';"); JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadJSFile("/js/InsidePage_Public.js", 'var SDmodel = new scrollDoor();SDmodel.sd(["m01","m02","m03","m04","m05"],["c01" ,"c02","c03","c04","c05"],"sd01","sd02");rolinTab("sidebarProCls");') }, baikeControl: function() { JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadJSFile("/js/InsidePage_Public.js") }, subbaikeControl: function() { JS.Run("$id('lm_5').style.display='none';$id('lm_2').style.display='none';"); JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadJSFile("/js/InsidePage_Public.js", "rolinTab('sidebarProCls');") }, baikepageControl: function() { JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadJSFile("/js/InsidePage_Public.js", "rolinTab('sidebarProCls');"); HeightControl("lrbdright", 1500) }, newsControl: function() { JS.Run("$id('lm_5').style.display='none';$id('lm_2').style.display='none';"); JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadJSFile("/js/InsidePage_Public.js", "rolinTab('sidebarProCls');") }, newspageControl: function() { JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadJSFile("/js/InsidePage_Public.js", "rolinTab('sidebarProCls');"); HeightControl("lrbdright", 1500) }, serviceControl: function() { JS.LoadContent("/JS/nav.js", "header", "after") }, servicepageControl: function() { this.serviceControl() }, contactpageControl: function() { JS.LoadContent("/JS/nav.js", "header", "after") }, solutionControl: function() { JS.LoadContent("/JS/nav.js", "header", "after") }, searchControl: function() { JS.LoadContent("/JS/nav.js", "header", "after"); JS.LoadJSFile("/js/InsidePage_Public.js", 'rolinTab("sidebarProCls");var SDmodel = new scrollDoor();SDmodel.sd(["m01","m02","m03","m04","m05"],["c01" ,"c02","c03","c04","c05"],"sd01","sd02");') }, mapControl: function() { JS.LoadContent("/JS/nav.js", "header", "after") } }; var controller = function() { var srcStr; var pos; var pageMark = ""; var fileSign = "public.js?cp="; var oScript = $tag("head")[0].getElementsByTagName("script"); for (var i = 0; i < oScript.length; i++) { srcStr = oScript[i].src.toLowerCase(); pos = srcStr.indexOf(fileSign); if (pos != -1) { pageMark = srcStr.substr(pos + fileSign.length); break } }; JS.Run("Master." + pageMark + "Control()") }; window.onload = controller;