﻿function getPageHeading(){
    try {   
        var pageheading = document.getElementById('pageheading').value;    
        var pageheadingLbl  = document.getElementById('pageheadingLbl');
        pageheadingLbl.innerHTML = pageheading;    
    } catch (e){}
}

function navRO_old(x) {
	if(x.src.indexOf("_RO") > -1){x.src = x.src.replace("_RO","");	} 
	else {x.src = x.src.substring(0, x.src.lastIndexOf(".")) + "_RO" + x.src.substring(x.src.lastIndexOf("."))}
}

function navRO2(x) {
    var y = x.getElementsByTagName('img');
	if(y[0].src.indexOf("_RO") > -1){y[0].src = y[0].src.replace("_RO","");	} 
	else {y[0].src = y[0].src.substring(0, y[0].src.lastIndexOf(".")) + "_RO" + y[0].src.substring(y[0].src.lastIndexOf("."))}
}

//displays the first ul in the container when called in rollover script init()
function navOn(temp) {	
	//safe function to show an element with a specified id
	var x=temp.getElementsByTagName('ul');
	if(x[0]){x[0].style.display = 'block';}
}

//displays the first ul in the container when called in rollover script init()
function navOff(temp) {
    //safe function to hide an element with a specified id
	var x=temp.getElementsByTagName('ul');
	if(x[0]){x[0].style.display = 'none';}
}

//loads the onmouseover/onmouseout actions onto all the nav elements
function init(){
    var x = document.getElementById('nav').getElementsByTagName('li');
    var y;
    for (var i=0;i<x.length;i++)
	{ 
	    y = x[i].getElementsByTagName('img');
	    if(y[0]){
	        x[i].onmouseover = function() {navOn(this); navRO2(this);}
	        x[i].onmouseout = function() {navOff(this); navRO2(this); }
		} else{
		     x[i].onmouseover = function() {navOn(this);}
	         x[i].onmouseout = function() {navOff(this); }
	    }
	}
	
	getPageHeading();
}
///added for blog pages
function initBlog(){
    var x = document.getElementById('blog_nav').getElementsByTagName('li');
    var y;
    for (var i=0;i<x.length;i++)
	{ 
	    y = x[i].getElementsByTagName('img');
	    if(y[0]){
	        x[i].onmouseover = function() {navOn(this); navRO2(this);}
	        x[i].onmouseout = function() {navOff(this); navRO2(this); }
		} else{
		     x[i].onmouseover = function() {navOn(this);}
	         x[i].onmouseout = function() {navOff(this); }
	    }
	}
}

/* changes font size of given "section"
    will accept classes too :D */
function fontChange(x, section){
    var z;
    switch(section){
        case 'home':
            var IDs = new Array("events", "news", "welcome"); break;
        case 'subpage':
            var IDs = new Array("left_loc", "right_loc", "location","sub_content"); break;
    }
    
    for(y=0;y<IDs.length;y++){
        if(document.getElementById(IDs[y])){document.getElementById(IDs[y]).style.fontSize = x+"px";}
        else{ 
            z = getElementsByClass('location', document, '*');
            for(t=0;t<z.length;t++){
                z[t].style.fontSize = x+"px";
                z[t].style.lineHeight = x+100;
            }
        }
    }
}

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|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
