
function getBread( node, path , breads ){
        var ret='';
        if( !node.tagName || node.tagName!='node' ){
                return '';
        }
        var _path=node.getAttribute( 'path' );
        var _title=node.getAttribute( 'title' );
        if( _title ){
                var tmp=( breads.path=='/' )?_path:breads.path+_path;

                if( path.indexOf( tmp )==0 ){
                        var b=new Object();
                        breads.target[breads.target.length]=b;
                        b.path=tmp.substring(1);
                        if( b.path=='' ){
                                b.path='/';
                        }
                        b.title=_title;
                        if( node.childNodes && node.childNodes.length ){
                                var len=node.childNodes.length;
                                breads.path=tmp;
                                for( var j=0 ; j<len ; j++ ){
                                        if( getBread( node.childNodes[j] , path, breads ) ){
 									       return true;
										}
                                }
                        }
                        return true;
                }
        }
        return false;
}

function getBreadCrumbs( path ){
        var breads=new Object();
        breads.target=new Array();
        breads.path='';

        var spath='/';
        for( var j=3 ; j<path.length ; j++ ){
		if( j!=3 ){
                spath+='/';
		}
                spath+=path[j];
        }
        var ret='/files/system/xml/breadcrumbs.xml';
        var ajax=new Ajax.Request( ret , {method:'get',asynchronous:false} );
        if( ajax && ajax._complete ){
                var dat=ajax.transport.responseXML.documentElement;
                if( dat && dat.childNodes ){
                        for( q=0 ; q<dat.childNodes.length ; q++ ){
                                if( getBread( dat.childNodes[q] , spath , breads ) ){
                                        break;
                                }
                        }
                }
        }
        var bread='';
        var len=breads.target.length;
        for( var j=0 ; j<len ; j++ ){
                if( j<(len-1) ){
if( breads.target[j].path!='/' ){
	breads.target[j].path='/'+breads.target[j].path;
}
                        bread+='<a href="'+breads.target[j].path+'">';
                        bread+=breads.target[j].title;
                        bread+='</a>';
                        bread+='&nbsp;&gt;&nbsp;';
                }else{
                        bread+=breads.target[j].title;
                }
        }
        return bread;
}

function writeBreadCrumbs(){
	if( document.body.id && document.body.id!='dogatchidx' ){
		document.write( '<div id="breadcrumbbinder" class="w990">' );
		var loc=window.location.href;
		if( loc ){
		var ret='<div class="bcinner">';
		var path=loc.split( '/' );
		ret+=getBreadCrumbs(path);
		ret+='</div>';
		}
		document.write( ret );
		document.write( '</div>' );
	}
}

function appendOnClick(elm) {
	var __fb=document.getElementById( '__full__banner' );
	if( __fb ){

	        __fb.style.lineHeight='90px';
	        __fb.style.height='90px';
	}
    if (elm == null || elm == 'undefined') {
        return;
    }
    for (var i = 0; i < elm.childNodes.length; i++) {
        var child = elm.childNodes[i];
        if (child.nodeName == 'A') {
            if (child.href == null || child.href == 'undefined') {
                continue;
            }
            var idx = child.href.indexOf('#', 0);
            if (idx != -1) {
                continue;
            }
            if (child.onclick == null || child.onclick == 'undefined') {
                child.onclick = function() {
                        if( typeof(forcePause)=='function' ){
                    if (!(forcePause == null || forcePause == 'undefined')) {
                        forcePause();
                    }
                        }
                }
            }
        } else {
            appendOnClick(child);
        }
    }
}


