function branchSwitch(id) {
     var parts = $('.description');     
     jQuery.each(parts, function() {
        $(this).css({'display':'none'});      
     });
     var currElement = document.getElementById('block_prop_'+id);
     if (currElement.style.display == 'none') {
        currElement.style.display = 'block';
     } else {
        currElement.style.display = 'none';
     } return false;
}  

function branchSwitchBlock(id) {
     var parts = $('.block_info'); 
     jQuery.each(parts, function() {
        $(this).css({'display':'none'});      
     });        
     var currElement = document.getElementById('block_prop_'+id);
     if (currElement.style.display == 'none') {
        currElement.style.display = 'block';
     } else {
        currElement.style.display = 'none';
     }
     return false;
}  

function setDynamicBreadcrumb(crumbName, prevurl, prevurlJS) {
	var currHTML = $('#dynamic_crumbs').html();
	var elemCnt = 0;
	elemCnt = $('#dynamic_crumbs a').size();
	if (currHTML.length == 0) {
		var lastStaticCrumb = $('#last_static_crumb');
		lastStaticCrumb.html('<a href="'+prevurl+'" id="aStatic">'+lastStaticCrumb.html()+'</a>');
	} else {
		var lastDynamicCrumb = $('#dc'+elemCnt);
		if (prevurlJS) {
			lastDynamicCrumb.html('<a href="'+prevurl+'" onlick="javascript:'+prevurlJS+';return false;" id="a'+elemCnt+'">'+lastDynamicCrumb.html()+'</a>');
		} else {
			lastDynamicCrumb.html('<a href="'+prevurl+'" id="a'+elemCnt+'">'+lastDynamicCrumb.html()+'</a>');
		}
		elemCnt++;
	}
	$('#dynamic_crumbs').html($('#dynamic_crumbs').html() + ' <span id="gt'+elemCnt+'">&gt;</span> <span id="dc'+elemCnt+'">' + crumbName + '</span>');
}

function removeDynamicBreadcrumb(idx) {
	if (idx == 0) {
		$('#dynamic_crumbs').html('');
		var lastString = '';
		var cnt = $('#last_static_crumb a').size();       
		if (cnt) {            
            $('#last_static_crumb').html($('#aStatic').html());
        }
	}
	else {
		var elem = $('#dc'+(idx-1));
		var i = idx;
        var res=1;
		while(elem) {
			if (i == idx ) {          
                if ($('#a'+(i-1)).length && $(elem).length ) {
                    $(elem).html($('#a'+(i-1)).html());
                } else break;
			} else {
                if ($('#gt'+(i-1)).length) {
                    $(elem).remove();
                    $('#gt'+(i-1)).remove();
                } else break;          
			}
            if ($('#dc'+(i)).length) {
                elem=$('#dc'+(i));
            }else break;  
            i++;
		}
	}
}
