//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//
//	variable declaration
//	
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=




//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// declare global variables
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	
	var iAmTesting = false;
	
	var theBaseUrl = "http://www.cargilldeicing.com/";
	var theDomPath;
	var theDomPathContent;
	
	var currentUrl;
	var currentUrlFragments;
	var currentFile;
	var currentFileName;
	var currentDirectory;
	
	var theBrowser;
	var theBrowserType = window.navigator.appName;
	var theBrowserIsOpera = (navigator.userAgent.indexOf("Opera")!= -1)?1:0;

	var xDivisionValue;
	var xDepartmentValue;
	var xProductValue;
	var xCategoryValue;
	var xSubCategoryValue;
	var xSubCategory01Value;
	var xSubCategory06Value;

	var breadcrumbText01 = '';
	var breadcrumbText02 = '';
	var breadcrumbText03 = '';
	var breadcrumbText04 = '';
	var breadcrumbText05 = "";
//	var breadcrumbText05 = '<span class="textSmall"> </span><a href="http://www.cargilldeicing.com/dc_dt_deicing_technology.htm" class="linkSmall" title="Deicing Technology">Deicing Technology</a> ';
//
//  un-comment for go-live and replace link with actual link
//
//	var breadcrumbText05 = '<span class="textSmall">> </span><a href="http://www.cargilldeicing.com/dc_dt_deicing_technology.htm" class="linkSmall" title="Deicing Solutions">Deicing Technology Home</a> ';

	var breadcrumbValue01 = "";
	var breadcrumbValue02 = "";
	var breadcrumbValue03 = "";
	var breadcrumbValue04 = "";
	var breadcrumbValue05 = "";
	var breadcrumbValue06 = "";
	var breadcrumbValue07 = "";
	var breadcrumbValue08 = "";



	
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//
//	functions
//	
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=




