/////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2007, 2008, Oracle. All rights reserved.
// Function : PTE_HCSP_BREADCRUMB
// Comments : 
/////////////////////////////////////////////////////////////////////////////

function gup(){
	var sURL = window.document.URL.toString(); 
	var res = "";
	if (sURL.indexOf("?") > 0) 
	{ 
		var arrParams = sURL.split("?"); 
		var arrURLParams = arrParams[1].split("&"); 
		var arrParamNames = new Array(arrURLParams.length); 
		var arrParamValues = new Array(arrURLParams.length); 
		var i = 0; 
		for (i=0;i<arrURLParams.length;i++) 
		{ 
			var sParam = arrURLParams[i].split("="); 
			arrParamNames[i] = sParam[0]; 
			if (sParam[1]!= "") 
				arrParamValues[i] = unescape(sParam[1]); 
			else 
				arrParamValues[i] = "No Value"; 
		} 
		for (i=0;i<arrURLParams.length;i++) 
		{ 
			if(i==0)
				res += '?';
			else
				res += '&';
			res += arrParamNames[i]+"="+ arrParamValues[i]; 
		} 
	} 
	return res;

}


function PTE_HCSP_BREADCRUMB()
{
	this.m_NavPath    = g_navNode_Path;
		
	PTE_HCSP_BREADCRUMB.prototype.Display = PTE_HCSP_BREADCRUMB_Display;
	PTE_HCSP_BREADCRUMB.prototype.DisplayNode = PTE_HCSP_BREADCRUMB_DisplayNode;
}

function PTE_HCSP_BREADCRUMB_Display (node)
{
	//var res = gup();
	//alert(res);
	document.write ('<div class="path">');
	
	this.DisplayNode(node);
	
	document.write ('</div>');
}

function PTE_HCSP_BREADCRUMB_DisplayNode(node)	
{
	var res = gup();
	
	var level = node.m_level;

	var bExpand = false;
	
	var ds = new Array();
	var di = 0;
	
	if (this.m_NavPath.length > 0 && node.m_level < this.m_NavPath.length)
	{
		if (this.m_NavPath[node.m_level] == node.m_id )
		  bExpand = true;
		
	}
	
	if (bExpand)
	{		
    if(level>0){
    
      var href = node.m_href;
      var label = node.m_label;
      
      //alert(level);
      if(level<2){
      	if(node.m_label=='PT'){
			   label = 'In\355cio';
      } else if(node.m_label=='EN') {
      	label = 'Home';
      }
        
      }
    
     	if(label=='Projecto'){
         ds[di++] = ' <a id="project_name" href="' + node.m_href + res + '">';
      } else {
         ds[di++] = ' <a href="' + node.m_href + res + '">';
      }   
      ds[di++] = label;
  		ds[di++] = '</a> ';
  		
  		if (this.m_NavPath.length > 0 && node.m_level < this.m_NavPath.length-1)
  			ds[di++] = '>';
  		
      document.write(ds.join(''));	// Write out the "live" path only
      
    }
	
		// expand sub-levels (if any)
		for (var i = 0; i < node.m_subNodes.length; i++)
		{
			this.DisplayNode(node.m_subNodes[i]);
		}
	}
}

