

			function BreadCrumbsHTML(){
				//GET DIV IF IT EXISTS
				var bc_div = document.getElementById("breadcrumbs");
				
				//IF IT DOESN'T EXIST, MAKE IT
				if(bc_div == null){
					document.write("<div id=\"breadcrumbs\"></div>");
					bc_div = document.getElementById("breadcrumbs");
				}
			
				/*
				 * WRITE STRING IF <div id="breadcrumbs"></div> IS EMPTY
				 */
				if(bc_div.innerHTML.length <= 2){
					var BREADHTML = "";
					//BREADHTML += "<nobr>";
					BREADHTML +=	getBreadStringFromUrl();
					//BREADHTML +=	"</nobr>";				
					bc_div.innerHTML = BREADHTML;				
				}
			
			}


			



			function getBreadStringFromUrl(){
			

				/*****************  FIND WHAT MENUS WE'RE IN  *****************/
				var current_ZEROLEVEL;
				var current_FIRSTLEVEL;
				var current_SECONDLEVEL;
				var current_THIRDLEVEL;
				var current_FOURTHLEVEL;
				var ZEROLEVEL;
				var FIRSTLEVEL;
				var SECONDLEVEL;
				var THIRDLEVEL;
				var FOURTHLEVEL;



				/**
				 * SECTION 1.
				 *  This section of code finds the corresponding menu item for
				 *  each level we're in.
				 *
				 *  Uses Menu Overrides if they exist.
				 *
				 */
				/** USE URL TO FIND PLACE **/
				if(!SideMenuOverride[0]){
					for(var i=0; i<menuItems.length; i++){
						if(getCurrentSide() == menuItems[i].getSide())
						{
							//SAVE CURRENT MENUS AS WE TREK THROUGH
							switch (menuItems[i].getLevel()) 
							{ 
							   case LEVEL_ZERO : 
							      current_ZEROLEVEL = menuItems[i]; 
							      current_FIRSTLEVEL = ""; 
							      current_SECONDLEVEL = ""; 
							      current_THIRDLEVEL = ""; 
							      current_FOURTHLEVEL = ""; 
							   case LEVEL_ONE : 
							      current_FIRSTLEVEL = menuItems[i]; 
							      current_SECONDLEVEL = ""; 
							      current_THIRDLEVEL = ""; 
							      current_FOURTHLEVEL = ""; 
							      break; 
							   case LEVEL_TWO : 
							      current_SECONDLEVEL = menuItems[i]; 
							      current_THIRDLEVEL = ""; 
							      current_FOURTHLEVEL = ""; 
							      break; 
							   case LEVEL_THREE : 
							      current_THIRDLEVEL = menuItems[i]; 
							      current_FOURTHLEVEL = ""; 
							      break; 
							   case LEVEL_FOUR : 
							      current_FOURTHLEVEL = menuItems[i];  
							      break;
							} 

							//IF WE'VE FOUND THE RIGHT PAGE
							//  THEN SAVE SETTINGS
							if(	pageMatchesPath(CURRENTURL, menuItems[i].getPath())	)	//IF PAGES MATCH, SAVE SETTINGS
							{
								ZEROLEVEL = current_ZEROLEVEL;
								FIRSTLEVEL = current_FIRSTLEVEL;
								SECONDLEVEL = current_SECONDLEVEL;
								THIRDLEVEL = current_THIRDLEVEL;
								FOURTHLEVEL = current_FOURTHLEVEL;
							}
						}
					}
					
				/** USE OVERRIDE TO FIND PLACE **/
				}else{

					//FIND THE MOST EXACT OVERRIDE
					var mostExactOverride = "";
					for(var i=0; i<SideMenuOverride.length; i++){
						if(SideMenuOverride[i]){
							mostExactOverride = SideMenuOverride[i];
						}else{
							break;
						}
					}
					
					
					for(var i=0; i<menuItems.length; i++){
						if(SideMenuOverride[0] == menuItems[i].getSide())
						{
							//SAVE CURRENT MENUS AS WE TREK THROUGH
							switch (menuItems[i].getLevel()) 
							{ 
							   case LEVEL_ZERO : 
							      current_ZEROLEVEL = menuItems[i]; 
							      current_FIRSTLEVEL = ""; 
							      current_SECONDLEVEL = ""; 
							      current_THIRDLEVEL = ""; 
							      current_FOURTHLEVEL = ""; 
							   case LEVEL_ONE : 
							      current_FIRSTLEVEL = menuItems[i]; 
							      current_SECONDLEVEL = ""; 
							      current_THIRDLEVEL = ""; 
							      current_FOURTHLEVEL = ""; 
							      break; 
							   case LEVEL_TWO : 
							      current_SECONDLEVEL = menuItems[i]; 
							      current_THIRDLEVEL = ""; 
							      current_FOURTHLEVEL = ""; 
							      break; 
							   case LEVEL_THREE : 
							      current_THIRDLEVEL = menuItems[i]; 
							      current_FOURTHLEVEL = ""; 
							      break; 
							   case LEVEL_FOUR : 
							      current_FOURTHLEVEL = menuItems[i];  
							      break;
							}
							
							

							//IF WE'VE FOUND THE RIGHT PAGE
							//  THEN SAVE SETTINGS
							if(	menuItems[i].getTitle() == mostExactOverride	)
							{
								ZEROLEVEL = current_ZEROLEVEL;
								FIRSTLEVEL = current_FIRSTLEVEL;
								SECONDLEVEL = current_SECONDLEVEL;
								THIRDLEVEL = current_THIRDLEVEL;
								FOURTHLEVEL = current_FOURTHLEVEL;
							}
						}
					}
					
				}
				
				
				
				/**
				 * SECTION 2.
				 *  Format the levels we just collected.
				 *
				 */
				var BREADSTRING = "";
				if(ZEROLEVEL){
					BREADSTRING += "<a href=\""+getRelativeBaseURL()+ZEROLEVEL.getPath()+"\">"+ZEROLEVEL.getTitle()+"</a>";
				}
				if(FIRSTLEVEL){
					if(SECONDLEVEL){
						BREADSTRING += " > <a href=\""+getRelativeBaseURL()+FIRSTLEVEL.getPath()+"\">"+FIRSTLEVEL.getTitle()+"</a>";
					}else{
						BREADSTRING += " > "+FIRSTLEVEL.getTitle();
					}
				}
				if(SECONDLEVEL){
					if(THIRDLEVEL){
						BREADSTRING += " > <a href=\""+getRelativeBaseURL()+SECONDLEVEL.getPath()+"\">"+SECONDLEVEL.getTitle()+"</a>";
					}else{
						BREADSTRING += " > "+SECONDLEVEL.getTitle();
					}
				}
				if(THIRDLEVEL){
					if(FOURTHLEVEL){
						BREADSTRING += " > <a href=\""+getRelativeBaseURL()+THIRDLEVEL.getPath()+"\">"+THIRDLEVEL.getTitle()+"</a>";
					}else{
						BREADSTRING += " > "+THIRDLEVEL.getTitle();
					}
				}
				if(FOURTHLEVEL){
					BREADSTRING += " > "+FOURTHLEVEL.getTitle();
				}	 
				 
				 
				 
				 
				return BREADSTRING;
			
			
			}










			
			
			//  WRITE BREAD CRUMBS //
			BreadCrumbsHTML();
			