

    var BACK_HEADER_HEIGHT = 0;
    var STATE_NONE= 0;
    var STATE_CLOSING = 1;
    var STATE_OPENING= 2;
    var state=STATE_NONE;
    var ori_container_size;
    ori_container_size=YAHOO.util.Dom.getViewportHeight(); // Original Höhe speichern
    function activateMinHeight(minHeight) {
        document.getElementById('overall-container').style.height = minHeight + "px";
    }

    var frameId = "";
    function showFrame(url) {

        if(state!=STATE_NONE)       // prevent doubleclick-Action
            return;

        state=STATE_OPENING;

        document.getElementsByTagName("BODY")[0].style.overflow='hidden'; // prevent second scrollbar

        frameId = "ext" + new Date().getTime();

        var d_iframe = document.createElement("IFRAME");
            d_iframe.frameBorder = "0";
            d_iframe.id = frameId;
            d_iframe.src = url;
            d_iframe.style.height = YAHOO.util.Dom.getViewportHeight() - BACK_HEADER_HEIGHT - 41+"px";

//            d_iframe.style.background-color=#84929F

        document.getElementsByTagName("BODY")[0].appendChild(d_iframe);



        var backlink=document.getElementById('backlink');
        var container=document.getElementById('overall-container');
        var flashcontainer=document.getElementById('flash');
        if(flashcontainer)
          flashcontainer.style.visibility='hidden';
          ori_container_size=YAHOO.util.Dom.getViewportHeight();
       // ori_container_size=parseInt(container.style.height);    // Original Höhe speichern

        var myTweenbacklink=new Tween(backlink.style, 'height', Tween.strongEaseOut, 0, 42, 1, 'px');
        myTweenbacklink.start();
        var myTweencontainer=new Tween(container.style, 'height', Tween.strongEaseOut, parseInt(container.style.height), BACK_HEADER_HEIGHT, 2, 'px');
        myTweencontainer.onMotionFinished = function(){

             if (navigator.appVersion.indexOf("MSIE 6.0")>-1) {
				 d_iframe.src = url;
			 }
			container.style.visibility='hidden';
			container.style.display='none';
            state=STATE_NONE;
        }

        myTweencontainer.start();
    }

    function removeFrame() {

        if(state!=STATE_NONE)
            return;
        state=STATE_CLOSING;
        document.getElementsByTagName("BODY")[0].style.overflow='auto';
        ori_container_size=YAHOO.util.Dom.getViewportHeight();

        var backlink=document.getElementById('backlink');
        var container=document.getElementById('overall-container');
        var flashcontainer=document.getElementById('flash');
        var myTweenbacklink=new Tween(backlink.style, 'height', Tween.strongEaseOut, 42, 0, 1, 'px');
        container.style.visibility='visible';
        container.style.display='';
        if(flashcontainer)
            flashcontainer.style.visibility='visible';
        myTweenbacklink.start();
        var myTweencontainer=new Tween(container.style, 'height', Tween.strongEaseOut, parseInt(container.style.height), ori_container_size, 2, 'px');
        myTweencontainer.onMotionFinished = function(){

            document.getElementsByTagName("BODY")[0].removeChild(document.getElementById(frameId));
            state=STATE_NONE;
        }
        myTweencontainer.start();


    }

    function maximizeHtmlContainer() {
        document.getElementById('overall-container').style.height = YAHOO.util.Dom.getViewportHeight() + "px";
        document.getElementById('overall-container').style.width = "100%";
    }

    function resizeDivHeights() {
        if(document.getElementById(frameId))
            document.getElementById(frameId).style.height = YAHOO.util.Dom.getViewportHeight() - BACK_HEADER_HEIGHT + "px";
        else
            document.getElementById('overall-container').style.height = YAHOO.util.Dom.getViewportHeight() - BACK_HEADER_HEIGHT + "px";
    }
    window.onresize=resizeDivHeights;

    function _init(){

    	if(typeof initLightbox == 'function') {
    		initLightbox();
    	}

    	if(typeof fillup == 'function') {
    		fillup();
    	}
        var loader = new YAHOO.util.YUILoader({
            require: ["dom"],
            loadOptional: true,
            onSuccess: function(){
                maximizeHtmlContainer();
            }
        });
        loader.insert();
    }

