function printFriendly() { 
var pageTitle = document.title;
var displaySettings = "toolbar=no, location=no, directories=no, menubar=no,";
displaySettings+="scrollbars=yes, width=800, height=600, left=100, top=25";
var pageContent = document.getElementById("width").innerHTML;
var printWindow = window.open("","",displaySettings);
printWindow.document.open(); 
printWindow.document.write('<html><head><!-- PageID 702 - published by RedDot 7.5 - 7.5.1.86 - 13708 --><title>' + pageTitle + '</title><link rel=\"stylesheet\" href=\"/styles/6.css\" type=\"text/css\" media=\"all\">');
printWindow.document.write('<link rel=\"stylesheet\" href=\"/styles/11.css\" type=\"text/css\" media=\"all\">');
printWindow.document.write('<link rel=\"stylesheet\" href=\"/styles/13.css\" type=\"text/css\" media=\"all\">');
printWindow.document.write('<link rel=\"stylesheet\" href=\"/styles/9.css\" type=\"text/css\" media=\"all\">');
printWindow.document.write('<link rel=\"stylesheet\" href=\"/styles/365.css\" type=\"text/css\" media=\"all\">');
printWindow.document.write('</head><body>');
printWindow.document.write(''+pageContent+''); 
printWindow.document.write('</body></html>');
printWindow.document.close();
printWindow.focus();
if (window.print) printWindow.print();
//setTimeout('printWindow.close();',3500);
}

// event listeners for window resize

function addLoadListener(fn)
{
    if (typeof window.addEventListener != 'undefined')
    {
        window.addEventListener('load', fn, false);
    }
    else if (typeof document.addEventListener != 'undefined')
    {
        document.addEventListener('load', fn, false);
    }
    else if (typeof window.attachEvent != 'undefined')
    {
        window.attachEvent('onload', fn);
    }
    else
    {
        return false;
    }
    
    return true;
};


function attachEventListener(target, eventType, functionRef, capture)
{
    if (typeof target.addEventListener != "undefined")
    {
        target.addEventListener(eventType, functionRef, capture);
    }
    else if (typeof target.attachEvent != "undefined")
    {
        target.attachEvent("on" + eventType, functionRef);
    }
    else
    {
        return false;
    }
    return true;
};

// css screen resolution events


checkBrowserWidth();
attachEventListener(window, "resize", checkBrowserWidth, false);


function checkBrowserWidth()
{
    var theWidth = getBrowserWidth();
    
    if (theWidth == 0)
    {
        var resolutionCookie = document.cookie.match(/(^|;)tmib_res_layout[^;]*(;|$)/);
        if (resolutionCookie != null)
        {
            setStylesheet(unescape(resolutionCookie[0].split("=")[1]));
        }
        
        addLoadListener(checkBrowserWidth);
        
        return false;
    }
    if (theWidth < 650)
    {
        setStylesheet("small");
        document.cookie = "tmib_res_layout=" + escape("wide");
    }
    else if (theWidth > 650 && theWidth < 1000)
    {
        setStylesheet("medium");
        document.cookie = "tmib_res_layout=" + escape("medium");
    }
    else
    {
        setStylesheet("");
        document.cookie = "tmib_res_layout=";
    }
    
    return true;
};


function getBrowserWidth()
{
    if (window.innerWidth)
    {
        return window.innerWidth;
    }
    else if (document.documentElement && document.documentElement.clientWidth != 0)
    {
        return document.documentElement.clientWidth;
    }
    else if (document.body)
    {
        return document.body.clientWidth;
    }
    
    return 0;
};


function setStylesheet(styleTitle)
{
    var currTag;
    if (document.getElementsByTagName)
    {
        for (var i = 0; (currTag = document.getElementsByTagName("link")[i]); i++)
        {
            if (currTag.getAttribute("rel").indexOf("style") != -1 && currTag.getAttribute("title"))
            {
                currTag.disabled = true;
                if(currTag.getAttribute("title") == styleTitle)
                {
                    currTag.disabled = false;
                }
            }
        }
    }
    
    return true;
};
 

function getItem(id) {
    var itm = false;
    if(document.getElementById)
        itm = document.getElementById(id);
    else if(document.all)
        itm = document.all[id];
    else if(document.layers)
        itm = document.layers[id];
    return itm;
}

function toggleItem(id, searchType) {
    itm = getItem(id);

    if(!itm)
        return false;

    if(itm.style.display == 'none') {
        itm.style.display = '';
        if (searchType == 'advancedSearch') {
            document.getElementById('toggle-link').innerHTML = '<img src=\"/images/Base/hideadvsrch_button.gif\" alt=\"Hide Advanced Search\" />';
        }
        else if (searchType == 'newsbysearch.xml') {
            document.getElementById('toggle-link').innerHTML = '<img src=\"/images/Base/hidenewssearch.gif\" alt=\"Hide News Search\" />';
        }
        else if (searchType == 'eventsbysearch.xml') {
            document.getElementById('toggle-link').innerHTML = '<img src=\"/images/Base/hideeventsearch.gif\" alt=\"Hide Events Search\" />';
        }
    }
    else {
        itm.style.display = 'none';
        if (searchType == 'advancedSearch') {
            document.getElementById('toggle-link').innerHTML = '';
        }
        else if (searchType == 'newsbysearch.xml') {
            document.getElementById('toggle-link').innerHTML = '<img src=\"/images/Base/shownewssearch.gif\" alt=\"Show News Search\" />';
        }
        else if (searchType == 'eventsbysearch.xml') {
            document.getElementById('toggle-link').innerHTML = '<img src=\"/images/Base/showeventsearch.gif\" alt=\"Show Events Search\" />';
        }
    }
    return false;
}

function getQueryVariable(variable) { //create the function with an parameter
    var query = window.location.search.substring(1); //set the variable query to the query string
    var vars = query.split("&"); //split the query string up into sections
    for (var i=0;i<vars.length;i++) { //use a loop to loop though all of the variables and check its the right one
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
            return pair[1]; //if the right one is found, return the value and exit
        }
    }
    //alert('Query Variable ' + variable + ' not found'); //if the right one isnt found, alert the user and exit
}