//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// function: parse url
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
			

	function parseUrl()
		{
		currentUrl = self.location.href;
		currentUrlFragments = currentUrl.split("/");
		currentFile = currentUrlFragments[currentUrlFragments.length-1];
		currentFileName = currentFile.split(".")[0];
		currentDirectory = currentUrlFragments[currentUrlFragments.length-2];
		
		//=-=-=-=-=-= alerts for testing =-=-=-=-=-=		
		if (iAmTesting) alert ('currentUrl = ' + currentUrl);
		if (iAmTesting) alert ('currentFile = ' + currentFile);
		if (iAmTesting) alert ('currentFileName = ' + currentFileName);
		if (iAmTesting) alert ('currentDirectory = ' + currentDirectory);
		
		return currentFileName;
		}

		
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// function: get dcl values from meta tags
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	

	function getDclValue (dclValue)
		{	
		switch (theBrowser)
			{	

			//=-=-=-=-=-= netscape 4 =-=-=-=-=-=
			
			case "ns4":
				// the netscape 4.x DOM provides no easy way to reference <meta> tags
				// no breadcrumbs will be displayed as a result
				if (iAmTesting) alert("Netscape 4.x = no breadcrumbs");
			break;
			
			//=-=-=-=-=-= netscape 6 and up =-=-=-=-=-=
			
			case "ns6":
				if (document.getElementById(dclValue))
					{
					switch (dclValue)
						{
						case "xDepartment":
							xDepartmentValue = document.getElementById(dclValue).content;
							return true;
						break;
						
						case "xProduct":
							xProductValue = document.getElementById(dclValue).content;
							return true;
						break;
						
						case "xCategory":
							xCategoryValue = document.getElementById(dclValue).content;
							return true;
						break;
						
						case "xSubCategory":
							xSubCategoryValue = document.getElementById(dclValue).content;
							return true;
						break;
						
						case "xSubCategory01":
							xSubCategory01Value = document.getElementById(dclValue).content;
							return true;
						break;
						
						case "xSubCategory06":
							xSubCategory06Value = document.getElementById(dclValue).content;
							return xSubCategory06Value;
						break;
						
						case "title":
							titleValue = document.getElementById(dclValue).content;
							return titleValue;
						break;
						
						default:
							// do nothing for now
						break;
						} 
					}
				else
					{
					//=-=-=-=-=-= alerts for testing =-=-=-=-=-=
					if (iAmTesting) alert(dclValue + " >>> DOES NOT Exist");
					}
			break;
			
			//=-=-=-=-=-= ie =-=-=-=-=-=
			
			case "ie":
				theDomPath = "document.all.";
				theDomPath += dclValue;
				
				//=-=-=-=-=-= alerts for testing =-=-=-=-=-=
				if (iAmTesting) alert("theDomPath = " + theDomPath);
				
				theDomPathContent = "document.all.";
				theDomPathContent += dclValue;
				theDomPathContent += ".content";
				
				//=-=-=-=-=-= alerts for testing =-=-=-=-=-=
				if (iAmTesting == "yes") alert("theDomPathContent = " + theDomPathContent);
				
				if (eval(theDomPath))
					{
					switch (dclValue)
						{
						case "xDepartment":
							xDepartmentValue = eval(theDomPathContent);
							return true;
						break;
						
						case "xProduct":
							xProductValue = eval(theDomPathContent);
							return true;
						break;
						
						case "xCategory":
							xCategoryValue = eval(theDomPathContent);
							return true;
						break;
						
						case "xSubCategory":
							xSubCategoryValue = eval(theDomPathContent);
							return true;
						break;
						
						case "xSubCategory01":
							xSubCategory01Value = eval(theDomPathContent);
							return true;
						break;
						
						case "xSubCategory06":
							xSubCategory06Value = eval(theDomPathContent);
							return xSubCategory06Value;
						break;						
						
						case "title":
							titleValue = eval(theDomPathContent);
							return titleValue;
						break;						
						
						default:
							// do nothing for now
						break;
						} 
					}
				else
					{
					//=-=-=-=-=-= alerts for testing =-=-=-=-=-=
					if (iAmTesting) alert(dclValue + " >>> DOES NOT Exist");
					}
			break;
			
			//=-=-=-=-=-= unknown =-=-=-=-=-=
			
			default:
				// no breadcrumbs
			break;
			}
		}

	
		
			
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//
//	begin code
//	
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=




