function ToggleNodeOld(ElementID){
	// get the old element and set it to nothing
	try{
		var obj = document.getElementById(currentElementID);
		//obj.className="";
		obj.style.display='none';
	}
	catch(e){}
	// set the new element border and color
	try{
		var obj = document.getElementById(ElementID);
		//obj.className="Sel";
		obj.style.display='block';
	}
	catch(e) {}
	// make the new element the current element
	try{
		currentElementID = ElementID
		document.getElementById('current').value = ElementID;
	}
	catch(e){}
}



function ToggleNode(ElementID){
	try{
		var obj = document.getElementById(ElementID);
		if(obj.style.display=='block'){
			obj.style.display='none';
		}else{
			obj.style.display='block';
		}
	}
	catch(e) {}
}




function ClearSearch() {
	try {
		var element = window.document.getElementById('SearchKeywords');
		if(element.value=='Search'){
			element.value='';
		}else{}
	} catch(e) {}
}

function WriteSearch() {
	try {
		var element = window.document.getElementById('SearchKeywords');
		if(element.value==''){
			element.value='Search';
		}else{}
	} catch(e) {}
}


ReplaceSearch = function() {
	try {
		var elements = window.document.getElementById('SearchKeywords');
		if(window.addEventListener){	
			elements.addEventListener('focus', ClearSearch, true);
			elements.addEventListener('blur', WriteSearch, true);	
		}else{
			elements.attachEvent("onfocus",ClearSearch);
			elements.attachEvent("onblur",WriteSearch);
		}
	} catch(e) {}
}


if(window.addEventListener) window.addEventListener('load', ReplaceSearch, false); // gecko, safari, konqueror and standard
else if(document.addEventListener) document.addEventListener('load', ReplaceSearch, false); // opera 7
else if(window.attachEvent) { // win/ie
	window.attachEvent('onload', ReplaceSearch);
} else { // mac/ie5
	if(typeof window.onload == 'function') {
		var existing = onload;
		window.onload = function() {
			existing();
			ReplaceSearch();
		}
	} else {
		window.onload = function() {
			ReplaceSearch();
		}
	}
}


function WriteFlashWithID(strID,SWFPath,SWFWidth,SWFHeight,SWFParams) {
	try {
		var str = '\n';
		var NewParams = '';
		str+='	<object name="' + strID + '" id="' + strID + '" type="application\/x-shockwave-flash" data="' + SWFPath + '" width="' + SWFWidth + '" height="' + SWFHeight + '" title="">\n';
		str+='		<param name="wmode" value="transparent">\n';
		str+='		<param name="movie" value="' + SWFPath + '">\n';
		if(typeof(SWFParams) != "undefined"){
			var SWFParamsArray = SWFParams.split(';');
			for (var i=0; i<SWFParamsArray.length; i++) {
				var EachParam = SWFParamsArray[i].split('|');
				NewParams+='		<param name="' + EachParam[0] + '" VALUE="' + EachParam[1] + '">\n';
			}
			str+=NewParams;
		}
		str+='	<\/object>\n';
		document.write(str);
	} catch(e) {}
}



function WriteFlash(SWFPath,SWFWidth,SWFHeight,SWFParams) {
	try {
		var str = '\n';
		var NewParams = '';
		str+='	<object type="application\/x-shockwave-flash" data="' + SWFPath + '" width="' + SWFWidth + '" height="' + SWFHeight + '" title="">\n';
		str+='		<param name="wmode" value="transparent">\n';
		str+='		<param name="movie" value="' + SWFPath + '">\n';
		if(typeof(SWFParams) != "undefined"){
			var SWFParamsArray = SWFParams.split(';');
			for (var i=0; i<SWFParamsArray.length; i++) {
				var EachParam = SWFParamsArray[i].split(',');
				NewParams+='		<param name="' + EachParam[0] + '" VALUE="' + EachParam[1] + '">\n';
			}
			str+=NewParams;
		}
		str+='	<\/object>\n';
		document.write(str);
	} catch(e) {}
}







//functions for blending divs on homepage.

