function p() {
    preview = window.open("/print.php?p_seite=" + location.href + "&p_action=print","Druckvorschau","width=650,height=450,left=0,top=0,scrollbars=yes,toolbar=no");
}
function r() {
    var u = document.getElementById('blogpreviewmore');
    var l = u.childNodes;
    for (var i = 0; i < l.length; i++) {
        if (l[i].nodeType == 1) {
            u.removeChild(l[i]);
            break;
        }
    }
}
function fontsize(d) {
    var oldSize = document.getElementById('content').style.fontSize;
    var newSize = 0;
    var sizes = new Array('0.65em', '0.7em', '0.75em', '0.8em', '0.85em', '0.9em');        
    
    if (oldSize == 0 || oldSize == '') oldSize = '0.75em';
    
    for (var i = 0; i < sizes.length; i++) {
        if (oldSize == sizes[i] && d == '+' && i < 5) {
            newSize = sizes[i+1];
            break;
        }
        if (oldSize == sizes[i] && d == '-' && i > 0) {
            newSize = sizes[i-1];
            break;
        }
    }
    
    if (newSize != 0) {
        document.getElementById('content').style.fontSize = newSize;
        setFontCookie(newSize);
    }
}
function setFontCookie(size) {
    var expires = new Date();
    expires.setFullYear(expires.getFullYear() + 1);
    var domain = document.location.href;
    domain = domain.substring(domain.indexOf('.'), domain.indexOf('/', domain.indexOf('.')));
    document.cookie = 'fontSize=' + size + '; expires=' + expires.toGMTString() + ';' + '; path=/; domain=' + domain;
}
function initMouseOver() {
    var links = document.getElementById("nav").getElementsByTagName("a");
    for (var i = 0; i < links.length; i++) {
        // Textlinks
        if (links[i].getElementsByTagName("img").length < 1)
            continue;
        // No mouseover for active element
        if (links[i].getElementsByTagName("img")[0].src.indexOf('_high') != -1)
            continue;
        links[i].onmouseover = function () {                                
            var img = this.getElementsByTagName("img")[0];
            var file = img.src;
            if (file.indexOf('_high') == -1)
                img.src = file.substring(0,  file.length - 4) + '_high.gif';
        };
        links[i].onmouseout = function () {                                
            var img = this.getElementsByTagName("img")[0];
            var file = img.src;
            if (file.indexOf('_high') != -1)
                img.src = file.substring(0,  file.length - 9) + '.gif';
        };
    }
}
function closeFullview() {
    var canvas  = document.getElementById("hgFullview");
    var overlay = document.getElementById("hgOverlay");
    canvas.style.visibility = 'hidden';
    overlay.style.visibility = 'hidden';
    
    document.getElementsByTagName('body')[0].removeChild(canvas);
    document.getElementsByTagName('body')[0].removeChild(overlay);    
}
function showFullview(obj) {
    var caption     = null;
    var captionText = '';
    var image       = null;
    
    // Schliessen-Button
    var btnClose  = document.createElement('a');
    btnClose.setAttribute("href", "#");
    btnClose.setAttribute("onclick", "closeFullview()");
    btnClose.appendChild(document.createTextNode('Schließen'));
    
    // Caption    
    var caption = document.createElement('div');
    caption.setAttribute("class", "caption");
    if (obj.childNodes[0]) { 
        captionText = document.createTextNode(obj.childNodes[0].getAttribute('alt'));
        caption.appendChild(captionText);
    }
    
    // Bild
    image = document.createElement('img');
    image.setAttribute("src", obj.getAttribute('href'));
    image.setAttribute("alt", captionText);        
            
    // Bilderrahmen
    var canvas = document.createElement('div');
    canvas.setAttribute("class", "hgFullview");
    canvas.setAttribute("id", "hgFullview");
    canvas.setAttribute("style", "visibility:hidden");
    canvas.appendChild(image);
    canvas.appendChild(caption);
    canvas.appendChild(btnClose);
    
    // Seitenoverlay
    var overlay = document.createElement('div');
    overlay.setAttribute("class", "hgOverlay");
    overlay.setAttribute("id", "hgOverlay");
    overlay.setAttribute("style", "visibility:hidden");            
        
    // Ausrichten
    screenWidth=document.all?document.body.clientWidth:window.innerWidth;
    screenHeight=document.all?document.body.clientHeight:window.innerHeight;
    xPos = (screenWidth - 550) * 0.5;
    //yPos = (screenHeight - boxHeight) * 0.5;
    yPos = 200;
    
    // Alles anzeigen
    var htmlBody = document.getElementsByTagName('body');    
    htmlBody[0].appendChild(canvas);
    htmlBody[0].appendChild(overlay);
    overlay.style.visibility = 'visible';
    document.getElementById('hgFullview').style.left= xPos + 'px';
    document.getElementById('hgFullview').style.top = '200px';
    document.getElementById('hgFullview').style.visibility = 'visible';
}
function init() {
    // Schriftgroesse
    if (document.cookie) {
        var cookies        = document.cookie;
        var cookiename    = 'fontSize';
        var start         = cookies.indexOf(cookiename);
        
        if (start != -1) {
            start += cookiename.length + 1;  // + 1 wegen des =
            var end    = cookies.indexOf(';', start);    
            end = (end != -1) ? end : cookies.length;
            document.getElementById('content').style.fontSize = cookies.substring(start,end);            
        }
    }
}
window.onload = init;