///<summary>
/// Function to load the slideshow on the front end.
///</summary>
///<param name="sDN">The DN of the page we are opening as a slide show</param>
function openSlide(sDN)
{
	var sScript = "/SlideShow.aspx"
	
	window.open(sScript+"?DN="+sDN,"_blank","menubar=0,toolbar=0,location=0,directories=0,status=no,scrollbars=1,resizable=0,width=660px,height=600px,center=1")
	
} //openSlide	

///<summary>
/// Function to set the class on a tr based on even or odd
///</summary>
///<param name="trId">The id of the tr we are setting the class on</param>
var iCounter = 0;
function trClassSet(trId)
{
    iCounter++;
    document.getElementById(trId).className += iCounter % 2 == 0 ? "even" : "odd";
} //trClassSet


function toggleVisibility(area){
    var element = document.getElementById(area);
    var boxElement = document.getElementById(area + '_box');
    var parentElement = element.parentNode;
    
    var currentCssClass = null;
    
    if(element.getAttribute("class")){
        currentCssClass = element.getAttribute("class");
    }else if(element.getAttribute("className")){
        currentCssClass = element.getAttribute("className");
    }
    
    if(currentCssClass == 'sectionStyleOpen'){
        element.setAttribute("class", "sectionStyleClosed");
		element.setAttribute("className", "sectionStyleClosed");
		
		if(boxElement != null){
		    boxElement.innerHTML = '+';
		}
	}
	else{
		element.setAttribute("class", "sectionStyleOpen");
		element.setAttribute("className", "sectionStyleOpen");

		if(boxElement != null){
		    boxElement.innerHTML = '-';
		    
		    if(parentElement != null){
		        var i=0;
                var currentChild = parentElement.childNodes[i];
                var reg = new RegExp("archive_year_\d*");

                while (currentChild){                    
                    if(reg.test(currentChild.id)){                        
                        if(currentChild.id != element.id){
                            currentChild.setAttribute("class", "sectionStyleClosed");
		                    currentChild.setAttribute("className", "sectionStyleClosed");
                            
                            var tempBoxElement = document.getElementById(currentChild.id + '_box');
                            tempBoxElement.innerHTML = '+';
                        }
                    } 

                    i++;
                    currentChild = parentElement.childNodes[i];
                }
		    }
		}
	}
}