﻿
var handleObject = new Object();
function init() {
    var ol = new YAHOO.widget.Panel("newsletter-add-overlay", { width: "400px", visible: false, constraintoviewport: true, modal: true, fixedcenter: true, draggable: true });
    ol.render();
    handleObject.id = "newsletter-add-overlay";
    handleObject.panel = ol;

    var extensions = new Array(".dwg", ".pdf");
    var links = document.getElementsByTagName("a");
    for (var i = 0; i < links.length; i++) {
        var link = links[i];
        var filelink = false;
        for (var a = 0; a < extensions.length; a++) {
            if (link.href.toString().indexOf(extensions[a]) > 0) {
                filelink = true;
            }
        }
        if (filelink == true) {
            if (link.target != "_blank") {
                link.target = "_blank";
            }
            //link.setAttribute("onclick", "alertNewsletter()");
            YAHOO.util.Event.addListener(link, "click", alertNewsletter);
        }
    }
}

function alertNewsletter() {
    if (readCookie("SaintGobainDownloadFileCheck") == null) {
        handleObject.panel.show();
        document.getElementById("newsletter-add-overlay").style.display = "block";
      //  Y.one("#newsletter-add-overlay").setStyle('display', 'block');
    }
    createCookie("SaintGobainDownloadFileCheck", "true", 60);
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function createCookie(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;
}

YAHOO.util.Event.addListener(window, "load", init);


