var theLevel = '';
var itemPosition = "";   
var itemCounter = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
    
function printLink(level, children, name, url, metaassetid, nodeassetid, rootLevelURL){
itemCounter[level-1]++;     // One more node on this level
for(var i = 0; i < level; i++){
	if (i == 0)	itemPosition = itemPosition-1 + itemCounter[i];
	else	itemPosition = itemPosition + "_" + itemCounter[i];
	}
for(var i = level; i < itemCounter.length; i++)
	itemCounter[i] = 0;

var offsiteLink="linktype=off-site";
var urlExternal="";
if(typeof(rootLevelURL)!="undefined"){
	if (url.search(/https?:/i)==0 || url.search(/javascript:/i)==0)	urlExternal=url;
	}

var delimit = new Array();
var addSlash="";

if(typeof(rootLevelURL)!="undefined"){	// 'if' statement on this line is used for older masterpages (v3.x-) 
	rootLevelURL=rootLevelURL.replace(/\s/g,'');  // removes spaces in entire string
	var checkOddChars = rootLevelURL.length;
	if (rootLevelURL.charAt(checkOddChars-1) == ";") // checks for odd characters at the last char
		rootLevelURL=rootLevelURL.substring(0,checkOddChars-1);
	rootLevelURL+=";javascript:void(null)";  // allows for empty links without ext file image
	delimit=rootLevelURL.split(";");
	rootLevelURL=delimit[0];
	var rootLevelChars = rootLevelURL.length;
	if (rootLevelURL.charAt(rootLevelChars-1) == "/") 
		rootLevelURL=rootLevelURL.substring(0,rootLevelChars-1);
	if (url.charAt(0) != "/") addSlash = "";
	if (url.search(/https?:/i) && url.search(/javascript:/i))
		url = addSlash+url;
	}

var nonInternalLink;
var count=0;
if(urlExternal){	// Checks to see if fully-qualified url is part of the rootLevelURL list
	for(var i=0; i<delimit.length; i++){
		if (urlExternal.indexOf(delimit[i])==-1) count++;
		}
	if (count==delimit.length) nonInternalLink=-1;
}
if (urlExternal && nonInternalLink==-1)	eval(_page.items[itemPosition] = new _Item(name,  url, offsiteLink));
else eval(_page.items[itemPosition] = new _Item(name,  url));

document.write("<a href="+url+"></a>");
if (metaassetid == "start" ||  metaassetid == nodeassetid)
	theLevel = '_page.startPage("'+itemPosition+'")';
itemPosition = "";  // reset itemPosition
}

function toolColor(toolbackground){
var toolbackgroundcolor="";
switch(toolbackground){
	case "Blue" : {toolbackgroundcolor = "p-top-99bdff"}
	break;
	case "Grey" : {toolbackgroundcolor = "p-top-d9d9d9"}
	break;
	default : {toolbackgroundcolor = "p-top-000000"}
}
var starttable = '<table class="p-tool" border="0" cellspacing="0" cellpadding="0">'+
'<tr><td class="'+toolbackgroundcolor+'">';
return starttable;
}

function toolComponentColor(toolbackground2){
var toolbackgroundcolor2="";
switch(toolbackground){
	case "Blue" : {toolbackgroundcolor2 = "p-top-99bdff"}
	break;
	case "Grey" : {toolbackgroundcolor2 = "p-top-d9d9d9"}
	break;
	default : {toolbackgroundcolor2 = "p-top-000000"}
}
return toolbackgroundcolor2;
}

function headerColor(headerbackground){
var headlinebackgroundcolor="";
switch(headerbackground){
	case "Black" : {headlinebackgroundcolor = "000000"}	break;
	case "White" : {headlinebackgroundcolor = "ffffff"}	break;
	case "PhilipsBlueDark" : {headlinebackgroundcolor = "005aff"}	break;
	case "PhilipsBlueMedium" : {headlinebackgroundcolor = "99bdff"}	break;
	case "PhilipsBlueLight" : {headlinebackgroundcolor = "d9e6ff"}	break;
	case "PurpleDark" : {headlinebackgroundcolor = "663399"}	break;
	case "PurpleMedium" : {headlinebackgroundcolor = "dacee7"}	break;
	case "PurpleLight" : {headlinebackgroundcolor = "f4f1f8"}	break;
	case "BlueDark" : {headlinebackgroundcolor = "000066"}	break;
	case "BlueMedium" : {headlinebackgroundcolor = "c6d9f0"}	break;
	case "BlueLight" : {headlinebackgroundcolor = "eef4fc"}	break;
	case "TurquoiseDark" : {headlinebackgroundcolor = "006666"}	break;
	case "TurquoiseMedium" : {headlinebackgroundcolor = "cee3e7"}	break;
	case "TurquoiseLight" : {headlinebackgroundcolor = "edf4f6"}	break;
	case "TurquoiseMediumDark" : {headlinebackgroundcolor = "85b8c4"}	break;	
	case "GreenDark" : {headlinebackgroundcolor = "669900"}	break;
	case "GreenMedium" : {headlinebackgroundcolor = "e7edc0"}	break;
	case "GreenLight" : {headlinebackgroundcolor = "f4f6ea"}	break;
	case "YellowDark" : {headlinebackgroundcolor = "ffcc00"}	break;
	case "YellowMedium" : {headlinebackgroundcolor = "ffe7aa"}	break;
	case "YellowLight" : {headlinebackgroundcolor = "fffbec"}	break;
	case "OrangeDark" : {headlinebackgroundcolor = "ff6600"}	break;
	case "OrangeMedium" : {headlinebackgroundcolor = "ffc299"}	break;
	case "OrangeMediumLight" : {headlinebackgroundcolor = "ffe8d9"}	break;
	case "OrangeLight" : {headlinebackgroundcolor = "fcf0e8"}	break;
	case "RedDark" : {headlinebackgroundcolor = "cc0000"}	break;
	case "RedMedium" : {headlinebackgroundcolor = "e8c1c0"}	break;
	case "RedLight" : {headlinebackgroundcolor = "f9f0f0"}	break;
	case "BrownDark" : {headlinebackgroundcolor = "660000"}	break;
	case "BrownMedium" : {headlinebackgroundcolor = "eddfd2"}	break;
	case "BrownLight" : {headlinebackgroundcolor = "f9f4ee"}	break;
	case "GreyDark" : {headlinebackgroundcolor = "666666"}	break;
	case "GreyMedium" : {headlinebackgroundcolor = "d9d9d9"}	break;
	case "GreyLight" : {headlinebackgroundcolor = "ececec"}	break;
	case "GreyMediumDark" : {headlinebackgroundcolor = "999999"}	break;									
	default : {headlinebackgroundcolor = "d9e6ff"}
}
return headlinebackgroundcolor;
}

