replaceImages=function(listArray){//array of objects with the properties: id, src
	var list=new Array();
	list=listArray;
	
	for(i=0; i<list.length; i++){
		var currentImage=document.getElementById(list[i].id);
		currentImage.src=list[i].src;
	}
}

jumpToNestedLink=function(URL){
	var nesting=0;
	
	for(i=0; i<document.getElementsByTagName("meta").length; i++){
		try{
			var tag=document.getElementsByTagName("meta")[i];
			
			if(tag.name=="nesting"){
				nesting=tag.content;
			}
			
		}catch(e){}
	}
	
	for(j=0; j<nesting; j++){
		URL="../"+URL;
	}
	
	window.location.href=URL;
}

rebuildPage=function(title){
	//variable declaration:////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////
		var bodyHTML=document.body.innerHTML;
		var navbarHTML="";
		var navigation="";
		var selectedTab="";
		var nesting=0;
	///////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////
	
	//aquisition of page info//////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////
		for(i=0; i<document.getElementsByTagName("meta").length; i++){
			try{
				var tag=document.getElementsByTagName("meta")[i];
				
				if(tag.name=="navigation"){
					navigation=tag.content;
				}else if(tag.name=="selectedTab"){
					selectedTab=tag.content;
				}else if(tag.name=="nesting"){
					nesting=tag.content;
				}
				
			}catch(e){}
		}
	///////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////
	
	
	//navbar html generation://////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////
		for(i=0; i<navbar.length; i++){
			try{
				var navbutton=navbar[i];
				var navbuttonClass="";
				var navbuttonHref=navbutton.href;
				
				for(j=0; j<nesting; j++){
					navbuttonHref="../"+navbuttonHref;
				}
				
				if(navbutton.caption==selectedTab){
					navbuttonClass="header_navbar_navbutton_static";
				}else{
					navbuttonClass="header_navbar_navbutton";
				}
				
				navbarHTML+=
					 "<LI class=\"header_navbar_navbutton\">\n"
						+"<a class=\""+navbuttonClass+"\" href=\""+navbuttonHref+"\" onmouseup=\"this.blur();\">"
							+navbutton.caption
						+"</a>\n";
					+"</LI>\n"
				;
			}catch(e){}
		}
		
		navbarHTML+=
			"<LI class=\"header_navbar_navbutton\">\n"
				+"<span class=\"header_navbar_endcap\"></span>\n"
			+"</LI>\n"
		;
	///////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////
	
	//html generation://///////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////
		var headerHTML=
			"<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"header\">\n"
				+"<td class=\"header\">"
				+"<td class=\"headerright\">&nbsp;"
				+"<tr>"
				+"<td colspan=2 class=\"header_navbar\">\n"
					+navbarHTML
				+"<tr>"
					+"<td colspan=2 class=\"header_pagetitle\">"+navigation+"</td>\n"
			+"</table>\n";

		var contentHTML=
				"<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class='content'>"
					+"<tr>"
						+"<td height='20px'>&nbsp;</td>"
						+"<td height='20px'>&nbsp;</td>"
						+"<td height='20px'>&nbsp;</td>"
					+"</tr>"
					+"<tr>"
						+"<td>&nbsp;</td>"
						+"<td class=\"content_begincap\">&nbsp;</td>"
						+"<td>&nbsp;</td>"
					+"</tr>"
					+"<tr>"
						+"<td>&nbsp;</td>"
						+"<td class=\"content\">"
							+bodyHTML
						+"</td>"
						+"<td>&nbsp;</td>"
					+"</tr>"
					+"<tr>"
						+"<td>&nbsp;</td>"
						+"<td class=\"content_endcap\">&nbsp;</td>"
						+"<td>&nbsp;</td>"
					+"</tr>"				
					+"<tr>"
						+"<td>&nbsp;</td>"
						+"<td class='footer'>Site best viewed at 1024x768 resolution or higher.</td>"
						+"<td>&nbsp;</td>"
					+"</tr>"
				+"</table>"
		;
	///////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////
	document.body.innerHTML=headerHTML+contentHTML;
	try{replaceImages(images)}catch(e){};
}