﻿function getElementsByClass(searchClass,node,tag) {
    var classElements = new Array();
    if ( node == null )
        node = document;
    if ( tag == null )
        tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
    var i;
    var j;
    for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

function curveConersBlueBar() {
    var curvedHeader = RUZEE.ShadedBorder.create({ corner: 5, edges: "tlr" });
    var blueBar = document.getElementById("blueBar");
    if (blueBar != null) {
        curvedHeader.render('blueBar');
    }
}

function curveCornersFrontPageHeader() {
    var headerListBox = RUZEE.ShadedBorder.create({ corner: 5, edges: "tlr" });
    var headerClassElements = getElementsByClass("articleHeader", null, "div");
    if (headerClassElements.length > 1) {
        for (var i = 0; i < headerClassElements.length; i++) {
            headerListBox.render(headerClassElements[i]);
        }
    }
}


function Print(title){
    var new_window = window.open('Templates/print.html');
    
    var content = document.getElementById("articlePage");
    new_window.document.write("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
    new_window.document.write("<head>");
    new_window.document.write("<title>");
    new_window.document.write(title);
    new_window.document.write("</title>");
    new_window.document.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"all\" href=\"/Styles/Bufprint.css\"/>");
    new_window.document.write("</head>");
    new_window.document.write("<body>");
    new_window.document.write("<div id=\"articlePage\">");
    new_window.document.write(content.innerHTML);
    new_window.document.write("</div>");
    new_window.document.write("</body></html>");
    new_window.document.close();
    new_window.focus();
    new_window.print();
    new_window.close();  
}


function addDocTracking() {
    $('a[href*="/Documents/"]').each(function(i, e) {
        $(this).click(function() {
            var file = $(this).attr("href");
            var index = file.indexOf('.');
            if (index > -1) {
                _gaq.push(['_trackPageview', file]);
            }
        });
    });
}


