// get a collection of elements by class name
	var getByClass = function(getClass, parent){
		var collection = [];
		parent = parent || document.getElementsByTagName('body')[0];
		var allObjs = parent.getElementsByTagName('*');
		for (var i = 0; i<allObjs.length; i++) {
			var thisObj = allObjs[i];
			if (thisObj.className.indexOf(getClass) != -1) {
				collection.push(thisObj);
			}
		}
		return collection;
	}



// make video movie linkage
	var setSwfLinks = function() {
		var allPlayLinks = getByClass('play');
		for (var i in allPlayLinks) {
			var thisPlayLink = allPlayLinks[i];
				thisPlayLink.setAttribute('vidnum', thisPlayLink.href.toString().split('vid=')[1])
//				thisPlayLink.removeAttribute('href');
				thisPlayLink.onclick = function() {
					var vidValue = this.getAttribute('vidnum');
					showmoviediv(vidValue);
					return false;
				}
		}
	}

    //I built this to break the tie between styles and the player.  I left the above version intact for backward compatibility. DR - 3/24/2009
	var setSwfLinksByNamedClass = function(player_class) {
		var allPlayLinks = getByClass(player_class);
		for (var i in allPlayLinks) {
			var thisPlayLink = allPlayLinks[i];
				thisPlayLink.setAttribute('vidnum', thisPlayLink.href.toString().split('vid=')[1])
//				thisPlayLink.removeAttribute('href');
				thisPlayLink.onclick = function() {
					var vidValue = this.getAttribute('vidnum');
					showmoviediv(vidValue);
					return false;
				}
		}
	}


	function hidemoviediv() { 
			document.getElementById('flashMovieHoverBackground').style.visibility = 'hidden';
			document.getElementById('flashMovieHover').style.display = 'none'; 
			document.getElementById('flashMovieHoverBackground').style.visibility = 'hidden';
			document.getElementById('flashMovieHover').style.display = 'none'; 
	}


// kill video movies
	function close() {
	// get div, make visible
		var myDiv = document.getElementById('flashMovieHover');
			myDiv.innerHTML = ''; 
			myDiv.normalize();
			document.getElementById('flashMovieHoverBackground').style.visibility = 'hidden';
			document.getElementById('flashMovieHover').style.display = 'none'; 
			document.getElementById('flashMovieHoverBackground').style.visibility = 'hidden';
			document.getElementById('flashMovieHover').style.display = 'none';
	}



// make video movies
	function showmoviediv(vidValue) { 
	// get div, make visible
		var wrapper = document.getElementById('flashMovieHoverBackground'); 
		var myDiv   = document.getElementById('flashMovieHover');
			myDiv.style.display      = 'block';
			myDiv.style.visibility   = 'visible';
			wrapper.style.display    = 'block';
			wrapper.style.visibility = 'visible';
//			var height = (document.getElementById('resources').offsetHeight-153) + 'px';
			var height = (document.getElementsByTagName('body')[0].offsetHeight - 81) + 'px';
			myDiv.style.height    = wrapper.style.height  = height;
	// set movie options
		var swfOpts = {
			url       : 'swf/resource.swf',
			base      : 'swf/',
			copyquery : false,
			width     : '996',
			height    : '520',
			flashvars : 'vid=' + vidValue,
			wmode     : 'transparent'
		};
	// insert movie
		setTimeout(function() { var thisMovie  = swf.movie(swfOpts, myDiv); }, 200)
		myDiv.style.width  = '';
		myDiv.style.height = '';
	}















