qmad.crumbs=new Object();
if(window.attachEvent)window.attachEvent("onload",qm_bc_init);
else  if(window.addEventListener)window.addEventListener("load",qm_bc_init,1);;
function qm_bc_init()
{
  var a;var i=0;while((a=document.getElementById("qm"+i)))
  {
    qmad.crumbs.links="";
    var ss=qmad[a.id];
    if(ss&&ss.crumbs_on)
    {
      qmad.crumbs.visible=ss.crumbs_start_visible;
      qmad.crumbs.on=true;
      qmad.crumbs.home_text=ss.crumbs_home_text;
      qmad.crumbs.home_link=ss.crumbs_home_link;
      qmad.crumbs.divider='<span class="qm-crumbs-divider">'+ss.crumbs_divider+'</span>';
    }
    qm_bc_init_menu(a);
    i++;
    break;
  }
  if(qmad.crumbs.on&&qmad.crumbs.match)
  {
    var ld=document.getElementById("qmcrumbs");
    if(ld)
    {
      if(qmad.crumbs.home_text)ld.innerHTML='<a href="'+qmad.crumbs.home_link+'">'+qmad.crumbs.home_text+'</a>'+qmad.crumbs.links;
      else ld.innerHTML=qmad.crumbs.links;
    }
  }
};

function qm_bc_clean(url)
{
  url=url.replace(/\:/g,"");
  url=url.replace("localhost","");
  url=url.replace("file","");
  url=url.replace(/\\/g,"");
  url=url.replace(/\//g,"");
  url=url.replace(/\./g,"");
  return url;
};

function qm_bc_init_menu(a)
{
  var atags=a.getElementsByTagName("A");
  var curl=unescape(window.location.href).toLowerCase();
  curl=qm_bc_clean(curl);
  for(var i=0;i<atags.length;i++)
  {
    var show=new Array();
    var aurl=unescape(atags[i].getAttribute("href",2)).toLowerCase();
    aurl=qm_bc_clean(aurl);
    loc=curl.length-aurl.length;
    if(aurl&&aurl!="#"&&loc>-1&&curl.indexOf(aurl)+1)
    {
      qmad.crumbs.match=true;
      at=atags[i];
      qm_bc_set_class(at,1);
      while((at=at.parentNode).className.indexOf("qmmc")==-1)
      {
        if(at.tagName=="DIV"&&at.idiv)
	{
	  show.push(at.idiv);
	  qm_bc_set_class(at.idiv);
	}
      }
      break;
    }
  }
  if(qmad.crumbs.visible)
  {
    for(var i=(show.length-1);i>=0;i--)
    {
      qm_oo(new Object(),show[i]);
      qm_tt=setTimeout("",1000);
    }
  }
};

function qm_bc_set_class(at,cur)
{
  if(at.parentNode.className.indexOf("qmmc")+1)
  {
    x2("qmbcmain",at,1);
    if(at.cdiv)x2("qmbcmainparent",at,1);
  }
  else 
  {
    x2("qmbcsub",at,1);
    if(at.cdiv)x2("qmbcsubparent",at,1);
  }
  var ca=at.getAttribute("href",2);
  if(cur||!ca||ca=="#")qmad.crumbs.links=qmad.crumbs.divider+'<span class="qm-crumbs-current">'+at.innerHTML+'</span>'+qmad.crumbs.links;
  else qmad.crumbs.links=qmad.crumbs.divider+"<a href='"+ca+"'>"+at.innerHTML+"</a>"+qmad.crumbs.links;
}