﻿function printPage(w, h, bodyToPrint) {
    try {
        var winPrintSite = null;
        var links = document.getElementsByTagName("link");
        var printBody = document.getElementById(bodyToPrint);
        var pTitle = "Fødevareforbundet - fagforeningen for fødevarearbejdere i fødevareindustrien og detailhandlen";
        var bTitle = "Fødevareforbundet - fagforeningen for fødevarearbejdere i fødevareindustrien og detailhandlen";
        var printTitle = "Fødevareforbundet - fagforeningen for fødevarearbejdere i fødevareindustrien og detailhandlen";
        var buttonPrint = null;
        try { buttonPrint = document.getElementById(bodyToPrint + '_printButton'); } catch (e) { }
        if (buttonPrint != null)
            buttonPrint.style.display = "none";

        var bodyText = "<html><head><title>" + pTitle + "</title>\n";
        for (var i = 0; i < links.length; i++) {
            try {
                bodyText += "<link href=\"" + links[i].href + "\" rel=\"stylesheet\" type=\"text/css\">\n";
            }
            catch (e) { }
        }



        bodyText += "</head>\n<body>\n";
        bodyText += "<table border=0 cellpadding=2 cellspacing=2 width='100%'>";
        bodyText += "<tr><td>" + printBody.innerHTML + "</td></tr>";

        bodyText += "</table>\n";
        bodyText += "\n<script>\nfunction doPrint(){\n";
        bodyText += "\twindow.print();\n";
        bodyText += "}\n";
        bodyText += "setTimeout(\"doPrint()\", 1200);\n";
        bodyText += "</script>";
        bodyText += "</body>";
        bodyText += "</html>";

        if ((w == "") || (w == null) || (w == 0))
            w = 800;
        if ((h == "") || (h == null) || (h == 0))
            h = 600;
        var scrL, srcT;
        srcL = Math.round((screen.width / 2) - (w / 2));
        srcT = Math.round((screen.height / 2) - (h / 2));
        winPrintSite = window.open("/_layouts/Themes/NNF/aspx/blank.htm", "PRINTSITE", "left=" + srcL + ",top=" + srcT + ",width=" + w + ",height=" + h + ",toolbar=0,location=0,directories=0,status=1,menuBar=0,scrollBars=1,resizable=1");
        winPrintSite.focus();
        winPrintSite.document.open();
        winPrintSite.document.write(bodyText);
        winPrintSite.document.close();
        winPrintSite.focus();

        if (buttonPrint != null)
            buttonPrint.style.display = "block";
    }
    catch (e) { }
}

function isAuthenticated() {
    try {
        //Show ribbon for not authenticated users
        if (typeof _spUserId != "undefined") {
            document.body.scroll = "no";
            var temp = document.getElementById('s4-workspace2');
            temp.id = "s4-workspace";

            document.getElementById('s4-ribbonrow').style.display = "block";
            document.getElementById('s4-ribbonrow').style.visibility = "visible";
            if (typeof (_spBodyOnLoadWrapper) != 'undefined') {
                //_spBodyOnLoadWrapper();
            }
        }
        else {
            try {
                var bVersion = BrowserDetect.version;
                if (bVersion == 7) {
                    document.body.scroll = "auto";
                }
            }
            catch (e) { }

            //Hide ribbon for not authenticated users
        }
    } catch (e) { }
}

function PageIsInDesignMode() {
    var displayControl = null;
    var isInDesign = false;
    try {
        displayControl = document.getElementById('MSOLayout_InDesignMode');
        if (displayControl.value == "1") {
            isInDesign = true;
        }
    }
    catch (e) { }
    return isInDesign;
}

function pageLoad() {
    if (PageIsInDesignMode()) {
        try {
            var fHolder = document.getElementById('friseHolder');
            fHolder.style.overflow = "auto";
            //alert(fHolder);
        }catch(e) {}
    }
}
