// vdg_hp_dhtml.php //alert ( "vdg_hp_dhtml.php()0" ); var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, Opera = false, Konqueror = false, Safari = false, Mozilla = false, Firefox = false, Flock = false, Chrome = false, Iron = false, // ab 2009-10-17 myBrowser = "unknown", browserVersionDa = false, browserVersion = 0; if (document.getElementById) { DHTML = true; DOM = true; } else { if (document.all) { DHTML = true; MSIE4 = true; } else { if (document.layers) { DHTML = true; NS4 = true; } } } var check_navigator = false; var nUA = navigator.userAgent; var idx = 0; var browser = ""; function setBrowser ( vers, art ) { var idx2; browserVersionDa = true; switch ( art ) { case 0: vers = parseInt(vers); case 1: break; case 2: var brow = vers+"/"; var idx = nUA.indexOf(brow); brow = nUA.substring(idx + brow.length); idx = brow.indexOf(" "); if ( idx == -1 ) vers = brow.substring(0); else vers = brow.substring(0,idx); break; } browserVersion = vers; //alert ( "browserVersion="+browserVersion ); myBrowser = myBrowser + " (" + browserVersion + ")"; } if ( check_navigator ) alert ( "DHTML="+DHTML+", navigator.userAgent='" + nUA + "'" ); if (window.opera) { Opera = true; myBrowser = "Opera"; setBrowser ( opera.version(), 1 ); } else { if ( document.all ) { MSIE4 = true; idx = nUA.indexOf(" MSIE"); myBrowser = nUA.substr(idx+1); idx = myBrowser.indexOf(";"); myBrowser = myBrowser.substring(0,idx); // "InternetExplorer"; if ( check_navigator ) alert ( "myBrowser='" + myBrowser + "'" ); setBrowser ( myBrowser.substr(5)*10, 0 ); } else { browser = "Netscape"; idx = nUA.indexOf(browser); if ( idx != -1 ) { NS4 = true; myBrowser = browser; } else { browser = "Konqueror"; idx = nUA.indexOf(browser); if ( idx != -1 ) { Konqueror = true; myBrowser = browser; } else { browser = "Chrome"; idx = nUA.indexOf(browser); if ( idx != -1 ) { Chrome = true; myBrowser = browser; setBrowser ( browser, 2 ); } else { browser = "Iron"; idx = nUA.indexOf(browser); if ( idx != -1 ) { Iron = true; myBrowser = browser; setBrowser ( browser, 2 ); } else { browser = "Safari"; idx = nUA.indexOf(browser); if ( idx != -1 ) { Safari = true; myBrowser = browser; setBrowser ( "Version", 2 ); } else { browser = "Flock"; idx = nUA.indexOf(browser); if ( idx != -1 ) { Flock = true; myBrowser = browser; setBrowser ( browser, 2 ); } else { browser = "Firefox"; idx = nUA.indexOf(browser); if ( idx != -1 ) { Firefox = true; myBrowser = browser; setBrowser ( browser, 2 ); } else { browser = "Gecko"; idx = nUA.indexOf(browser); if ( idx != -1 ) { Mozilla = true; myBrowser = "Mozilla"; } else { myBrowser = "unknown: " + nUA; } } } } } } } } } } function getElement (Mode, Identifier, ElementNumber) { var Element, ElementList; if (DOM) { if (Mode.toLowerCase() == "id") { Element = document.getElementById(Identifier); if (!Element) { Element = false; } return Element; } if (Mode.toLowerCase() == "name") { ElementList = document.getElementsByName(Identifier); Element = ElementList[ElementNumber]; if (!Element) { Element = false; } return Element; } if (Mode.toLowerCase() == "tagname") { ElementList = document.getElementsByTagName(Identifier); Element = ElementList[ElementNumber]; if (!Element) { Element = false; } return Element; } return false; } if (MSIE4) { if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") { Element = document.all(Identifier); if (!Element) { Element = false; } return Element; } if (Mode.toLowerCase() == "tagname") { ElementList = document.all.tags(Identifier); Element = ElementList[ElementNumber]; if (!Element) { Element = false; } return Element; } return false; } if (NS4) { if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") { Element = document[Identifier]; if (!Element) { Element = document.anchors[Identifier]; } if (!Element) { Element = false; } return Element; } if (Mode.toLowerCase() == "layerindex") { Element = document.layers[Identifier]; if (!Element) { Element = false; } return Element; } return false; } return false; } function getAttribute (Mode, Identifier, ElementNumber, AttributeName) { var Attribute; var Element = getElement(Mode, Identifier, ElementNumber); if (!Element) { return false; } if (DOM || MSIE4) { Attribute = Element.getAttribute(AttributeName); return Attribute; } if (NS4) { Attribute = Element[AttributeName]; if (!Attribute) { Attribute = false; } return Attribute; } return false; } function getContent (Mode, Identifier, ElementNumber) { var Content; var Element = getElement(Mode, Identifier, ElementNumber); if (!Element) { return false; } if (DOM && Element.firstChild) { if (Element.firstChild.nodeType == 3) { Content = Element.firstChild.nodeValue; } else { Content = ""; } return Content; } if (MSIE4) { Content = Element.innerText; return Content; } return false; } function setContent (Mode, Identifier, ElementNumber, Text) { var Element = getElement(Mode, Identifier, ElementNumber); if (!Element) { return false; } if (DOM && Element.firstChild) { Element.firstChild.nodeValue = Text; return true; } if (MSIE4) { Element.innerText = Text; return true; } if (NS4) { Element.document.open(); Element.document.write(Text); Element.document.close(); return true; } } //alert ( "vdg_hp_dhtml.php()1" );