function getCenterCoordinates(width, height) {
    if (!width) width = 200;
    if (!height) height = 100;
    var coordinates = new Object();
    coordinates.x = Math.round((screen.width - Math.abs(width)) / 2);
    coordinates.y = Math.round((screen.height - Math.abs(height)) / 3);
    return coordinates;
} // End function



function findNextElement(element, tagName) {
    var nextElement;
    element = element.nextSibling;
    while (element && !nextElement) {
        if (element.tagName) {
            if (tagName && element.tagName.toUpperCase() == tagName.toUpperCase())
                nextElement = element;
            else if (!tagName)
                nextElement = element;
        } // End if
        element = element.nextSibling;
    } // End while
    return nextElement;
} // End function



function init() {
    var inputs = document.getElementsByTagName('input');
    for (var i = 0; i < inputs.length; i++)
        if (!inputs[i].className)
            inputs[i].className = inputs[i].type;

    var images = document.images;
    for (var i = 0; i < images.length; i++) {
        var imageAlt = images[i].alt.split(' | ');
        if (imageAlt[0] == document.baseURL)
            images[i].style.backgroundColor = imageAlt[1];
    } // End for
} // End function



/* This function should be overriden by individual pages
 * that need process to perform after a document loads.
 */
function initPage() {
} // End funciton



function openPrintableVersion() {
    var tdElements = document.getElementsByTagName('TD');
    var html;
    for (var t = 0; t < tdElements.length && !html; t++)
        if (tdElements[t].className &&
            tdElements[t].className.toLowerCase() == 'body')
            html = tdElements[t].innerHTML;

    var coordinates = getCenterCoordinates(650, 300);
    var printWindow = window.open('blank_page.asp', '_blank',
        'location=no,menubar=yes,scrollbars=yes,toolbar=yes,' +
        'width=650,height=300,left=' + coordinates.x + ',top=' + coordinates.y);
    while (!printWindow.document.doneLoading);
    var tdElements = printWindow.document.getElementsByTagName('TD');
        if (tdElements.length > 0)
            tdElements[0].innerHTML = html;
} // End function



function openPCRecruiter(link) {
    var coordinates = getCenterCoordinates(650, 400);
    window.open(link, '_blank', 'location=no,menubar=no,scrollbars=yes,toolbar=no,' +
            'width=650,height=400,left=' + coordinates.x + ',top=' + coordinates.y);
} // End function