function hidediv(elementid) 
{   
    if (document.getElementById) 
    { // DOM3 = IE5, NS6 
        document.getElementById(elementid).style.visibility = 'hidden'; 
    } 
    else 
    { 
        if (document.layers) 
        { // Netscape 4 
            document.hideShow.visibility = 'hidden'; 
        } 
        else 
        { // IE 4 
            document.all.hideShow.style.visibility = 'hidden'; 
        } 
    } 
}

function showdiv(elementid) 
{
    if (document.getElementById) 
    { // DOM3 = IE5, NS6 
        document.getElementById(elementid).style.visibility = 'visible'; 
    } 
    else 
    { 
        if (document.layers) 
        { // Netscape 4 
            document.hideShow.visibility = 'visible'; 
        } 
        else 
        { // IE 4 
            document.all.hideShow.style.visibility = 'visible'; 
        } 
    } 
}

function adjustWH(elid)
{
    if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))
    { //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
		document.getElementById(elid).style.left = 184 + "px";
		document.getElementById(elid).style.top  = 39.5 + "em";
		document.getElementById(elid).style.width= 450 + "px";
		document.getElementById(elid).style.height= 120 + "px";
	}
    else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
    { //test for MSIE x.x;
		document.getElementById(elid).style.left = 76 + "px";
		document.getElementById(elid).style.top  = 41 + "em";
		document.getElementById(elid).style.width= 480 + "px";
		document.getElementById(elid).style.height= 10 + "px";
		document.getElementById(elid).style.padding = 5 + "px";
		
	}
    else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent))
    { //test for Opera/x.x or Opera x.x (ignoring remaining decimal places);
		document.getElementById(elid).style.left = 68 + "px";
		document.getElementById(elid).style.top  = 39.5 + "em";
		document.getElementById(elid).style.width= 460 + "px";
		document.getElementById(elid).style.height= 10 + "px";
		document.getElementById(elid).style.padding = 5 + "px";
	}
    else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent))
    { //test for Chrome/x.x or Chrome x.x
		document.getElementById(elid).style.left = 68 + "px";
		document.getElementById(elid).style.top  = 39.5 + "em";
		document.getElementById(elid).style.width= 460 + "px";
		document.getElementById(elid).style.height= 10 + "px";
		document.getElementById(elid).style.padding = 5 + "px";		
    }
}

function AddToTabContent(elementid)
{
    var b = document.getElementById(elementid);
        b.innerHTML = "";
        b.innerHTML = '<br><br><font color="#C0C0C0">[click to close this window]</font>';
}

function AddAnchor(elementid)
{
    var b = document.getElementById(elementid);
        b.innerHTML = "";
        b.innerHTML = '<span class="body_content_style3">Client Services Managers</a>';
}

/*

function addElement(innerHTMLContent, elementid ) 
{
    var numi = 0;
    var num = (0 -1)+ 2;
    numi.value = num;
    var newdiv = document.createElement("div");
    var divIdName = "my"+num+"Div";
    newdiv.setAttribute("id",divIdName);
    newdiv.innerHTML = innerHTMLContent;
    document.getElementById( elementid ).appendChild(newdiv);
    //document.getElementById('myDiv').innerHTML = innerHTMLContent;
}

function removeElement(divNum) 
{
    var d = document.getElementById('myDiv');
    var olddiv = document.getElementById(divNum);
    d.removeChild(olddiv);
}
*/

function LoadEvents( fname, tagname, subtagname, divid)
{
    var currentTime = new Date();
    var year = currentTime.getFullYear();
    var month = currentTime.getMonth() + 1;
    var nextmonth = month + 1;
    var m_names = new Array("January", "February", "March", 
"April", "May", "June", "July", "August", "September", 
"October", "November", "December");

    var xmlDoc=null;
    var textcontent='';
    if (window.ActiveXObject)
    {// code for IE
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    }
    else if (document.implementation.createDocument)
    {// code for Mozilla, Firefox, Opera, etc.
        xmlDoc=document.implementation.createDocument("","",null);
    }
    else
    {
        alert('Your browser cannot handle this script');
    }
    if (xmlDoc!=null)
    {
        //debugger;
        xmlDoc.async=false;
        xmlDoc.load( fname );
        x=xmlDoc.getElementsByTagName( tagname );
        textcontentcount = 0;
        for (var i=0;i<x.length;i++)
        {
            if (x[i].getElementsByTagName( "year" )[0].childNodes[0].nodeValue == year)
            {
                if (x[i].getElementsByTagName( "month" )[0].childNodes[0].nodeValue == month || x[i].getElementsByTagName( "month" )[0].childNodes[0].nodeValue == nextmonth)
                {
                    textcontent = textcontent + x[i].getElementsByTagName( subtagname )[0].childNodes[0].nodeValue;
                }
            }
        }
        if (textcontent == "")
        {
            
            textcontent = textcontent + "<span class=\"body_content_style3\">No Events for "+ m_names[month-1]+ " and "+ m_names[nextmonth-1] +".</span><br /><br />"
        }    
        document.getElementById( divid ).innerHTML = textcontent;
    }

}

