var breadcrumb = '';
var foundmenu = '';
var founditem = '';

DrawBreadcrumb();

function DrawBreadcrumb() {

  try {    
    GetBreadcrumb();
    document.write("<div id='breadcrumb'>" + breadcrumb + "</div>");
  } catch (ex) {
    return;
  }
  
}

function GetBreadcrumb() {

var x;
var url;
var pos;
var mid;

  try {
        
    //-------------------------------------        
    //get link
    
    url = document.location.href;    
      
    if (url.indexOf('contents.asp') > -1) {  //cms
    
      pos = url.indexOf('contents.asp');
      url = url.substring(pos, url.length);
      
    } else {  //live
        url = url.replace('http://ukd.coloni.net','');
    }

    //-------------------------------------    
    //find link in arrays
                   
    //check menus first
    for (x = 0; x < menus.length; x ++) {
      if (url == menus[x].href) {
        founditem = menus[x].id;
        foundmenu = menus;
        break;
      }
    } 
  

    //-------------------------------------    
    //write breadcrum
    
    if (founditem != '' && foundmenu != '') {  
      mid = foundmenu[x].id;

      while (mid != 0) {
        if (mid == founditem) {
          breadcrumb = "&nbsp;&gt;&nbsp;" + foundmenu[GetSubscript(foundmenu, mid)].name;
        } else {
          breadcrumb = "&nbsp;&gt;&nbsp;<a class='breadcrumb' href='" + foundmenu[GetSubscript(foundmenu, mid)].href + "'>" + foundmenu[GetSubscript(foundmenu, mid)].name + "</a>" + breadcrumb;
        }
        mid = foundmenu[GetSubscript(foundmenu, mid)].parent; //loop back through parents
      }
    }
    
    //add home 
    if (url.indexOf('contents.asp') > -1) {
      breadcrumb = "<a class='breadcrumb' href='index.htm'>Home</a>" + breadcrumb;
    } else {
      breadcrumb = "<a class='breadcrumb' href='/index.htm'>Home</a>" + breadcrumb;
    }
  
  } catch (ex) {
    return;
  }

}

function GetSubscript(m, x) {

var i;

  try {

    for (i = 0; i < m.length; i ++) {        
	  if (m[i].id == x) { 
	    return(i);
	  }
	}
    
    return(-1);
  
  } catch (ex) {
    return(-1);
  }
  
}

