/*

ProcterGamble

SiB

sitemap.js

V 2.01

created 24-09-2003 oBu
completely rebuilt 22-04-2004 oBu
last edited 10-02-2005 js

to do:

netscape-version

*/

if (document.all) {
	generateSitemapIe();
} else {
	generateSitemapNN();
}

function toggleSub(prim,sec,terz,quart,quint,sext) {
	
	layername="element";
	if (prim!=0) {
		layername+=prim;
		if (sec!=0) {
			layername+="-"+sec;
			if (terz!=0) {
				layername+="-"+terz;
				if (quart!=0) {
					layername+="-"+quart;
					if (quint!=0) {
						layername+="-"+quint;
						if (sext!=0) {
							layername+="-"+sext;
						}
					}
				}
			}
		}
	}
	if (quart==0) {
		for(a=1; a<mpt[prim][sec][terz].length; a++) {
			layer1=layername+"-"+a;
			//alert (document.all[layer1].style.display)
			if (document.all[layer1].style.display=="none") {
				document.all[layer1].style.display="block";
				imagename="arrow"+prim+"-"+sec+"-"+terz;
				document.images[imagename].src="../gfx/sm_arrow_a.gif";
			} else {
				document.all[layer1].style.display="none";
				imagename="arrow"+prim+"-"+sec+"-"+terz;
				document.images[imagename].src="../gfx/sm_arrow_p.gif";
				for (e=1; e<mpt[prim][sec][terz][a].length; e++) {
					layer2=layer1+"-"+e;
					document.all[layer2].style.display="none";
					imagename="arrow"+prim+"-"+sec+"-"+terz+"-"+a;
					document.images[imagename].src="../gfx/sm_arrow_p.gif";
					for (f=1; f<mpt[prim][sec][terz][a][e].length; f++) {
						layer3=layer1+"-"+e+"-"+f;
						document.all[layer3].style.display="none";
						imagename="arrow"+prim+"-"+sec+"-"+terz+"-"+a+"-"+e;
						document.images[imagename].src="../gfx/sm_arrow_p.gif";
					}
				}
			}
		}
	} else if (quint==0) {
		for(b=1; b<mpt[prim][sec][terz][quart].length; b++) {
			layer1=layername+"-"+b;
			//alert (document.all[layer1].style.display)
			if (document.all[layer1].style.display=="none") {
				document.all[layer1].style.display="block";
				imagename="arrow"+prim+"-"+sec+"-"+terz+"-"+quart;
				document.images[imagename].src="../gfx/sm_arrow_a.gif";
			} else {
				document.all[layer1].style.display="none";
				imagename="arrow"+prim+"-"+sec+"-"+terz+"-"+quart;
				document.images[imagename].src="../gfx/sm_arrow_p.gif";
				for (e=1; e<mpt[prim][sec][terz][quart][b].length; e++) {
					layer2=layer1+"-"+e;
					document.all[layer2].style.display="none";
					imagename="arrow"+prim+"-"+sec+"-"+terz+"-"+quart+"-"+b;
					document.images[imagename].src="../gfx/sm_arrow_p.gif";
				}
			}
		}
	} else if (sext==0) {
		for(c=1; c<mpt[prim][sec][terz][quart][quint].length; c++) {
			layer1=layername+"-"+c;
			//alert (document.all[layer1].style.display)
			if (document.all[layer1].style.display=="none") {
				document.all[layer1].style.display="block";
				imagename="arrow"+prim+"-"+sec+"-"+terz+"-"+quart+"-"+quint;
				document.images[imagename].src="../gfx/sm_arrow_a.gif";
			} else {
				document.all[layer1].style.display="none";
				imagename="arrow"+prim+"-"+sec+"-"+terz+"-"+quart+"-"+quint;
				document.images[imagename].src="../gfx/sm_arrow_p.gif";
			}
		}
	}
	//alert (layername);
}

// allow display of pages that are not to be displayed in navigation:
var allowIinNo=0;	// 0: don't display.  1: display.

// determine language!!!
var lang="en";

//determine page:

position=getSitemapPosition();
prim=position[1];
sec=position[2];
terz=position[3];
quart=position[4];
quint=position[5];
hex=position[6];
pathPre=position[7];