function LoadNewsAndEvents( fname, tagname, subtagname, divid, endnum, divname )
{
    var xmlDoc=null;
    var textcontent='';
    if (window.ActiveXObject)
    {// code for IE
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    }
    else if (document.implementation.createDocument)
    {// code for Mozilla, Firefox, Opera, etc.
        xmlDoc=document.implementation.createDocument("","",null);
    }
    else
    {
        alert('Your browser cannot handle this script');
    }
    if (xmlDoc!=null)
    {
        xmlDoc.async=false;
        xmlDoc.load( fname );
        x=xmlDoc.getElementsByTagName( tagname );
        textcontentcount = 0;
        if(endnum == 999)
        {
            for (var i=0;i<x.length;i++)
            {
                    textcontent = textcontent + x[i].getElementsByTagName( subtagname )[0].childNodes[0].nodeValue;
            }
        }
        else
        {
            for (var i=0;i<endnum;i++)
            {
                    textcontent = textcontent + x[i].getElementsByTagName( subtagname )[0].childNodes[0].nodeValue;
            }
        }    
        document.getElementById( divid ).innerHTML = textcontent;
    }            
}

function LoadAllNewsAndEvents( fname, tagname,subtagname, divid )
{
    var xmlDoc=null;
    var textcontent='';
    if (window.ActiveXObject)
    {// code for IE
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");      
    }
    else if (document.implementation.createDocument)
    {// code for Mozilla, Firefox, Opera, etc.
        xmlDoc=document.implementation.createDocument("","",null);
    }
    else
    {
        alert('Your browser cannot handle this script');
    }
    if (xmlDoc!=null)
    {
        xmlDoc.async=false;
        xmlDoc.load( fname );
        x=xmlDoc.getElementsByTagName( tagname );
        for (var i=0;i<x.length;i++)
        { 
            textcontent = textcontent + x[i].getElementsByTagName( subtagname )[0].childNodes[0].nodeValue;
        }
        document.getElementById( divid ).innerHTML = textcontent;
    }        
}

function loadContent(elementSelector, sourceUrl) 
{
	$(""+elementSelector+"").load(sourceUrl);
}

function Changebgpic( NewClassName )
{
    if(document.getElementById("bkgrdtest").className != NewClassName)
    {
        document.getElementById("bkgrdtest").className = NewClassName;
    }
    //document.body.style.backgroundImage="url(pix/"+bgpic+")";
    //document.all('Good').style.backgroundImage = Pic[j];
    //document.all('topcell_services').style.backgroundImage = = 'url(pix/' + bgpic + ')';
}

function HideThem( DaName, ShowThis )
{
    x = document.getElementsByClassName( DaName );
    y = x[0].childNodes;
    arr = [];
    if (window.ActiveXObject)
    {// code for IE
        for(j=0;j<y.length;j++)
        {
            var a = y[j].id;
            hidediv(a);
        }
    }
    if (document.implementation.createDocument)
    {// code for Mozilla, Firefox, Opera, etc.
        for(i=0;i<y.length;i++)
        {
            if(y[i].nodeType == 1)
            {
                arr.push(y[i].id);
            }
        }
        for(j=0;j<arr.length;j++)
        {
            var a = arr[j];
            hidediv(a);
        }
    }
    if((!(ShowThis.length==0)) || (!(ShowThis.value==null)))
    {
        showdiv( ShowThis );
    }

}

document.getElementsByClassName = function(cl) 
{
    var retnode = [];
    var myclass = new RegExp('\\b'+cl+'\\b');
    var elem = this.getElementsByTagName('*');
    for (var i = 0; i < elem.length; i++) 
    {
        var classes = elem[i].className;
        if (myclass.test(classes)) retnode.push(elem[i]);
    }
    return retnode;
}



