// ** File: olc_brdc-nav.js
// ** Version 1.0
//    Builds bread crumbs based on a static list of 2 deep sites.
//    MUST be customized for each community. -- Embedded org codes here.
// **** ONLY USE WITH CUSTOM NON-FRAMED SITES ****

// Customize for each community: Start 
	var crumbs = new Array();
	//                       (N/A),  BC URLs
	crumbs[0] 	= new Array( "Home", "http://www.quinnipiac.edu/" );
	crumbs[1] 	= new Array( "Alumni", "http://www.quinnipiac.edu/x8249.xml" );		
	crumbs[2] 	= new Array( "QU'Net", "/olc/pub/QNC/homepage.cgi" );			
	crumbs[3] 	= new Array( "Giving To Quinnipiac", "http://www.quinnipiac.edu/x8178.xml" );		
	crumbs[4] 	= new Array( "Online Directory", "/olc/pub/QNC/oldintro/oldintro.cgi" );						
	crumbs[5] 	= new Array( "Alumni Career Center", "/olc/pub/QNC/ccservices.html" );							
	crumbs[6] 	= new Array( "Member Services", "/olc/pub/QNC/mservices.shtml" );
	crumbs[7] 	= new Array( "Chapter Pages", "/olc/pub/QNC/cpages/");
	crumbs[8] 	= new Array( "Events Calendar", "/olc/pub/QNC/eventcal/eventcal.cgi");	
	crumbs[9] 	= new Array( "Career Networking", "/olc/membersonly/QNC/networking/app.sph/networking.app");
	crumbs[10] 	= new Array( "Online Donation", "/donate/qnc-bcc/");		
	crumbs[11] 	= new Array( "Online Donation", "/donate/qnc/");	
	crumbs[12] 	= new Array( "Resumes", "/olc/membersonly/QNC/resumes/resumes.cgi" );
	crumbs[13] 	= new Array( "Jobs", "/olc/membersonly/QNC/jobs/jobs.cgi" );
	crumbs[14] 	= new Array( "Mentor", "/olc/membersonly/QNC/mentor/mentor.cgi" );
	crumbs[15] 	= new Array( "Career Counsel Links", "/olc/membersonly/QNC/counsellinks/counsellinks.cgi" );	
	crumbs[16] 	= new Array( "Career Counsel Links", "/olc/membersonly/QNC/carlinks/carlinks.cgi" );		
	

	var bread = new Array();
	//   URL Pattern                      BC title,               BC before,BC for this URL
	bread["homepage.cgi"] 	= new Array( "QU'Net", "0,1", "2" );
	bread["__none__"] 		= new Array( "QU'Net", "0,1", "2" );
	bread["donate/qnc-bbc"] = new Array( "Online Donation", "0,1,3", "10");
	bread["donate/qnc"] 		= new Array( "Online Donation", "0,1,3", "11");
	bread["classnotes"] 		= new Array( "Class Notes", "0,1,2", "");
	bread["old"] 				= new Array( "Online Directory", "0,1,2", "4");
	bread["memberupdate"] 	= new Array( "Online Directory", "0,1,2", "4");
	bread["oldintro"] 		= new Array( "Online Directory", "0,1,2", "4");
	bread["ccservices.html"]= new Array( "Alumni Career Center", "0,1,2", "5");
	bread["mservices.shtml"]= new Array( "Member Services", "0,1,2", "6");
	bread["forgot"] 			= new Array( "Member Services", "0,1,2", "6");
	bread["contact"] 			= new Array( "Member Services", "0,1,2", "6");
	bread["memsrv"]			= new Array( "Member Services", "0,1,2", "6");
	bread["nonmember.html"]	= new Array( "Member Services", "0,1,2", "6");
	bread["blastmailopt"]	= new Array( "Member Services", "0,1,2", "6");
	bread["nonmember.html"]	= new Array( "Member Services", "0,1,2", "6");
	bread["cpages"]			= new Array( "Chapter Pages", "0,1,2", "7");
	bread["eventcal"]			= new Array( "Events Calendar", "0,1,2", "8");
	bread["events"]			= new Array( "Events Calendar", "0,1,2", "8");
	bread["BYP"]				= new Array( "Yellow Pages", "0,1,2", "");
	bread["permemail"]		= new Array( "Permanent Email", "0,1,2", "");
	bread["hotlinks"]			= new Array( "Hot Links", "0,1,2", "");
	bread["mentor"]			= new Array( "Mentor", "0,1,2", "5,14");
	bread["jobs"]				= new Array( "Jobs", "0,1,2", "5,13"); 
	bread["resumes"]			= new Array( "Resumes", "0,1,2", "5,12");
	bread["networking"]		= new Array( "Career Networking", "0,1,2", "9");
	bread["carlinks"]			= new Array( "Career Links", "0,1,2", "5,16");
	bread["counsellinks"]	= new Array( "Career Counsel Links", "0,1,2", "5,15");
	bread["register"]			= new Array( "Register", "0,1,2", "");
	bread["mypage.jsp"]		= new Array( "My Page", "0,1,2", "");
	bread["chat.html"]		= new Array( "Chat", "0,1,2", "");
	bread["mboards.html"]	= new Array( "Forums", "0,1,2", "");
	bread["onlinegiving"]	= new Array( "Online Giving", "0,1", "2" );
	bread["membershipform"]	= new Array( "Online Membership", "0,1", "2" );
	

	var default_url = '#';
	var before_string_1st = "<IMG width=4 src=/olc/images/QNC/spacer.gif alt=Spacer Image>";	
	var before_string = 