//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// opera browser sniff
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
			

	if (theBrowserIsOpera)
		{
		var theBrowserType = "Opera";

		//=-=-=-=-=-= alerts for testing =-=-=-=-=-=
		if (iAmTesting) alert("The browser is Opera");
		}
			
				
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// ie and netscape browser sniff
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	

	switch (theBrowserType)
		{
		//=-=-=-=-=-= ie =-=-=-=-=-=
				
		case "Microsoft Internet Explorer": 
		case "Opera": 
			theBrowser = "ie";
			
			//=-=-=-=-=-= alerts for testing =-=-=-=-=-=
			if (iAmTesting) alert("The browser is Microsoft Internet Explorer");
		break;

		case "Netscape":
						
			//=-=-=-=-=-= netscape 4 =-=-=-=-=-=
			
			if (document.layers)
				{
				var theBrowser = "ns4";
				
				//=-=-=-=-=-= alerts for testing =-=-=-=-=-=
				if (iAmTesting) alert("The browser is Netscape 4.x");
				}

			//=-=-=-=-=-= netscape 6 and up =-=-=-=-=-=
							
			else
				{
				var theBrowser = "ns6";
				
				//=-=-=-=-=-= alerts for testing =-=-=-=-=-=
				if (iAmTesting) alert("The browser is Netscape 6.x+ or Mozilla");
				}
				
		break;

		//=-=-=-=-=-= other =-=-=-=-=-=
						
		default:
			var theBrowser = "other";
			
			//=-=-=-=-=-= alerts for testing =-=-=-=-=-=
			if (iAmTesting) alert("The browser is unknown");
		break;
		}
		
		
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// build breadcrumb variables / links
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	
	parseUrl();
	getDclValue("xProduct")
		
	switch (xProductValue)
		{
			
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		// About Us --> How We Are Organized
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		
		case "How We Are Organized":
		
			breadcrumbText05 = '<span class="textSmall"> </span><a href="http://www.cargilldeicing.com/dc_dt_deicing_technology.htm" class="linkSmall" title="Deicing Solutions">Deicing Technology Home</a> ';
	
			switch (currentFileName)
				{
				case "dc_dt_about_deicingtechnology":
				
				
					

					breadcrumbValue02 = '<span class="textSmall">> About</span> ';
					
				break;
				}				
				
		break;
			
		
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		// Liquids
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

		case "Liquids":
						
			breadcrumbText05 = '<span class="textSmall"> </span><a href="http://www.cargilldeicing.com/dc_dt_deicing_technology.htm" class="linkSmall" title="Deicing Solutions">Deicing Technology Home</a> ';
			
			if (currentFileName == "dc_dt_liquid")
				{
				breadcrumbValue01 = '<span class="textSmall">> ';
				breadcrumbValue01 += document.title;					
				breadcrumbValue01 += '</span>';
				}
			
			else
				{
				breadcrumbValue01 = '<span class="textSmall">></span> ';
				breadcrumbValue01 += '<a href="'
				breadcrumbValue01 += theBaseUrl;
				breadcrumbValue01 += 'liquids/dc_dt_liquid.htm';
				breadcrumbValue01 += '" class="linkSmall" title="Liquid">Liquid</a> ';
				
				switch (currentFileName)
					{
					case "dc_dt_liq_hydromelt":
					case "dc_dt_liq_techgrade_mag_chlori":
					case "dc_dt_liq_clearmelt_liq_pot_ac":
						breadcrumbValue02 = '<span class="textSmall">> ';
						breadcrumbValue02 += document.title;					
						breadcrumbValue02 += '</span>';
					break;
								
					//=-=-=-=-=-= breadcrumb error =-=-=-=-=-=
					
					default:
						breadcrumbValue02 = '<span class="textSmall">> ';
						breadcrumbValue02 += 'Breadcrumb Needed - Contact Administrator';
						breadcrumbValue02 += '</span>';		
					break;				
					}					
				}
				
		break;
		
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		// Solids
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		
		case "Solids":
						
			breadcrumbText05 = '<span class="textSmall"> </span><a href="http://www.cargilldeicing.com/dc_dt_deicing_technology.htm" class="linkSmall" title="Deicing Solutions">Deicing Technology Home</a> ';

			if (currentFileName == "dc_dt_solids")
				{
				breadcrumbValue01 = '<span class="textSmall">> ';
				breadcrumbValue01 += document.title;					
				breadcrumbValue01 += '</span>';
				}
			
			else if (currentFileName == "dc_dt_clearlane_testimonials")
			
					{
					breadcrumbValue01 = '<span class="textSmall">></span> ';
					breadcrumbValue01 += '<a href="';
					breadcrumbValue01 += theBaseUrl;
					breadcrumbValue01 += 'solids/dc_dt_solids.htm';
					breadcrumbValue01 += '" class="linkSmall" title="Solids">Solids</a> ';
					breadcrumbValue01 += '<span class="textSmall">></span> ';
					breadcrumbValue01 += '<a href="dc_dt_solids_clearlane.htm" class="linkSmall" title="ClearLaneŽ Treated Salt">ClearLaneŽ Treated Salt</a> ';
						breadcrumbValue02 = '<span class="textSmall">> ';
						breadcrumbValue02 += document.title;					
						breadcrumbValue02 += '</span>';
					}
			else
				{ 
				
				breadcrumbValue01 = '<span class="textSmall">></span> ';
				breadcrumbValue01 += '<a href="'
				breadcrumbValue01 += theBaseUrl;
				breadcrumbValue01 += 'solids/dc_dt_solids.htm';
				breadcrumbValue01 += '" class="linkSmall" title="Solids">Solids</a> ';
				
				switch (currentFileName)
					{
					case "dc_dt_solids_bulkdeicingsalt":
					case "dc_dt_solids_clearlane":
					case "dc_dt_solids_clearlanepns":
					case "dc_dt_solids_cg90original":
					case "dc_dt_solids_cg90ss":
					case "dc_dt_solids_cg90np":					
					case "dc_dt_solids_cg90np":	
					case "dc_dt_solids_blueview":								
						breadcrumbValue02 = '<span class="textSmall">> ';
						breadcrumbValue02 += document.title;					
						breadcrumbValue02 += '</span>';
					break;
					
					//=-=-=-=-=-= breadcrumb error =-=-=-=-=-=
					
					default:
						breadcrumbValue02 = '<span class="textSmall">> ';
						breadcrumbValue02 += 'Breadcrumb Needed - Contact Administrator';
						breadcrumbValue02 += '</span>';		
					break;				
					}					
				}
				
		break;		
		
		
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		// Pavement Overlays
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		
		case "Pavement Overlays":
						
			breadcrumbText05 = '<span class="textSmall"> </span><a href="http://www.cargilldeicing.com/dc_dt_deicing_technology.htm" class="linkSmall" title="Deicing Solutions">Deicing Technology Home</a> ';

			if (currentFileName == "dc_dt_pavement_overlays")
				{
				breadcrumbValue01 = '<span class="textSmall">> ';
				breadcrumbValue01 += document.title;					
				breadcrumbValue01 += '</span>';
				}
			
			else if (currentFileName == "dc_dt_smartlane_testimonials")
					{
					breadcrumbValue01 = '<span class="textSmall">></span> ';
					breadcrumbValue01 += '<a href="';
					breadcrumbValue01 += theBaseUrl;
					breadcrumbValue01 += 'overlays/dc_dt_pavement_overlays.htm';
					breadcrumbValue01 += '" class="linkSmall" title="Pavement Overlays">Pavement Overlays</a> ';
					breadcrumbValue01 += '<span class="textSmall">></span> ';
					breadcrumbValue01 += '<a href="dc_dt_po_smartlane.htm" class="linkSmall" title="SmartLane Anti-Icing Pavement Overlay">SmartLane Anti-Icing Pavement Overlay</a> ';
						breadcrumbValue02 = '<span class="textSmall">> ';
						breadcrumbValue02 += document.title;					
						breadcrumbValue02 += '</span>';
					}
			
			else
				{
				breadcrumbValue01 = '<span class="textSmall">></span> ';
				breadcrumbValue01 += '<a href="'
				breadcrumbValue01 += theBaseUrl;
				breadcrumbValue01 += 'overlays/dc_dt_pavement_overlays.htm';
				breadcrumbValue01 += '" class="linkSmall" title="Pavement Overlays">Pavement Overlays</a> ';
				
				switch (currentFileName)
					{
					case "dc_dt_po_smartlane":
						breadcrumbValue02 = '<span class="textSmall">> ';
						breadcrumbValue02 += document.title;					
						breadcrumbValue02 += '</span>';
					break;
										
					//=-=-=-=-=-= breadcrumb error =-=-=-=-=-=
					
					default:
						breadcrumbValue02 = '<span class="textSmall">> ';
						breadcrumbValue02 += 'Breadcrumb Needed - Contact Administrator';
						breadcrumbValue02 += '</span>';		
					break;				
					}					
				}
				
		break;	

		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		// Packaged Deicers
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		
		case "Packaged Deicers":
						
			breadcrumbText05 = '<span class="textSmall"> </span><a href="http://www.cargilldeicing.com/dc_dt_deicing_technology.htm" class="linkSmall" title="Deicing Solutions">Deicing Technology Home</a> ';

			if (currentFileName == "dc_dt_pkg_deicers")
				{
				breadcrumbValue01 = '<span class="textSmall">> ';
				breadcrumbValue01 += document.title;					
				breadcrumbValue01 += '</span>';
				}
			
			else
				{
				breadcrumbValue01 = '<span class="textSmall">></span> ';
				breadcrumbValue01 += '<a href="'
				breadcrumbValue01 += theBaseUrl;
				breadcrumbValue01 += 'pkg_deicers/dc_dt_pkg_deicers.htm';
				breadcrumbValue01 += '" class="linkSmall" title="Packaged Deicers">Packaged Deicers</a> ';
				
				switch (currentFileName)
					{
					case "dc_dt_pkg_deicers_winter_melt":
					case "dc_dt_pkg_deicers_jiffymelt":					
					case "dc_dt_pkg_deicers_pellets":
					case "dc_dt_pkg_deicers_dynomelt":
					case "dc_dt_pkg_deicers_glaciermelt":
						breadcrumbValue02 = '<span class="textSmall">> ';
						breadcrumbValue02 += document.title;					
						breadcrumbValue02 += '</span>';
					break;
					
					//=-=-=-=-=-= breadcrumb error =-=-=-=-=-=
					
					default:
						breadcrumbValue02 = '<span class="textSmall">> ';
						breadcrumbValue02 += 'Breadcrumb Needed - Contact Administrator';
						breadcrumbValue02 += '</span>';		
					break;				
					}					
				}
				
		break;	

		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		// Sales Contacts
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		
			breadcrumbText05 = '<span class="textSmall"> </span><a href="http://www.cargilldeicing.com/dc_dt_deicing_technology.htm" class="linkSmall" title="Deicing Solutions">Deicing Technology Home</a> ';

		case "Sales Contact":
				breadcrumbValue01 = '<span class="textSmall"></span> ';
				breadcrumbValue01 += '<a href="'
				breadcrumbValue01 += theBaseUrl;
				breadcrumbValue01 += 'dc_dt_deicing_technology.htm';
				breadcrumbValue01 += '" class="linkSmall" title="Deicing Technology">Deicing Technology Home</a> ';

				switch (currentFileName)
					{
					case "dc_dt_contacts_us":
					case "dc_dt_contacts_canada":
						
						breadcrumbValue02 = '<span class="textSmall">> ';
						breadcrumbValue02 += document.title;	
breadcrumbValue02 += '</span>';
				break;	
				}				
					
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
		// Deicing Technology P & S Homepage
		//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

		default:
						
			if (currentFileName == "dc_dt_deicing_technology")
				{
				breadcrumbValue01 = '';
				
				}
			
				
		break;			
		
		}			
		

			
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// load dcl meta values into javascript variables
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

	if (iAmTesting) alert("breadcrumbText01 = " + breadcrumbText01);
	if (iAmTesting) alert("breadcrumbText02 = " + breadcrumbText02);
	if (iAmTesting) alert("breadcrumbText03 = " + breadcrumbText03);
	if (iAmTesting) alert("breadcrumbText04 = " + breadcrumbText04);
	if (iAmTesting) alert("breadcrumbText05 = " + breadcrumbText05);
	if (iAmTesting) alert("breadcrumbValue01 = " + breadcrumbValue01);
	if (iAmTesting) alert("breadcrumbValue02 = " + breadcrumbValue02);
	if (iAmTesting) alert("breadcrumbValue03 = " + breadcrumbValue03);
	if (iAmTesting) alert("breadcrumbValue04 = " + breadcrumbValue04);
	if (iAmTesting) alert("breadcrumbValue05 = " + breadcrumbValue05);
	if (iAmTesting) alert("breadcrumbValue06 = " + breadcrumbValue06);
	if (iAmTesting) alert("breadcrumbValue07 = " + breadcrumbValue07);
	if (iAmTesting) alert("breadcrumbValue08 = " + breadcrumbValue08);
	
	document.write(breadcrumbText01 + breadcrumbText02 + breadcrumbText03 + breadcrumbText04 + breadcrumbText05 + breadcrumbValue01 + breadcrumbValue02 + breadcrumbValue03 + breadcrumbValue04 + breadcrumbValue05 + breadcrumbValue06 + breadcrumbValue07 + breadcrumbValue08);	