window.status="prim: "+prim;



function createSecondElement(prim,sec) {
	
	elementString="";
	
	lnk=mpt[prim][sec]['lnk']
	lnk=getUrlString(method,lnk);
		
	elementString+="<table border=0 cellpadding=0 cellspacing=0 width=184 height=28 border=0><tr><td style=\"padding-left: 8px; background-color: ccffff;\" height=27><a href=\""+lnk+"\" class=\"sitemapsec\">"+mpt[prim][sec]['nme'+lang]+"</td></tr>";
	elementString+="<tr><td bgcolor=0000cc height=1><img src=\"../gfx/trans.gif\" width=1 height=1 alt=\"\" border=0></td></tr></table>"
		// schleife ueber alle tertiaerelemente
	
		//alert (prim+"-"+sec);
	for (k=1; k<mpt[prim][sec].length; k++) {
		if (mpt[prim][sec][k]['iin']=="yes" || allowIinNo==1) {
		
			lnk=mpt[prim][sec][k]['lnk']
			lnk=getUrlString(method,lnk);
	
			elementString+="<div id=\"element"+prim+"-"+sec+"-"+k+"\" style=\" height: 14px; width: 184px;\">";
			elementString+="<table border=0 cellpadding=0 cellspacing=0 width=184 height=14 border=0><tR><td style=\"padding-left: 8px;\" height=13 width=170><a href=\""+lnk+"\" class=\"sitemapterz\">"+mpt[prim][sec][k]['nme'+lang]+"</td>";
						
			// check subelements
			if(mpt[prim][sec][k].length>0) {
				elementString+="<td width=14 align=right><a href=\"javascript: toggleSub("+prim+","+sec+","+k+",0,0,0)\"><img src=\"../gfx/sm_arrow_p.jpg\" border=0 name=\"arrow"+prim+"-"+sec+"-"+k+"\"></a></td>";
			} else {
				elementString+="<td width=14 align=right>&nbsp;</td>";
			}
			elementString+="</tr>";
						
			elementString+="<tr><td colspan=2 bgcolor=0000cc height=1><img src=\"../gfx/trans.gif\" width=1 height=1 alt=\"\" border=0></td></tr></table>"
			elementString+="</div>";
						
	// schleife ueber alle quartaerelemente
			for (l=1; l<mpt[prim][sec][k].length; l++) {
			
				lnk=mpt[prim][sec][k][l]['lnk']
				lnk=getUrlString(method,lnk);
			
				elementString+="<div id=\"element"+prim+"-"+sec+"-"+k+"-"+l+"\" style=\" height: 14px; width: 184px;\" style=\"display: none;\">";
				elementString+="<table border=0 cellpadding=0 cellspacing=0 width=184 height=14 border=0><tR><td style=\"padding-left: 16px;\" height=13 width=170><a href=\""+lnk+"\" class=\"sitemapquart\">"+mpt[prim][sec][k][l]['nme'+lang]+"</td>";
						
				// check subelements
				if(mpt[prim][sec][k][l].length>0) {
					elementString+="<td width=14 align=right><a href=\"javascript: toggleSub("+prim+","+sec+","+k+","+l+",0,0)\"><img src=\"../gfx/sm_arrow_p.jpg\" border=0 name=\"arrow"+prim+"-"+sec+"-"+k+"-"+l+"\"></a></td>";
				} else {
					elementString+="<td width=14 align=right>&nbsp;</td>";
				}
				elementString+="</tr>";
							
				elementString+="<tr><td colspan=2 bgcolor=0000cc height=1><img src=\"../gfx/trans.gif\" width=1 height=1 alt=\"\" border=0></td></tr></table>"
				elementString+="</div>";
							
	// schleife ueber alle quintaerelemente
				for (m=1; m<mpt[prim][sec][k][l].length; m++) {
					
					lnk=mpt[prim][sec][k][l][m]['lnk'];
					lnk=getUrlString(method,lnk);
				
					elementString+="<div id=\"element"+prim+"-"+sec+"-"+k+"-"+l+"-"+m+"\" style=\" height: 14px; width: 184px;\" style=\"display: none;\">";
					elementString+="<table border=0 cellpadding=0 cellspacing=0 width=184 height=14 border=0><tR><td style=\"padding-left: 24px;\" height=13 width=170><a href=\""+lnk+"\" class=\"sitemapquart\">"+mpt[prim][sec][k][l][m]['nme'+lang]+"</td>";
							
	// check subelements
					if(mpt[prim][sec][k][l][m].length>0) {
						elementString+="<td width=14 align=right><a href=\"javascript: toggleSub("+prim+","+sec+","+k+","+l+","+m+",0)\"><img src=\"../gfx/sm_arrow_p.jpg\" border=0 name=\"arrow"+prim+"-"+sec+"-"+k+"-"+l+"-"+m+"\"></a></td>";
					} else {
						elementString+="<td width=14 align=right>&nbsp;</td>";
					}
					elementString+="</tr>";
								
					elementString+="<tr><td colspan=2 bgcolor=0000cc height=1><img src=\"../gfx/trans.gif\" width=1 height=1 alt=\"\" border=0></td></tr></table>"
					elementString+="</div>";
				
	// schleife ueber alle sextaerelemente
					for (n=1; n<mpt[prim][sec][k][l][m].length; n++) {
						
						lnk=mpt[prim][sec][k][l][m][n]['lnk'];
						lnk=getUrlString(method,lnk);
						
						elementString+="<div id=\"element"+prim+"-"+sec+"-"+k+"-"+l+"-"+m+"-"+n+"\" style=\" height: 14px; width: 184px;\" style=\"display: none;\">";
						elementString+="<table border=0 cellpadding=0 cellspacing=0 width=184 height=14 border=0><tR><td style=\"padding-left: 32px;\" height=13 width=170><a href=\""+lnk+"\" class=\"sitemapquart\">"+mpt[prim][sec][k][l][m][n]['nme'+lang]+"</td><td width=14 align=right>&nbsp;</td></tr>";
								
						elementString+="<tr><td colspan=2 bgcolor=0000cc height=1><img src=\"../gfx/trans.gif\" width=1 height=1 alt=\"\" border=0></td></tr></table>"
						elementString+="</div>";
					
	// ende schleife ueber alle sextaerelemente
					}
				}
			}
		}
	}
	
	elementString+="<div id=\"spacer\" style=\"height: 7px; width: 184px;\"><table border=0 cellpadding=0 cellspacing=0 width=184 height=7 border=0><tR><td><img src=\"../gfx/trans.gif\" height=7 alt=\"\" border=0></td></tr></table></div>";
		//ende tertiaer
	return elementString;
}