function headerContentColor(headerbackground){
var headlinecontentcolor="ffffff";
switch(headerbackground){
	case "PhilipsBlueDark" : {headlinecontentcolor+=""}
	case "PurpleDark" : {headlinecontentcolor+=""}
	case "Black" : {headlinecontentcolor+=""}
	case "BlueDark" : {headlinecontentcolor+=""}
	case "TurquoiseDark" : {headlinecontentcolor+=""}
	case "TurquoiseMediumDark" : {headlinecontentcolor+=""}
	case "GreenDark" : {headlinecontentcolor+=""}
	case "YellowDark" : {headlinecontentcolor+=""}
	case "OrangeDark" : {headlinecontentcolor+=""}
	case "RedDark" : {headlinecontentcolor+=""}
	case "BrownDark" : {headlinecontentcolor+=""}
	case "GreyDark" : {headlinecontentcolor+=""}
	break;
	default : {headlinecontentcolor = "000000"}
}
return headlinecontentcolor;
}

function alterTitleColor(writeheadercolor){
var newheadercolor="005aff";
switch(writeheadercolor){
	case "d9e6ff" : {newheadercolor="005aff"} break;
	case "dacee7" : {newheadercolor="663399"} break;
	case "f4f1f8" : {newheadercolor="663399"} break;
	case "c6d9f0" : {newheadercolor="000066"} break;
	case "eef4fc" : {newheadercolor="000066"} break;
	case "ffffff" : {newheadercolor+=""} break;
	case "cee3e7" : {newheadercolor="006666"} break;
	case "edf4f6" : {newheadercolor="006666"} break;
	case "ffe8d9" : {newheadercolor="ffc299"} break;
	case "d9d9d9" : {newheadercolor="666666"} break;
	case "e7edc0" : {newheadercolor="669900"} break;
	case "f4f6ea" : {newheadercolor="669900"} break;
	case "ffe7aa" : {newheadercolor="ffcc00"} break;
	case "fffbec" : {newheadercolor="ffcc00"} break;
	case "fcf0e8" : {newheadercolor="ffc299"} break;
	case "f9f0f0" : {newheadercolor="cc0000"} break;
	case "eddfd2" : {newheadercolor="660000"} break;
	case "f9f4ee" : {newheadercolor="660000"} break;
	case "ececec" : {newheadercolor="666666"}
	break;
	default :  {newheadercolor = writeheadercolor}
  }
return newheadercolor;
}

function getTopContent(AssetType, ToolBackground, HeadlineBackground, Title){
 var toolContent='';
 var headlineContent='';
if (AssetType == "Tool"){
 var writetoolcolor=toolColor(ToolBackground);
 toolContent = writetoolcolor+Title+"</td></tr>"+"<tr><td class=p-content>";
 return(toolContent);
 }
else if (AssetType == "Headline"){
 var writeheadercolor=headerColor(HeadlineBackground);
 var writealteredheadercolor=alterTitleColor(writeheadercolor);
 var contentcolor=headerContentColor(HeadlineBackground);
 headlineContent = "<table class=p-hl border=0 cellspacing=0 cellpadding=0>"
 +"<tr><td class=p-top><font color=#"+writealteredheadercolor
 +">"+Title+"</font></td></tr>"
 +"<tr><td class=p-content-"+contentcolor+" style=background-color:#"+writeheadercolor+">";
 return(headlineContent);
 }
else
  return("");
}

function getBottomContent(AssetType, HeadlineBackground){
 var toolContent='';
 var headlineContent='';
if (AssetType == "Tool"){
 toolContent+="</td></tr><tr><td class=p-bottom>&nbsp;</td></tr></table>";
 return(toolContent);
 }
else if (AssetType == "Headline"){ 
 var writeheadercolor=headerColor(HeadlineBackground); 
 headlineContent+="</td></tr><tr><td class=p-bottom-"+writeheadercolor+">&nbsp;</td></tr></table>";
 return(headlineContent);
 }
else if (AssetType == "ImageComponent")
  return("<br /><br />");
else
  return("");
}