function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;
	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
		document.getElementById(id).style.zIndex = 1;
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
		document.getElementById(id).style.zIndex = 100;
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	try{
		var object = document.getElementById(id).style;
		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		object.filter = "alpha(opacity=" + opacity + ")";
	}catch(e){}
}

// may be able to remove pending testing
function shiftOpacity(id, millisec) {
	//if an element is invisible, make it visible, else make it ivisible
	//alert(document.getElementById(id).style.opacity);
	if(document.getElementById(id).style.opacity == 0 || document.getElementById(id).style.opacity == undefined) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}


var PrevItemNum = 0;
var CycleLoop = 0;
var LoopCount = 1;

function ShowItem(ItemNum,loop,NumItems){
	try{
		if(loop==1){
			if(LoopCount>=NumItems){
				ShowItem(1);
				LoopCount = 1;
			}else{
				ShowItem(parseInt(LoopCount+1));
				LoopCount = parseInt(LoopCount + 1);
			}
		}else{
			if(PrevItemNum==ItemNum){
			}else{
				if(PrevItemNum==0){
				}else{
					opacity("HomeContent_"+PrevItemNum, 100, 0, 500);
				}
				opacity("HomeContent_"+ItemNum, 0, 100, 500);
				PrevItemNum = ItemNum;
			}
		}
	}catch(e){}
}



function CycleImgs(NumItems){
	try{
		if(PrevItemNum==NumItems){
			CycleLoop = setInterval("ShowItem("+1+",1,"+NumItems+");",7500);
			LoopCount = 3;
		}else{
			CycleLoop = setInterval("ShowItem("+parseInt(PrevItemNum+1)+",1,"+NumItems+");",7500);
			LoopCount = parseInt(PrevItemNum);
		}
	}catch(e){}
}




// Thumbs A

var PrevThumbAItemNum = 0;
var ThumbACycleLoop = 0;
var ThumbALoopCount = 1;

function ShowThumbA(ThumbAItemNum,loop,NumThumbAItems){
	try{
		if(loop==1){
			if(ThumbALoopCount>=NumThumbAItems){
				ShowThumbA(1);
				ThumbALoopCount = 1;
			}else{
				ShowThumbA(parseInt(ThumbALoopCount+1));
				ThumbALoopCount = parseInt(ThumbALoopCount + 1);
			}
		}else{
			if(PrevThumbAItemNum==ThumbAItemNum){
			}else{
				if(PrevThumbAItemNum==0){
				}else{
					opacity("HomeThumb_A"+PrevThumbAItemNum, 100, 0, 500);
				}
				opacity("HomeThumb_A"+ThumbAItemNum, 0, 100, 500);
				PrevThumbAItemNum = ThumbAItemNum;
			}
		}
	}catch(e){}
}



function CycleThumbsA(NumThumbAItems){
	try{
		if(PrevThumbAItemNum==NumThumbAItems){
			ThumbACycleLoop = setInterval("ShowThumbA("+1+",1,"+NumThumbAItems+");",3000);
			ThumbALoopCount = 3;
		}else{
			ThumbACycleLoop = setInterval("ShowThumbA("+parseInt(PrevThumbAItemNum+1)+",1,"+NumThumbAItems+");",3000);
			ThumbALoopCount = parseInt(PrevThumbAItemNum);
		}
	}catch(e){}
}

// Thumbs B

var PrevThumbBItemNum = 0;
var ThumbBCycleLoop = 0;
var ThumbBLoopCount = 1;

function ShowThumbB(ThumbBItemNum,loop,NumThumbBItems){
	try{
		if(loop==1){
			if(ThumbBLoopCount>=NumThumbBItems){
				ShowThumbB(1);
				ThumbBLoopCount = 1;
			}else{
				ShowThumbB(parseInt(ThumbBLoopCount+1));
				ThumbBLoopCount = parseInt(ThumbBLoopCount + 1);
			}
		}else{
			if(PrevThumbBItemNum==ThumbBItemNum){
			}else{
				if(PrevThumbBItemNum==0){
				}else{
					opacity("HomeThumb_B"+PrevThumbBItemNum, 100, 0, 500);
				}
				opacity("HomeThumb_B"+ThumbBItemNum, 0, 100, 500);
				PrevThumbBItemNum = ThumbBItemNum;
			}
		}
	}catch(e){}
}