function generateSitemapIe () {
	lnk=mpt[prim][sec]['lnk']
	lnk=getUrlString(method,lnk);
	
	// to be rebuilt to look (if not feel) like the ie-version
	// rebuilt 16-02-2004 oBu
	sMS="";
	
	
	// primary
	for (i=2; i<(mpt.length); i++) {
		
		sMS+="";
			lnk=mpt[i]['lnk']
			lnk=getUrlString(method,lnk);
			if (i!=mpt.length-1) {
				sMS+="<div style=\"background:#dbdbdb url(../Media/images/sib_sidbox_box_top.jpg) no-repeat top left; height:24px;\"><p style=\"padding-top:4px;\"><a href=\""+lnk+"\"  style=\"margin-left:35px;text-decoration:none;font-weight:bold;\">"+mpt[i]['nme'+lang]+"</a></p></div>";
			} else {
				sMS+="<div style=\"background:#dbdbdb url(../Media/images/sib_sidbox_box_top.jpg) no-repeat top left; height:24px;\"><p style=\"margin-left:35px;padding-top:4px;text-decoration:none;font-weight:bold;\">"+mpt[i]['nme'+lang]+"</p></div><br>";
			}
	// container for rows
		for (a=1; a<4; a++) {
			generateSubNN(i, a);
			b=a+3;
			generateSubNN(i, b);
			c=a+6;
			generateSubNN(i, c);
			if (a<3) {
				sMS+="<div style=\"color:#333333;height:12px;\"></div>";
			}
		}
	}
	document.write(sMS);
// end of rebuild
}


