CSAg = window.navigator.userAgent; 
CSBVers = parseInt(CSAg.charAt(CSAg.indexOf("/")+1),10);
CSIsW3CDOM = ((document.getElementById) && !(IsIE()&&CSBVers<6)) ? true : false;
function newImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    } else {
        return null;
    }
}
function CSURLPopupShow(formName, popupName, target) {
    var form  = (!IsIE()&&CSBVers>=5)?document.forms[formName]:CSFindElement(formName);
    var popup = form.elements[popupName];
    window.open(popup.options[popup.selectedIndex].value, target);
    popup.selectedIndex = 0;
}
function IsIE() {
    return CSAg.indexOf("MSIE") > 0;
}
function changeImagesArray(array) {
    if (preloadFlag == true) {
        var d = document;
        var img;
        for (i=0;i<array.length;i+=2) {
            img = null;
            var n = array[i];
            if (d.images) {
                if (d.layers) {
                    img = findElement(n,0);
                }
                else {
                    img = d.images[n];
                }
            }
            if (!img && d.getElementById) {
                img = d.getElementById(n);
            }
            if (!img && d.getElementsByName) {
                var elms = d.getElementsByName(n);
                if (elms) {
                    for (j=0;j<elms.length;j++) {
                        if (elms[j].src) {
                            img = elms[j];
                            break;
                        }
                    }
                }
            }
            if (img) {
                img.src = array[i+1];
            }
        }
    }
}
function changeImages() {
    changeImagesArray(changeImages.arguments);
}
function toggleImages() {
    for (var i=0; i<toggleImages.arguments.length; i+=2) {
        if (selected == toggleImages.arguments[i])
            changeImagesArray(toggleImages.arguments[i+1]);
    }
}
function findElement(n,ly) {
    var d = document;
    if (browserVers < 4)		return d[n];
    if ((browserVers >= 6) && (d.getElementById)) {
        initImgID;
        return(d.getElementById(n))
        };
    var cd = ly ? ly.document : d;
    var elem = cd[n];
    if (!elem) {
        for (var i=0;i<cd.layers.length;i++) {
            elem = findElement(n,cd.layers[i]);
            if (elem) return elem;
        }
    }
    return elem;
}
function CSFindElement(n,ly) {
    if (CSBVers<4) return document[n];
    if (CSIsW3CDOM) {
        CSInitImgID();
        return(document.getElementById(n));
    }
    var curDoc = ly?ly.document:document;
    var elem = curDoc[n];
    if (!elem) {
        for (var i=0;i<curDoc.layers.length;i++) {
            elem=CSFindElement(n,curDoc.layers[i]);
            if (elem) return elem;
        }
        }
return elem;
}
CSIImg=false;
function CSInitImgID() {
    if (!CSIImg && document.images) {
        for (var i=0; i<document.images.length; i++) {
            if (!document.images[i].id) document.images[i].id=document.images[i].name;
        }
        CSIImg = true;
    }
}

