function branchSwitch(id) {
  //var msie = (document.all)? true : false;
  //if (msie) {
     var parts = $$('.'+'description');
     for(var i=0;i<parts.length;i++) {
              parts[i].style.display="none"; 
     }
     
     var currElement = document.getElementById('block_prop_'+id);
     if (currElement.style.display == 'none')
     {
        currElement.style.display = 'block';
     }
     else
     {
        currElement.style.display = 'none';
        //document.getElementById('prop_'+id).checked=false;
     }
     return false;
  //} else return true;
}  


function branchSwitchBlock(id) {
  //var msie = (document.all)? true : false;
  //if (msie) {
     var parts = $$('.'+'block_info');
     for(var i=0;i<parts.length;i++) {
              parts[i].style.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;
  //} else return true;
}  

function setDynamicBreadcrumb(crumbName, prevurl, prevurlJS)
{
	var currHTML = $('dynamic_crumbs').innerHTML;
	var elemCnt = 0;
	$('dynamic_crumbs').getElementsBySelector('a').each(function(s) { elemCnt++; });
	if (currHTML.length == 0)
	{
		var lastStaticCrumb = $('last_static_crumb');
		lastStaticCrumb.innerHTML = '<a href="'+prevurl+'" id="aStatic">'+lastStaticCrumb.innerHTML+'</a>';
	}
	else
	{
		var lastDynamicCrumb = $('dc'+elemCnt);
		if (prevurlJS)
		{
			lastDynamicCrumb.innerHTML = '<a href="'+prevurl+'" onlick="javascript:'+prevurlJS+';return false;" id="a'+elemCnt+'">'+lastDynamicCrumb.innerHTML+'</a>';
		}
		else
		{
			lastDynamicCrumb.innerHTML = '<a href="'+prevurl+'" id="a'+elemCnt+'">'+lastDynamicCrumb.innerHTML+'</a>';
		}
		elemCnt++;
	}
	$('dynamic_crumbs').innerHTML = $('dynamic_crumbs').innerHTML + ' <span id="gt'+elemCnt+'">&gt;</span> <span id="dc'+elemCnt+'">' + crumbName + '</span>';
}

function removeDynamicBreadcrumb(idx)
{
	if (idx == 0) 
	{
		$('dynamic_crumbs').innerHTML = '';
		var lastString = '';
		var cnt = 0;
		$('last_static_crumb').getElementsBySelector('a') .each(function(s) { cnt++; });
		if (cnt) $('last_static_crumb').innerHTML = $('aStatic').innerHTML;
	}
	else
	{
		var elem = $('dc'+(idx-1));
		var i = idx;
		while (elem)
		{
			if (i == idx) {
				try { elem.innerHTML = $('a'+(i-1)).innerHTML; } catch(e) { ; }
			}
			else
			{
				elem.remove();
				try { $('gt'+(i-1)).remove(); } catch(e) {;}
			}
			i++;
			try { elem = $('dc'+(i-1)) } catch(e) {;}
		}
	}
}