﻿// JScript File

var page_loaded, startTime, timerId;
if (document.getElementById || document.all) window.onload = initInfoLyr;
function initInfoLyr() {
    page_loaded = true;
    var screenLyr = (document.getElementById) ? document.getElementById('infoDiv') : (document.all) ? document.all['infoDiv'] : null;
    if (screenLyr && typeof screenLyr.innerHTML != "undefined")
        if (screenLyr.style) screenLyr.style.visibility = "visible";
    displayInfo('infoDiv', dfltMsg); // show message
}

function displayInfo(id, sHtml) {
    if (!page_loaded) return;
    var el = (document.getElementById) ? document.getElementById(id) : (document.all) ? document.all[id] : null;
    if (!el) return;
    if (sHtml == '') startTimer();
    else if (timerId) clearInterval(timerId);
    if (typeof el.innerHTML != "undefined") el.innerHTML = '<div class="info">' + sHtml + '</div>';
}

// called from displayInfo when mouseouts write empty string
function startTimer() {
    startTime = new Date().getTime();
    timerId = setInterval("checkElapsed()", 500);
}

function checkElapsed() {
    var elapsed = new Date().getTime();
    // show default message if screen blank for 2 seconds
    if (elapsed - startTime > 2000) {
        displayInfo('infoDiv', dfltMsg);
        clearInterval(timerId);
    }
}

// messages for infoLyr
var dfltMsg = "Con-Form Oslo AS<br \>Trondheimsveien 184<br \>0507 Oslo, Norge<br \>Telefon: +47 46 44 49 00<br \>con-form@con-form.no";
var oslo = "Con-Form Oslo AS<br \>Trondheimsveien 184<br \>0507 Oslo, Norge<br \>Telefon: +47 46 44 49 00<br \>con-form@con-form.no";
var bergen = "Con-Form Bergen AS<br \>Døsje<br \>5535 Straume, Norge<br \>Telefon: +47 56 31 21 30<br \>Fax: +47 56 31 21 31<br \>con-form.bergen@conform.no";
var lunde = "Con-Form Lunde<br \>Skogvegen 5<br \>3825 Lunde, Norge<br \>Telefon: +47 35 94 88 80<br \>con-form.lunde@con-form.no";
var trondheim = "Con-Form Trøndelag AS<br \>Postboks 74<br \>7301 Orkanger<br \>Telefon: +47 72 48 39 10<br \>con-form.trondelag@con-form.no";
var stromstad = "Con-Form Strömstad AB<br \>Norra Båleröd 1<br \>452 94 Strömstad, Sverige<br \>Telefon: +46 52 63 01 30<br \>con-form.stromstad@con-form.no";
var tockfors = "Con-Form Töcksfors AB<br \>Källhultsvägen 11<br \>Box 1<br \>670 10 Töcksfors, Sverige<br \>Telefon: +46 57 32 10 20";
var goteborg = "Con-Form Göteborg AB<br \>Skårs Led 3<br \>412 63 Göteborg<br \>Tel 031 703 71 47<br \>Fax 031 703 71 01<br \>e-post info@con-form.se"
var konsern = "Con-Form AS<br \> Strøket 9<br \>1383 Asker<br \>Tel/Fax: 66 78 30 10";



var imageToolTip = function() {
    var id = 'tt';
    var top = 3;
    var left = 3;
    var maxw = 600;
    var speed = 50;
    var timer = 20;
    var endalpha = 100;
    var alpha = 0;
    var tt, t, c, b, h, d;
    var ie = document.all ? true : false;
    return {
        show: function(imagePath) {
            if (tt == null) {
                tt = document.createElement('div');
                d = document.createElement('img');
                tt.setAttribute('id', id);
                t = document.createElement('div');
                t.setAttribute('id', id + 'top');
                c = document.createElement('div');
                c.setAttribute('id', id + 'cont');
                b = document.createElement('div');
                b.setAttribute('id', id + 'bot');
                c.appendChild(d);
                tt.appendChild(t);
                tt.appendChild(c);
                tt.appendChild(b);
                document.body.appendChild(tt);
                tt.style.opacity = 0;
                tt.style.filter = 'alpha(opacity=0)';
                document.onmousemove = this.pos;
            }
            tt.style.display = 'block';
            d.src = imagePath;

            speed = 30;
            //if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
            h = parseInt(tt.offsetHeight) + top;
            clearInterval(tt.timer);
            tt.timer = setInterval(function() { imageToolTip.fade(1) }, timer);
        },
        pos: function(e) {
            var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
            var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
            tt.style.top = (u - h) + 'px';
            tt.style.left = (l + left) + 'px';
        },
        fade: function(d) {
            var a = alpha;
            if ((a != endalpha && d == 1) || (a != 0 && d == -1)) {
                var i = speed;
                if (endalpha - a < speed && d == 1) {
                    i = endalpha - a;
                } else if (alpha < speed && d == -1) {
                    i = a;
                }
                alpha = a + (i * d);
                tt.style.opacity = alpha * .01;
                tt.style.filter = 'alpha(opacity=' + alpha + ')';
            } else {
                clearInterval(tt.timer);
                if (d == -1) { tt.style.display = 'none' }
            }
        },
        hide: function() {
            speed = 1000;
            tt.style.display = 'none';
            clearInterval(tt.timer);

            tt.timer = setInterval(function() { imageToolTip.fade(-1) }, timer);
        }
    };
} ();


























































































































































































