// --------------------------------------------------------
// bei fragen wenden sie sich bitte an proconpro services
// fon: 0800-PROCONPRO [0800-77626677]
// http://www.proconpro.de - service@proconpro.de
// --------------------------------------------------------
// BITTE VEMEIDEN SIE DIE ARBEIT AN DIESER DATEI
// --------------------------------------------------------



// browser detection
ns4 = (document.layers) ? true:false;
ns6 = (navigator.userAgent.indexOf("Gecko") != -1) ? true:false;
ns61 = (parseInt(navigator.productSub) >= 20010726) ? true:false;
ie4 = (!document.getElementById && document.all) ? true:false;
opera = (navigator.userAgent.indexOf("Opera") != -1) ? true:false;

mac = (navigator.appVersion.indexOf("Mac") != -1) ? true:false;
if (ns6||ns4) mac=false;
mac45 = (navigator.appVersion.indexOf("MSIE 4.5") != -1) ? true:false;

konq = (navigator.userAgent.indexOf("Konqueror")!=-1) ? true:false;


// dhtml code
function getLayer(name) {
    if (name == null) return null;
    if (document.getElementById){
        m = document.getElementById(name)
    }
    else if (document.all) {
        m = document.all[name]
    }
    else if (document.layers){
        m = document.eval(name)
    }	
    return m;
}

function getLayerStyle(name) {
    m = getLayer(name);
    if (!ns4) {
        if (m != null) m = m.style;
    }
    return m;
}

function setPosition(layer, x, y, w, h) {
    if (!ns4) {
        layer = layer.style;
    }    
    if (ns4) {
        if (x != null) layer.left = x;
        if (y != null) layer.top = y;
        if (w != null) layer.clip.width = w;
        if (h != null) layer.clip.height = h;
    }
    else if(opera){
        if (x != null) layer.left = x + "px";
        if (y != null) layer.top = y + "px";
        if (w != null) layer.pixelWidth = w;
        if (h != null) layer.pixelHeight = h;
    }
    else{
        if (x != null) layer.left = x + "px";
        if (y != null) layer.top = y + "px";
        if (w != null) layer.width = w + "px";
        if (h != null) layer.height = h + "px";
    }
}

function getXPosition(layer) {
    if (!ns4) {
        layer = layer.style;
    }
    var x = layer.left;

    if (x.indexOf && (x.indexOf("px") != -1)) {  // remove 'px' suffix
        x = x.substring(0, x.indexOf("px"));
    }
    return Math.round(x);	 // convert string to int
}

function getYPosition(layer) {
    if (!ns4) {
        layer = layer.style;
    }    
    var y = layer.top;

    if (y.indexOf && (y.indexOf("px") != -1)) {  // remove 'px' suffix
        y = y.substring(0, y.indexOf("px"));
    }
    return Math.round(y);	 // convert string to int
}

function getScrollPosition() {
    if (document.all) {
        return document.body.scrollTop;
    }
    else {
    	return self.pageYOffset;
    }
}

function setVisible(layer, visible) {
    if (layer == null) return;
    if (!ns4) {
        layer = layer.style;
    }    
    if (layer)
        if (visible) 
            layer.visibility = "visible";
        else 
            layer.visibility = "hidden"
}
