var last
last=""

    	function show(objName) {
    		if (document.getElementById(objName).style.display == "none") {
    			if (last != "") {
    			document.getElementById(last).style.display = "none"
    			}
    			document.getElementById(objName).style.display = "block"
    			last = objName
    		}
    		else {
    		document.getElementById(objName).style.display = "none"
    		last = ""
    		}
    	}



// Part imgPupUp


// ib replaces old imgPupUp

ib =  {

    // CSS classes
    anchorClass:'PopimgBox',
    popDivId:'PopDiv',
    loadingId:'loading-popup',
    closeLink:'closeWindow',
    captionId:'imgCaption',

    init:function(){
        
        // get all the links
        ib.popDiv = document.getElementById(ib.popDivId);
        ib.anchors = document.getElementsByTagName('a');
        

        for(i=0;i<ib.anchors.length;i++)
        {
            anchor = ib.anchors[i];
            // check for links with the anchorClass
            
            if(anchor.href && (anchor.className == ib.anchorClass))
            {
                anchor.onclick = function(){ib.show(this); return false;}
                
            }
        }
    },
	
	
    show:function(objLink){
        // show loading gif
        
        ib.objImage = document.createElement("img");
        ib.objImage.setAttribute('id','newImg');
        ib.popDiv.appendChild(ib.objImage);
        
        // read alt property and set value as caption
        ib.Caption = '';
        if(objLink.firstChild.nodeName.toLowerCase() == 'img')
        {
            ib.altNode = objLink.firstChild;
            ib.Caption = (ib.altNode.getAttribute('alt') == '') ? '' : ib.altNode.getAttribute('alt');
        }
        if(ib.Caption != '')
        {
            ib.objCaption = document.createElement("p");
            ib.objCaption.setAttribute('id',ib.captionId);
            ib.popDiv.appendChild(ib.objCaption);
            ib.altCaption = document.getElementById(ib.captionId);
            ib.altCaption.appendChild(document.createTextNode(ib.Caption));
        }
        
        var toploading =  (insyma.window.getScrollTop() + parseInt((insyma.window.getInnerHeight() - 16) / 2));
        toploading  = (toploading > 0) ? toploading : 0;
        var leftloading = (parseInt((insyma.window.getInnerWidth() - 16) / 2));
        leftloading = (leftloading > 0) ? leftloading : 0;

        document.getElementById(ib.loadingId).style.top = toploading + 'px';
        document.getElementById(ib.loadingId).style.left = leftloading + 'px';
        document.getElementById(ib.loadingId).style.display = 'block';
        
        ib.newImg = new Image();
        ib.newImg.onload = function(){
            
            
            
            ib.objImage.src = objLink.href;
            // Alert was used to test 
            //alert('width ' + ib.newImg.width + ', height ' + ib.newImg.height);
            var top =  (insyma.window.getScrollTop() + parseInt((insyma.window.getInnerHeight() - ib.newImg.height) / 2));
            top  = (top > 0) ? top : 0;
            var left = (parseInt((insyma.window.getInnerWidth() - ib.newImg.width) / 2));
            left = (left > 0) ? left : 0;
            
            document.getElementById(ib.loadingId).style.display = 'none';
            
            ib.close = document.getElementById(ib.closeLink);
            ib.close.onclick = function(){ib.hide(this); return false;}
            
            document.getElementById(ib.popDivId).style.top = top + 'px';
            document.getElementById(ib.popDivId).style.left = left + 'px';
            document.getElementById(ib.popDivId).style.display = 'block';

            return false;
        }
        ib.newImg.src = objLink.href;
    },
    
    hide:function(closeAnchor){
            ib.divImg = document.getElementById(ib.popDivId);
            if(ib.divImg.style.display != 'none'){
                ib.divImg.style.display = 'none';
            }
            ib.divImg.removeChild(ib.objImage);
            if(document.getElementById(ib.captionId)){
                ib.divImg.removeChild(ib.altCaption);
            }
            return false;
    },
    
    addEvent:function(elm, evType, fn, useCapture){
		if (elm.addEventListener){
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			return r;
		} else {
			elm['on' + evType] = fn;
		}
    }

}
ib.addEvent(window,'load',ib.init,false);



// Klasse auf aktiven Link setzen
function activeLink() {
    for (i=0; i<document.getElementsByTagName("a").length; i++) {
        if (document.getElementsByTagName("a")[i] == document.location.href ){
            document.getElementsByTagName("a")[i].className = "active-link";
            }
        }
    }



function setCookie(name,value,days) {
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function getCookie(name) {
	if(document.cookie) {
		alert(document.cookie);
	}
}

function resizeFont(size) {
	document.body.style.fontSize =  size+"%";
	setCookie("fontSize", document.body.style.fontSize, 100);
}

