brand_ext = function(subSection, subLevel3, subLevel4, subLevel5, subLevel6) {	

	//
	//	Celery extension 2/15/2011 -- added navigation level 3, 4, 5, and 6 invocations
	//
	if ((subSection == "Corporate Citizenship") && (subLevel3 != "")) {
		this.createsubNav3(subLevel3,subLevel4);
	}
	if ((subSection == "Corporate Citizenship") && (subLevel3 != "") && (subLevel4 != "") && (subLevel5 != "")) {
		this.createsubNav5(subLevel3,subLevel4,subLevel5,subLevel6);
	}
	
	document.body.style.display = 'block';
	
}

//
//	Celery extension 2/15/2011 -- level 3 and 4 navigation generation
//
brand_ext.prototype.createsubNav3 = function(level3,level4) {
	var about_citi = 1;
	var corporate_citizenship = 5;
	var s3Nav = brandInfo.jsonObject.nav[about_citi].subNav[corporate_citizenship].subNav3;
	var subNav3Html = '';
	for (var m = 0; m < s3Nav.length; m++) {
		if (level3 == s3Nav[m].name) {
			subNav3Html += '<li class="on"><a href="' + s3Nav[m].link + '">' + s3Nav[m].name + "</a></li>";
		} else {
			subNav3Html += '<li><a href="' + s3Nav[m].link + '">' + s3Nav[m].name + "</a></li>";
		}
	}
	document.getElementById('primary_nav').innerHTML = subNav3Html;
	
	var subNav4Html = '';
	if (level3 != "") {
		var s3Nav = brandInfo.jsonObject.nav[about_citi].subNav[corporate_citizenship].subNav3;
		for (var n = 0; n < s3Nav.length; n++) {
			if (level3 == s3Nav[n].name) {
				var s4Nav = brandInfo.jsonObject.nav[about_citi].subNav[corporate_citizenship].subNav3[n].subNav4;
				if (s4Nav != null) {
					for (var m = 0; m < s4Nav.length-1; m++) {
						if (level4 == s4Nav[m].name) {
							subNav4Html += '<li class="on"><a href="' + s4Nav[m].link + '" style="color:#ff0000;">' + s4Nav[m].name + "</a></li>";
						} else {
							subNav4Html += '<li><a href="' + s4Nav[m].link + '">' + s4Nav[m].name + "</a></li>";
						}
					}
					if (level4 == s4Nav[m].name) {
						subNav4Html += '<li class="last"><a href="' + s4Nav[m].link + '" class="on">' + s4Nav[m].name + "</a></li>";
					} else {
						subNav4Html += '<li class="last"><a href="' + s4Nav[m].link + '">' + s4Nav[m].name + "</a></li>";
					}
				}
			}
		}
	}
	if (document.getElementById('secondary_nav') != null) {
		document.getElementById('secondary_nav').innerHTML = subNav4Html;
	}
}

//
//	Celery extension 2/15/2011 -- level 5 and 6 navigation generation
//
brand_ext.prototype.createsubNav5 = function(level3, level4, level5, level6) {
	var subNav5Html = '';
	var about_citi = 1;
	var corporate_citizenship = 5;
	if ((level3 != "") && (level4 != "")) {
		var s3Nav = brandInfo.jsonObject.nav[about_citi].subNav[corporate_citizenship].subNav3;
		for (var n = 0; n < s3Nav.length; n++) {
			if (level3 == s3Nav[n].name) {
				var s4Nav = brandInfo.jsonObject.nav[about_citi].subNav[corporate_citizenship].subNav3[n].subNav4;
				if (s4Nav != null) {
					for (var m = 0; m < s4Nav.length; m++) {
						if (level4 == s4Nav[m].name) { 
							var s5Nav = brandInfo.jsonObject.nav[about_citi].subNav[corporate_citizenship].subNav3[n].subNav4[m].subNav5;
							if (s5Nav != null) {
								for (var p = 0; p < s5Nav.length; p++) {
									if (level5 == s5Nav[p].name) { 
										var s6Nav = brandInfo.jsonObject.nav[about_citi].subNav[corporate_citizenship].subNav3[n].subNav4[m].subNav5[p].subNav6;
										if (s6Nav == null) {
											subNav5Html += '<li style="width:140px;"><a href="' + s5Nav[p].link + '"><strong>' + s5Nav[p].name + "</strong></a></li>";
										} else if (s6Nav.length != 0) {
											subNav5Html += '<li style="width:140px;"><a href="' + s5Nav[p].link + '"><strong>' + s5Nav[p].name + "</strong></a></li>";
											subNav5Html += '<ul style="margin:0 0 0 20px;padding:0;">';
											for (var q = 0; q < s6Nav.length; q++) {
												if (level6 == s6Nav[q].name) {
													subNav5Html += '<li><a href="' + s6Nav[q].link + '" style="color:#ff0000;">' + s6Nav[q].name + "</a></li>";
												} else {
													subNav5Html += '<li><a href="' + s6Nav[q].link + '">' + s6Nav[q].name + "</a></li>";
												}
											}
											subNav5Html += '</ul>';
										} 
									} else {
										subNav5Html += '<li style="width:140px;"><a href="' + s5Nav[p].link + '">' + s5Nav[p].name + "</a></li>";
									}
								}
							}
						}
					}
				}
			}
		}
	}
	if (document.getElementById('level5_nav') != null) {
		document.getElementById('level5_nav').innerHTML = subNav5Html;
	}
}

function on(div_id) {
	var style_sheet = getStyleObject(div_id);
	if (style_sheet) {
		off();
        switch (div_id) {
            case "g1":
                document.getElementById('g1').style.display = "block";
			    document.getElementById('g1').style.backgroundImage = "url(/citi/foundation/img/ban_popneighborhood.png)";
                break;
			case "g2":
                document.getElementById('g2').style.display = "block";
				document.getElementById('g2').style.backgroundImage = "url(/citi/foundation/img/ban_popfinancialcap.png)";
                break;
			case "g3":
                document.getElementById('g3').style.display = "block";
			    document.getElementById('g3').style.backgroundImage = "url(/citi/foundation/img/ban_popcollege.png)";
                break;
            case "g4":
                document.getElementById('g4').style.display = "block";
				document.getElementById('g4').style.backgroundImage = "url(/citi/foundation/img/ban_popyouthdev.png)";
                break;
			case "g5":
                document.getElementById('g5').style.display = "block";
				document.getElementById('g5').style.backgroundImage = "url(/citi/foundation/img/ban_popmicrofinance.png)";
                break;
			case "g6":
                document.getElementById('g6').style.display = "block";
				document.getElementById('g6').style.backgroundImage = "url(/citi/foundation/img/ban_popentdev.png)";
                break;
			default:
				break;
        }
	}
}

function off() {
    document.getElementById('g1').style.display = "none";
    document.getElementById('g2').style.display = "none";
    document.getElementById('g3').style.display = "none";
    document.getElementById('g4').style.display = "none";
	document.getElementById('g5').style.display = "none";
	document.getElementById('g6').style.display = "none";
}

function getStyleObject(objectId) {
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId).style;
	}
	else if (document.all && document.all(objectId)) {  
		return document.all(objectId).style;
	} 
	else if (document.layers && document.layers[objectId]) { 
		return document.layers[objectId];
	} else {
		return false;
	}
}

function changeObjectVisibility(objectId, newVisibility) {
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
		styleObject.visibility = newVisibility;
		return true;
    } else {
		return false;
    }
}