"<IMG width=4 src=/olc/images/QNC/spacer.gif alt=Spacer Image><SPAN class=greaterthan>&gt;</SPAN><IMG width=4  src=/olc/images/QNC/spacer.gif alt=Spacer Image>";
	var breadtrail_start = "<A class='nav' href='";
	var breadtrail_midd  = "'>";
	var breadtrail_end 	= "</A>";	
	var breadtrail_delimeter = 
"<SPAN class=greaterthan>&gt;</SPAN><IMG width=4  src=/olc/images/QNC/spacer.gif alt=Spacer Image>";	
// Customize for each community: End

//------------------------------------------------------------------------------------------------------------//
//	DO NOT MODIFY: Start
	function makeBreadCrumbs( )
	{
		var curURL = window.location.href;
		var urlParts;
		var retUrl;
		var pathParts;
		var tmp_title;
		var tmp_url = "";	
	
		br_offset = findBreadTitle( 1 );
	
		pre	= "";
		post 	= "";
		
		if( bread[br_offset][1] != "" )
		{
			tmpi = bread[br_offset][1].split(',');
			for( i = 0; i < tmpi.length; i++ )
			{
				if( pre == "" )
				{
					pre += before_string_1st + breadtrail_start + crumbs[tmpi[i]][1] + 
							breadtrail_midd + crumbs[tmpi[i]][0] + breadtrail_end;
				}
				else
				{
					pre += before_string + breadtrail_start + crumbs[tmpi[i]][1] + 
							breadtrail_midd + crumbs[tmpi[i]][0] + breadtrail_end;
				}
			}
		}

		if( bread[br_offset][2] != "" )
		{

			tmpi = bread[br_offset][2].split(',');
			for( i = 0; i < tmpi.length; i++ )
			{
				post 	+= before_string + breadtrail_start + crumbs[tmpi[i]][1] + 
							breadtrail_midd + crumbs[tmpi[i]][0] + breadtrail_end;
			}
		}
		else
		{
			urlParts =  curURL.split( '/' );							
			tmp = urlParts[urlParts.length - 1];
			pathParts = tmp.split( '?' );
			retUrl = default_url;

			if( urlParts.length == 5 )
			{
				retUrl 	=  urlParts[0] + '/' + '/' + urlParts[1] + urlParts[2] + '/' + 
								urlParts[3] + '/' + pathParts[0];
			}

			if( urlParts.length == 6 )
			{
				retUrl 	=  urlParts[0] + '/' + '/' + urlParts[1] + urlParts[2] + '/' + 
								urlParts[3] + '/' + urlParts[4] + '/' + urlParts[5] + '/' + pathParts[0];
			}
						
			if( urlParts.length == 7 )
			{		
				retUrl 	=  urlParts[0] + '/' + '/' + urlParts[1] + urlParts[2] + '/' + 
								urlParts[3] + '/' + urlParts[4] + '/' + urlParts[5] + '/' + 
							 	pathParts[0] ;
			}
		
			if( urlParts.length == 8 )
			{		
				retUrl 	=  urlParts[0] + '/' + '/' + urlParts[1] + urlParts[2] + '/' + 
								urlParts[3] + '/' + urlParts[4] + '/' + urlParts[5] + '/' + 
								urlParts[6] + '/' + pathParts[0] ;
			}	
			
			post 	+= before_string + breadtrail_start + retUrl + 
						breadtrail_midd + bread[br_offset][0]+ breadtrail_end;			
		}
				
		document.write( pre +  post);		
		
		return true;					
	}	
	
// Returns on only the App Title	
	function findBreadTitle( in_mode )
	{
		var curURL = window.location.href;
		var title = "";
		var found_it = false;
		var def_ret = "__none__";
		var tmp_len;
		var tmp_pos;

		title = bread[def_ret][0]; //Set default
		
		for( url_part in bread )
		{
			tmp_len =  url_part.length;
			
			if( curURL.indexOf( url_part ) != -1 )
			{
				myExp = new RegExp( url_part, "i" );
				
				if( myExp.test( curURL ) )
				{
					found_it = true;
					title = bread[url_part][0];					
					break
				}
			} 
		}
		
		if( in_mode == 0 )
		{
			document.write( title );		
			return true;
		}
		
		if( found_it == true )
			return url_part;
		
		return def_ret;
	}		
//	DO NOT MODIFY: End
//------------------------------------------------------------------------------------------------------------//