/*This page is developed an designed by e8media - agency for digital media, mailto:info@e8media.com
 * Contact: Oliver Meding, Goerreshof 152, D-53347 Alfter, Germany, Phone +49 2222 922568
 *
 * Development & source code & CSS-Styles by Tobias Kivelip, mailto:kivelip@e8media.com
 * Screendesign by Stefan Weber, mailto:weber@e8media.com
 *
 * Copyright: The copyright for any material created by the author is reserved.
*/
// ------------ nessacary function at pageload ----------------
function loadAll ()
{
	var ele = window.location.href.split("/");
	var last = ele.length - 1;
    var tmp = ele[last].split("#");
    if((tmp[0] != "./" && tmp[0] != "../") || ele[3] == "")
    {
        initImage();
    }
    if(tmp[0] == "")
    {
        klapp_allOff("WP");
    }
}


// ------------ open link in new window ----------------
function openBlank (element)
{
    window.open(element);
    return false;
}

// ------------ Klapp Menue ----------------
function klapp (element)
{
    var neu;
    var act = document.getElementById(element).className;
    if(act == "open")
    {
        neu = "closed";
    }
    else
    {
        neu = "open";
    }

    klapp_allOff("WP");
    document.getElementById(element).className =  neu;
    return false;
}

function klapp_allOff (eID)
{
    if(document.getElementById(eID))
    {
        var elemente = document.getElementById(eID).childNodes;

        for (var i=0; i<elemente.length; i++)
        {
            if(elemente[i].nodeName == "LI")
            {
                elemente[i].className = "closed";
            }
        }
    }
}


// ------------ Image Fade ----------------

document.write("<style type='text/css'>#teaser {visibility:hidden;}</style>");

function initImage() {
	imageId = 'teaser';
	image = document.getElementById(imageId);
	setOpacity(image, 0);
	image.style.visibility = "visible";
	fadeIn(imageId,0);
}

function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 1;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 5);
		}
	}
}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}

