// 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" );