function generateSubNN(prim, sec) {
	if (sec<mpt[prim].length) {
		lnk=mpt[prim][sec]['lnk']
		lnk=getUrlString(method,lnk);
		sMS+="<div style=\"background:url(../Media/images/list_quad.png) no-repeat bottom left;\"><p style=\"margin-left:35px;\"><a href=\""+lnk+"\" class=\"sitemapsec\"> "+mpt[prim][sec]['nme'+lang]+"</a><p></div>";
		// terz and lower
		for (k=1; k<mpt[prim][sec].length; k++) {
			if (mpt[prim][sec][k]['iin']=="yes" || allowIinNo==1) {
		
				lnk=mpt[prim][sec][k]['lnk'];
				lnk=getUrlString(method,lnk);
			
				sMS+="<div style=\"background:url(../Media/images/list_sirc.png) no-repeat bottom left;\"><p style=\"padding-left:37px;\"><a href=\""+lnk+"\" class=\"sitemapterz\">"+mpt[prim][sec][k]['nme'+lang]+"</a><p></div>";

				// quart and lower
				for (l=1; l<mpt[prim][sec][k].length; l++) {
					lnk=mpt[prim][sec][k][l]['lnk']
					lnk=getUrlString(method,lnk);
					
					sMS+="<div style=\"background:url(../Media/images/list_sirc_null.png) no-repeat bottom left;\"><p style=\"padding-left:40px;\"><a href=\""+lnk+"\" class=\"sitemapquart\">"+mpt[prim][sec][k][l]['nme'+lang]+"</a></p></div>";

					// quint and lower
					for (m=1; m<mpt[prim][sec][k][l].length; m++) {
					
						lnk=mpt[prim][sec][k][l][m]['lnk'];
						lnk=getUrlString(method,lnk);
						
						sMS+="<div><p style=\"padding-left:46px;\"><a href=\""+lnk+"\" class=\"sitemapquart\">"+mpt[prim][sec][k][l][m]['nme'+lang]+"</a><p></div>";
						// sext
						for (n=1; n<mpt[prim][sec][k][l][m].length; n++) {
						
							lnk=mpt[prim][sec][k][l][m][n]['lnk'];
							lnk=getUrlString(method,lnk);
						
							//sMS+="<a href=\""+lnk+"\" class=\"sitemapquart\">"+mpt[prim][sec][k][l][m][n]['nme'+lang]+"</a><br>";;
						}
					}
				}
		
			}
		}
	}
}

function generateSitemapNN () {

	lnk=mpt[prim][sec]['lnk']
	lnk=getUrlString(method,lnk);
	
	// to be rebuilt to look (if not feel) like the ie-version
	// rebuilt 16-02-2004 oBu
	sMS="";
	
	
	// primary
	for (i=2; i<(mpt.length); i++) {
		
		sMS+="";
			lnk=mpt[i]['lnk']
			lnk=getUrlString(method,lnk);
			if (i!=mpt.length-1) {
				sMS+="<div style=\"background:#dbdbdb url(../Media/images/sib_sidbox_box_top.jpg) no-repeat top left; height:24px;\" class=\"accordion_toggle\"><p style=\"padding-top:4px;\"><a href=\""+lnk+"\"  style=\"margin-left:35px;text-decoration:none;font-weight:bold;\">"+mpt[i]['nme'+lang]+"</a></p></div>";
			} else {
				sMS+="<div style=\"background:#dbdbdb url(../Media/images/sib_sidbox_box_top.jpg) no-repeat top left; height:24px;\" class=\"accordion_toggle\"><p style=\"margin-left:35px;padding-top:4px;text-decoration:none;font-weight:bold;\">"+mpt[i]['nme'+lang]+"</p></div><br>";
			}
	// container for rows
		for (a=1; a<4; a++) {
			generateSubNN(i, a);
			b=a+3;
			generateSubNN(i, b);
			c=a+6;
			generateSubNN(i, c);
			if (a<3) {
				sMS+="<div style=\"color:#333333;height:12px;\"></div>";
			}
		}
	}
	document.write(sMS);
// end of rebuild
}




