﻿// BD: new fix for breadcrumb 2:
(function () {
    WALMART.page.writeBreadcrumbs = function (breadcrumbs) {
		var breadcrumb, isLastCrumb, innerHTML = '', element = document.getElementById('crumbs'), i;
		if (element && breadcrumbs) {
			if (typeof breadcrumbs == 'string') {
				innerHTML = '<li class="last">' + breadcrumbs + '<\/li>';
			}
			else {
				
				var index = 0;
				for (i in breadcrumbs) {
					if (breadcrumbs.hasOwnProperty(i)) {
						breadcrumb = breadcrumbs[i];
						isLastCrumb = ( index == breadcrumbs.length - 1 );
						//console.log( index + ": " + isLastCrumb );
						if (isLastCrumb) {
							
							innerHTML += '<li class="last">' + breadcrumb.text + '<\/li>';
						}
						else {
							if (!breadcrumb.url) {
								
								innerHTML += '<li>' + breadcrumb.text + '<\/li><li style="padding-left:3px;">:<\/li>';
							}
							else {
								
								innerHTML += '<li><a class="last" href="' + breadcrumb.url + '">' + breadcrumb.text + '<\/a>:<\/li>';

							}
						}
					}
					index++;
				}
			}
			if ('' != innerHTML) {
				element.innerHTML = innerHTML;
			}
		}
    }
}());

