// Global variables var imageLoadFlag = 0; var imageCache = new Array(); var menuLoadFlag = 0; var menuCount = 0; var onMenu = 0; var winW, winH; var mT = 0; var mF = ""; var htBuffer = ""; // Defines Y-coordinate for menu var m_x, m_y; // Country Selector vars var st = 0; var scrollTop = 0; var rate = 20; // Simple browser detection (seperate into: NS4.x, IE4.x, DOCOM[5+] browsers) var ns = (navigator.appName == 'Netscape'); var gen3 = (parseInt(navigator.appVersion) >= 3 && parseInt(navigator.appVersion) < 4); var ns4 = (ns && parseInt(navigator.appVersion) >= 4 && parseInt(navigator.appVersion) < 5); var ns5 = (ns && parseInt(navigator.appVersion) >= 5 && parseInt(navigator.appVersion) < 6); var ie = (navigator.appName == 'Microsoft Internet Explorer'); var ie3 = (ie && navigator.appVersion < 4); var ie4 = (ie && parseInt(navigator.appVersion) >= 4); var docom = (document.getElementById); var win2k = (navigator.userAgent.indexOf('Windows NT 5.0') != -1); var ie4mac = (ie && !docom && navigator.userAgent.indexOf('Macintosh') != -1); var ie5mac = (navigator.appVersion.indexOf('MSIE 5.0; Macintosh')!=-1); var dhtmlBrowser = (ie4 || ns4 || docom); var win31 = (navigator.appVersion.indexOf("Win16") != -1) var SHOW, HIDE; if (ie4 || docom) { SHOW = "visible"; HIDE = "hidden"; } else if (ns4) { SHOW = "show"; HIDE = "hide"; } function blurOut(anc) { anc.blur(); } // writes the HTML for the Floating Menus function generateMenu() { if (dhtmlBrowser) { var dU = generateMenu.arguments[0]; var dN = "lT" + dU; document.write('

'); for (var divReps = 1; divReps < generateMenu.arguments.length; divReps++) { document.write(''); document.write('
'); menuCount++; if (menuCount == 3) menuLoadFlag = 1; } } function finishMenu(mId) { var dH; var dN = "lT" + mId; dH = eleHeight(dN); dN = "lM" + mId; if (ie4 || ns4) { var offM = dH - ((mId == 6) ? 14 : 14); if (offM < 1) offM = 1; document.write('

'); document.write('
'); menuTrans(dN, 85); } else if (docom) { if (mId == 6) { // modify for large menu writeImageToElement(dN, "timages/co1_tabtopz.gif", 150, 41); dH -= 12; } else { if (ns5) { writeImageToElement(dN, "timages/co1_tabtopz.gif", 150, 28); } else { writeImageToElement(dN, "timages/co1_tabtopz.gif", 170, 28); } } writeImageToElement(dN, "timages/co1_tabmidz.gif", 150, dH - 14); writeImageToElement(dN, "timages/co1_tabbtmz.gif", 150, 10); // menuTrans(dN, 85); } if (mId == 3) menuLoadFlag = 1; } function menuSwap(imNum, aMem, vizProp) { if (menuLoadFlag && imageLoadFlag) { if (vizProp == SHOW) { if (mF) { eval(mF); clearTimeout(mT); } menuTrans('l' + imNum,85); } else menuTrans('l' + imNum,100); mF = ""; var imName = "lN" + imNum; if (ns4) eval('document.l' + imNum + '.document[imName].src = imageCache[aMem].src'); else document[imName].src = imageCache[aMem].src; if (ie && win2k) { // Windows 2000 IE fix -- will not correctly hide semi-transparent elements if (vizProp == SHOW) { menuTrans('lM' + imNum,85); } else { menuTrans('lM' + imNum,100); } } vizElement('lM' + imNum, vizProp); vizElement('lT' + imNum, vizProp); onMenu = imNum; } } function menuTrans(mId, grade) { if (ie4 && !ie4mac) { eval('document.all.' + mId + '.style.filter="alpha(opacity=' + grade + ')"'); } } function menuTimeOff(imNum, aMem) { if (menuLoadFlag && imageLoadFlag) { mF = "menuSwap(" + imNum + ", " + aMem + ", HIDE)"; mT = setTimeout(mF, 2000); } } // Country Selector function makeCountrySelector() { if (dhtmlBrowser) { if (ns5) eleClip('cMenu', 0, 0, 125, 191); } var ns3adjust = 0; if (win31 || gen3 || ie3){ if (ie3) var ns3adjust = 49; else if (gen3) var ns3adjust = 17; else if (win31) var ns3adjust = 100; } document.write(''); document.write('\n'); document.write(''); document.write('
Col 1Col 2
'); document.write(''); document.write(''); if (!win31 && !gen3 && !ie3) { document.write('');} else { document.write('');} document.write(''); document.write('