function CycleThumbsB(NumThumbBItems){
	try{
		if(PrevThumbBItemNum==NumThumbBItems){
			ThumbBCycleLoop = setInterval("ShowThumbB("+1+",1,"+NumThumbBItems+");",3500);
			ThumbBLoopCount = 3;
		}else{
			ThumbBCycleLoop = setInterval("ShowThumbB("+parseInt(PrevThumbBItemNum+1)+",1,"+NumThumbBItems+");",3500);
			ThumbBLoopCount = parseInt(PrevThumbBItemNum);
		}
	}catch(e){}
}

// Thumbs C

var PrevThumbCItemNum = 0;
var ThumbCCycleLoop = 0;
var ThumbCLoopCount = 1;

function ShowThumbC(ThumbCItemNum,loop,NumThumbCItems){
	try{
		if(loop==1){
			if(ThumbCLoopCount>=NumThumbCItems){
				ShowThumbC(1);
				ThumbCLoopCount = 1;
			}else{
				ShowThumbC(parseInt(ThumbCLoopCount+1));
				ThumbCLoopCount = parseInt(ThumbCLoopCount + 1);
			}
		}else{
			if(PrevThumbCItemNum==ThumbCItemNum){
			}else{
				if(PrevThumbCItemNum==0){
				}else{
					opacity("HomeThumb_C"+PrevThumbCItemNum, 100, 0, 500);
				}
				opacity("HomeThumb_C"+ThumbCItemNum, 0, 100, 500);
				PrevThumbCItemNum = ThumbCItemNum;
			}
		}
	}catch(e){}
}



function CycleThumbsC(NumThumbCItems){
	try{
		if(PrevThumbCItemNum==NumThumbCItems){
			ThumbCCycleLoop = setInterval("ShowThumbC("+1+",1,"+NumThumbCItems+");",4000);
			ThumbCLoopCount = 3;
		}else{
			ThumbCCycleLoop = setInterval("ShowThumbC("+parseInt(PrevThumbCItemNum+1)+",1,"+NumThumbCItems+");",4000);
			ThumbCLoopCount = parseInt(PrevThumbCItemNum);
		}
	}catch(e){}
}

// Thumbs D

var PrevThumbDItemNum = 0;
var ThumbDCycleLoop = 0;
var ThumbDLoopCount = 1;

function ShowThumbD(ThumbDItemNum,loop,NumThumbDItems){
	try{
		if(loop==1){
			if(ThumbDLoopCount>=NumThumbDItems){
				ShowThumbD(1);
				ThumbDLoopCount = 1;
			}else{
				ShowThumbD(parseInt(ThumbDLoopCount+1));
				ThumbDLoopCount = parseInt(ThumbDLoopCount + 1);
			}
		}else{
			if(PrevThumbDItemNum==ThumbDItemNum){
			}else{
				if(PrevThumbDItemNum==0){
				}else{
					opacity("HomeThumb_D"+PrevThumbDItemNum, 100, 0, 500);
				}
				opacity("HomeThumb_D"+ThumbDItemNum, 0, 100, 500);
				PrevThumbDItemNum = ThumbDItemNum;
			}
		}
	}catch(e){}
}



function CycleThumbsD(NumThumbDItems){
	try{
		if(PrevThumbDItemNum==NumThumbDItems){
			ThumbDCycleLoop = setInterval("ShowThumbD("+1+",1,"+NumThumbDItems+");",4500);
			ThumbDLoopCount = 3;
		}else{
			ThumbDCycleLoop = setInterval("ShowThumbD("+parseInt(PrevThumbDItemNum+1)+",1,"+NumThumbDItems+");",4500);
			ThumbDLoopCount = parseInt(PrevThumbDItemNum);
		}
	}catch(e){}
}
