// Copyright (c) 2000 BBDO InterOne GmbH // File = $RCSfile: css_check.js,v $ // Author = BBDO InterOne GmbH / $Author: jhaddorp $ // Date = $Date: 2006/10/31 08:20:18 $ // Version = $Revision: 1.3 $ - by Peter Seliger - 2001/10/23 // Function - Check the browserversion and set the style name // dd.mm.yyyy Author Changes // 20.12.2001 Seliger DOM2-adaption // 20.12.2001 Seliger Write style due JSP for Netscape 4.73 // 24.10.2003 Haddorp ECOM30: Netscape 7 adaptation // 25.10.2006 Haddorp CR 1235: fix IE7 bugs // 31.10.2006 Haddorp CR 1235: update browser check var browser = navigator.appName.toLowerCase(); var version = navigator.appVersion.substring(0,1); var userAgent = navigator.userAgent.toLowerCase(); // !! der NN4 kann zur laufzeit dieses scripts nur auf navigator-eigenschaften zugreifen // !! bei einer eleganteren loesung ueber "document.[properties]" laeuft er oft ins leere var NN4 = ((browser.indexOf("netscape") >= 0) && (userAgent.indexOf("mozilla/4") >= 0)); var NN6 = (userAgent.indexOf("netscape6") >= 0); var NN7 = (!NN4 && !NN6 && (userAgent.indexOf("netscape") >= 0)); var MO = ((userAgent.indexOf("gecko") >= 0) && (userAgent.indexOf("netscape") == -1)); var IE4 = ((userAgent.indexOf("msie 4") >= 0) && (userAgent.indexOf("opera") == -1)); var IE5 = ((userAgent.indexOf("msie 5") >= 0) && (userAgent.indexOf("opera") == -1)); var IE6 = (!IE4 && !IE5 && (userAgent.indexOf("msie") >= 0) && (userAgent.indexOf("opera") == -1)); var OP4 = ((userAgent.indexOf("opera 4") >= 0) || (userAgent.indexOf("opera/4") >= 0)); var OP5 = ((userAgent.indexOf("opera 5") >= 0) || (userAgent.indexOf("opera/5") >= 0)); var OP6 = (!OP4 && !OP5 && (userAgent.indexOf("opera") >= 0)); var NN = (NN4 || NN6 || NN7); var IE = (IE4 || IE5 || IE6); var DOM2 = (NN6 || NN7 || MO || IE5 || IE6 || OP4 || OP5 || OP6); var Win = (userAgent.indexOf("win") >= 0); var Mac = (userAgent.indexOf("mac") >= 0); var X11 = ((userAgent.indexOf("x11") >= 0) || (userAgent.indexOf("linux") >= 0)); var WinNT = (userAgent.indexOf("windows nt 4") >= 0); var Win2K = (userAgent.indexOf("windows nt 5.0") >= 0); var WinXP = (userAgent.indexOf("windows nt 5.1") >= 0); //var WinXP = false; //alert("frame["+this.name+"]\n\nNN4["+NN4+"]\nNN6["+NN6+"]\nNN7["+NN7+"]\nMO["+MO+"]\nIE4["+IE4+"]\nIE5["+IE5+"]\nIE6["+IE6+"]\nOP4["+OP4+"]\nOP5["+OP5+"]\nWin["+Win+"]\nMac["+Mac+"]\nX11["+X11+"]"); function getBrowserStyle() { return (Mac ? (NN4 ? "mac_ns.css" : "mac_ie.css") : (NN4 ? "pc_ns.css" : "pc_ie.css")); } // bugfixing der "line-height" in ""s fuer MOZILLA und NETSCAPE 6 function getAdaptedStyle() { return ((NN6 || NN7 || MO) ? ('\n') : ((WinXP) ? ('\n') : (''))); } function isRootModule() { if ((index = location.href.indexOf("?")) > 0) ref = location.href.substr(0, index); else ref = location.href; return ref.lastIndexOf("pages") == (ref.lastIndexOf("/") - "pages".length); } function getRootModulePath() { if (isRootModule()) return ""; else return "../"; } function getAbsoluteRootModulePath() { if ((index = location.href.indexOf("?")) > 0) ref = location.href.substr(0, index); else ref = location.href; if (isRootModule()) return ref.substr(0, ref.lastIndexOf("/") + 1); else return ref.substring(0, ref.lastIndexOf("/",ref.lastIndexOf("/")-1) + 1); } // document.writeln(''); // bugfixing der "line-height" in ""s fuer MOZILLA und NETSCAPE 6 if (!NN4) {document.write(getAdaptedStyle());} function adaptRadioButtons() { var currentForm = new Object(); var currentElement = new Object(); for (var i=0;i= 0) || (window.location.href.indexOf("vse/select_engine_content_centre.jsp") >= 0)) { currentElement.style.marginLeft = 5; } // } else if (currentElement.type == "text") { // currentElement.style.paddingTop = 2; } } } } if (WinXP) { window.onload = adaptRadioButtons; }