' + insLine + '
' + insLine + ''); if (!win31) {document.write('');} else {document.write('');} document.write('
\n'); } function eleHeight(eleId) { if (ie4) return eval('document.all.' + eleId + '.offsetHeight'); else if (ns4) return eval('document.' + eleId + '.document.height'); else if (docom) return document.getElementById(eleId).offsetHeight; } function eleClip(eleId, x0, y0, x1, y1) { if (ns4) { var ele = eval('document.' + eleId); ele.clip.top = y0; ele.clip.right = x1; ele.clip.bottom = y1; ele.clip.left = x0; } else if (ie4) { clipStr = 'rect(' + y0 + ',' + x1 + ',' + y1 + ',' + x0 + ')'; if (ie4) ele = eval('document.all.' + eleId + '.style.clip = "' + clipStr + '"'); } else if (docom) { document.getElementById(eleId).style.clip = 'rect(' + y0 + 'px,' + x1 + 'px,' + y1 + 'px,' + x0 + 'px)'; } } function eleYMove(eleId, offY) { if (ns4) eval('document.' + eleId + '.top = ' + (offY)); else if (ie4) eval('document.all.' + eleId + '.style.top = ' + offY); else if (docom) { document.getElementById(eleId).style.top = offY; } } function vizElement(eleId, vizProp) { if (docom) document.getElementById(eleId).style.visibility = vizProp; else if (ie4) eval('document.all.' + eleId + '.style.visibility = "' + vizProp + '"'); else if (ns4) eval('document.' + eleId + '.visibility = "' + vizProp + '"'); } // Abstract function to handle DOM and 4.0 browser gap function writeImageToElement(eleId, imPath, imW, imH) { var ele = document.getElementById(eleId); var imRef = document.createElement("IMG"); imRef.setAttribute("src", imPath); imRef.setAttribute("width", imW); imRef.setAttribute("height", imH); ele.appendChild(imRef); var brRef = document.createElement("BR"); ele.appendChild(brRef); } function cacheImages() { if (document.images) { for (var loadProg = 0; loadProg < cacheImages.arguments.length; loadProg++) { cI = cacheImages.arguments[loadProg]; imageCache[loadProg] = new Image(); imageCache[loadProg].src = 'timages/co1_' + cI + 'z.gif'; } imageLoadFlag = 1; } } function setup() { if (dhtmlBrowser) { cacheImages('nav_home', 'home_on', 'nav_bi', 'biz_on', 'nav_dev', 'dev_on', 'nav_chanl', 'chanl_on', 'nav_prdinfo', 'prdinfo_on', 'nav_cmpinfo', 'cmpinfo_on', 'nav_canl', 'canl_on', 'nav_can', 'can_on', 'arrowdn', 'arrowrt'); if (!ie4 && docom) { document.getElementById('cMenu').style.left = -200; for (var i = 0; i < menuCount; i++) finishMenu(i); } if (document.all) this.focus(); if (ns4) { winW = window.innerWidth; winH = window.innerHeight; window.onresize = reDraw; } } } function reDraw() { if (ns4 && (winW!=window.innerWidth || winH!=window.innerHeight)) history.go(0); } window.onload = setup; window.offscreenBuffering = true; if (dhtmlBrowser) { if (ns4) document.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP); }