//==============================================[ text resize related ]=========================================================//
var min = 8;
var max = 16;
var arrofvals = [];
function increaseFontSize(){
	var p = collectElems();
	for(var i = 0; i < p.length; i++){
		if(p[i].getAttribute("resize")){
			if(p[i].style.fontSize) var s = parseInt(p[i].style.fontSize.replace("px",""));
			else var s = 12;
			if(s != max) s += 2;
			p[i].style.fontSize = s+"px"
		}
	}
}
function decreaseFontSize(){
	var p = collectElems();
	for(i = 0; i < p.length; i++){
		if(p[i].style.fontSize)	var s = parseInt(p[i].style.fontSize.replace("px",""));
		else var s = 12;
		if(s != min) s -= 2;
		p[i].style.fontSize = s+"px"
   }   
}
function setInitFonts(){
	var p = collectElems();
	var t = "12px";
	for(i = 0; i < p.length; i++){
		if(t.indexOf("%") != -1) t = 16 * (parseInt(t)/100) + "px";
		arrofvals[i] = [p[i], t];
	}
}
function normalizeFontSize(){
	for(i = 0; i < arrofvals.length; i++)
		arrofvals[i][0].style.fontSize = arrofvals[i][1];
}
function collectElems(){
	var a = new Array();
	var all = document.getElementsByTagName("*");
	for(var i = 0, j = 0; i < all.length; i++)
		if(all[i].getAttribute("resize")) a[a.length] = all[i];
	return a;
}

function cascadedstyle(el, cssproperty, csspropertyNS){
	if(el.currentStyle) return el.currentStyle[cssproperty]
	else if (window.getComputedStyle){
		var elstyle = window.getComputedStyle(el, "")
		return elstyle.getPropertyValue(csspropertyNS)
	}
}


//==============================================[ onload inits ]=========================================================//
function init(){
	//navbuild();
	//setInitFonts();
	//if((typeof getObj("swfContent")).toLowerCase() == "object") swf.setAll(8);
	// loadMovie();
	//Querystring();
}

var loadMovie = function() {
var swfContent = document.getElementById('swfContent');
	if (swfContent) {
		var myMovie = swf.movie('swf/home.swf', {width: 725, height: 160, revReq: 8});
		if (myMovie) {
			myMovie.setParam('flashvars', 'document.location.search');
			myMovie = swfContent.appendChild(myMovie);
		}
	}

}

//================= Send to a Friend Pop Out ========================//

		function hidediv() { 
			if (document.getElementById) { // DOM3 = IE5, NS6 
				document.getElementById('sendtoFriend').style.display = 'none'; 
			} 
			else { 
				if (document.layers) { // Netscape 4 
					document.hideshow.visibility = 'hidden'; 
				} 
				else { // IE 4 
					document.all.hideshow.style.visibility = 'hidden'; 
				} 
			} 
		}
		function showdiv() { 
			if (document.getElementById) { // DOM3 = IE5, NS6 
			document.getElementById('sendtoFriend').style.display = 'block'; 
			} 
			else { 
				if (document.layers) { // Netscape 4 
					document.hideshow.visibility = 'visible'; 
				} 
				else { // IE 4 
					document.all.hideshow.style.visibility = 'visible'; 
				} 
			} 
		}   
		
		


//		window.onload = function (){
//			window.swf = new swfHandler({copyquery: true});
//			setSwfLinks();
//		}
		
		
		/*added by tj*/
//		commented out by dan
		
		
function Rollover(objImg)
{
//alert(objImg.src) 
  var strImageSrc = objImg.src
  var strNewImage = ""
  if (strImageSrc.indexOf("_off") != -1)
  {
    strNewImage = strImageSrc.replace(/_off/ , "_on")
  }
  else
  {
    strNewImage = strImageSrc.replace(/_on/ , "_off")
  }
  objImg.src =  strNewImage
}

function highlight(imgID){
	if(imgID!=""){
		var objImg = document.getElementById(imgID);
		var strImageSrc = objImg.src;
		var strNewImage = strImageSrc.replace(/_off/ , "_on");
	  
		objImg.onmouseout=null;
		objImg.onmouseover=null;
		objImg.src = strNewImage;
	}
}





	function fixMenu() {
		var makeClicked = function() {
			this.getElementsByTagName('a')[0].style.background = 'rgb(62, 146, 153)';
		}
	// get all the menu items
		var divs = document.getElementsByTagName('div');
		var menuItems = null;
		for (var i = 0; i<divs.length; i++) { if (menuItems) { continue; } if (divs[i].className == 'menu') { menuItems = divs[i].getElementsByTagName('ul')[0].getElementsByTagName('li'); } }
	// attach click events to each menu item
		for (var i = 0; i<menuItems.length; i++) {
			menuItems[i].onclick = makeClicked;
		}
	}