﻿function documentWrite(someData) {
    document.writeln(someData);
}

// Kollar om en viss plugin existerar
// nameOfPlugin (string): namnet på pluginen, t.ex: "Flip4Mac"
function pluginExists(nameOfPlugin) {
    for (var i = 0; i < navigator.plugins.length; i++){
        if (navigator.plugins[i].name.indexOf(nameOfPlugin) != -1) {
            return true;
        }
    }
    
    return false;
}

// Lägg till en trim funktion till String
String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

var currentImg = null;
var autohideTimer =  null;

function show(imgId) {						
	if (imgId) {
		var img = document.getElementById("menu" + imgId.toString());						
		if (currentImg)
		    hide(String(currentImg.id).substring(4));			
		    
		if (img && img.src) {
			if (img.style.visibility == "hidden") {
				img.style.visibility = "visible";					
				currentImg = img;
			}								
		}
	}
}

function autoHide() {
    if (currentImg && currentImg.src) {
        hide(currentImg.getAttribute("id"));
    }
}
	
function hide(callerId, event) {				
	event = (event == null ? window.event : event);
	if (currentImg && currentImg.src) {						
		var pos = findPos(currentImg);
		var y = pos[1];
		var yMax = y + currentImg.height - 1;
		
		//alert("image y: " + y + ". image max y: " + yMax + ", mouse y: " + event.clientY);
		
		if (callerId != 0 || (callerId == 0 && (event.clientY < y || event.clientY > yMax))) {
		    currentImg.style.visibility = "hidden";			
		    currentImg = null;			
		}
	}
}

function findPos(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curleft,curtop];
}

function fixBgScroll() {    
    if (navigator.AppName == "Microsoft Internet Explorer") {
        var Body = document.getElementById("Body");	        
        if (Body) {
            Body.style.backgroundAttachment = "fixed";
        }
    }
}
