/* DHTML-Bibliothek - Übersetzungsbüro-Nagazi*/



//Scrolling

function lib_bwcheck(){ //Browsercheck (needed)
        this.ver=navigator.appVersion
        this.agent=navigator.userAgent
        this.dom=document.getElementById?1:0
        this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
        this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
        this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
        this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
        this.ie=this.ie4||this.ie5||this.ie6
        this.mac=this.agent.indexOf("Mac")>-1
        this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
        this.ns4=(document.layers && !this.dom)?1:0;
        this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
        return this
}
var bw=lib_bwcheck()

var speed = 30

var loop, timer

//Object constructor
function makeObj(obj,nest){
    nest=(!nest) ? "":'document.'+nest+'.'
        this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
          this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;
        this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight
        this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight
        this.up=goUp;this.down=goDown;
        this.moveIt=moveIt; this.x=0; this.y=0;
    this.obj = obj + "Object"
    eval(this.obj + "=this")
    return this
}

var px = bw.ns4||window.opera?"":"px";

function moveIt(x,y){
        this.x = x
        this.y = y
        this.css.left = this.x+px
        this.css.top = this.y+px
}

function goDown(move){
        if (this.y>-this.scrollHeight+oCont.clipHeight){
                this.moveIt(0,this.y-move)
                        if (loop) setTimeout(this.obj+".down("+move+")",speed)
        }
}

function goUp(move){
        if (this.y<0){
                this.moveIt(0,this.y-move)
                if (loop) setTimeout(this.obj+".up("+move+")",speed)
        }
}

function scroll(speed){
        if (scrolltextLoaded){
                loop = true;
                if (speed>0) oScroll.down(speed)
                else oScroll.up(speed)
        }
}

function noScroll(){
        loop = false
        if (timer) clearTimeout(timer)
}

var scrolltextLoaded = false
function scrolltextInit(){
        oCont = new makeObj('content')
        oScroll = new makeObj('textfeld','content')
        oScroll.moveIt(0,0)
        oCont.css.visibility = "visible"
        scrolltextLoaded = true
}

//Ende Scrolling



userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
function newImage(arg) {
        if (document.images) {
                rslt = new Image();
                rslt.src = arg;
                return rslt;
        }
}

function findElement(n,ly) {
        if (browserVers < 4)                return document[n];
        var curDoc = ly ? ly.document : document;
        var elem = curDoc[n];
        if (!elem) {
                for (var i=0;i<curDoc.layers.length;i++) {
                        elem = findElement(n,curDoc.layers[i]);
                        if (elem) return elem;
                }
        }
        return elem;
}

function changeImages() {
        if (document.images && (preloadFlag == true)) {
                var img;
                for (var i=0; i<changeImages.arguments.length; i+=2) {
                        img = null;
                        if (document.layers) {
                                img = findElement(changeImages.arguments[i],0);
                        }
                        else {
                                img = document.images[changeImages.arguments[i]];
                        }
                        if (img) {
                                img.src = changeImages.arguments[i+1];
                        }
                }
        }
}

var preloadFlag = false;
function preloadImages() {
        if (document.images) {
                sprache01_over = newImage("pictures/sprache01-over.jpg");
                sprache01_sprache02_over = newImage("pictures/sprache01-sprache02-over.jpg");
                sprache01sprache02_sprache01_over = newImage("pictures/sprache01sprache02-sprache0.jpg");
                sprache01sprache02_sprache02_over = newImage("pictures/sprache01sprache02-sprac-07.jpg");
                sprache02_over = newImage("pictures/sprache02-over.jpg");
                unternehmen_over = newImage("pictures/unternehmen-over.jpg");
                unternehmensoftware_unternehmen_over = newImage("pictures/unternehmensoftware-unterne.jpg");
                unternehmensoftware_software_over = newImage("pictures/unternehmensoftware-softwar.jpg");
                software_over = newImage("pictures/software-over.jpg");
                kontakt_over = newImage("pictures/kontakt-over.jpg");
                kontaktimpressum_kontakt_over = newImage("pictures/kontaktimpressum-kontakt-ov.jpg");
                kontaktimpressum_impressum_over = newImage("pictures/kontaktimpressum-impressum.jpg");
                impressum_over = newImage("pictures/impressum-over.jpg");
                moeglichkeiten_over = newImage("pictures/moeglichkeiten-over.gif");
                vorgehen_over = newImage("pictures/vorgehen-over.gif");
                aktualisierung_over = newImage("pictures/aktualisierung-over.gif");
                hosting_over = newImage("pictures/hosting-over.gif");
                kosten_over = newImage("pictures/kosten-over.gif");
                service_over = newImage("pictures/service-over.gif");
                referenzen_over = newImage("pictures/referenzen-over.gif");
                grundsaetzliches_over = newImage("pictures/grundsaetzliches-over.gif");
                softwareinternetsoftware_over = newImage("pictures/softwareinternet-software-o.jpg");
                internet_over = newImage("pictures/internet-over.jpg");
                technologie_over = newImage("pictures/technologie-over.gif");
                personen_over = newImage("pictures/personen-over.gif");
                netzwerk_over = newImage("pictures/netzwerk-over.gif");
                softwareinternetsoftware_over = newImage("pictures/softwareinternetsoftware.jpg");
                softwareinternet_over = newImage("pictures/softwareinternet.jpg");
                kontaktimpressum_over = newImage("pictures/kontaktimpressum-over.jpg");

                preloadFlag = true;

                hintergrund_unternehmen = newImage("pictures/hintergrundunternehmen.jpg");
                hintergrund_internet = newImage("pictures/hintergrundinternet.jpg");
                hintergrund_software = newImage("pictures/hintergrundsoftware.jpg");
                hintergrund_allgemein = newImage("pictures/hintergrund.jpg");

        }
}