var mainNavigationStr   = '';
var metaNavigationStr   = '';
var sitemapStr1         = '';
var sitemapStr2         = '';
var callOnLoad          = 'true';
var subMenuIsActive1    = 'false';
var subMenuIsActive2    = 'true';


/*
 *******************************************************************
 FUNCTION WRITES THE MAIN_NAVIGATION
 *******************************************************************
 */

function writeNavigation(mainNavigationIndex) {
  if(callOnLoad == 'true') {
    if(myUrl.indexOf('?') > -1) {
	    searchStringPartsLevel1          = searchString.split('&');
	    mainNavigationIndexTemp1         = searchStringPartsLevel1[0];
	    mainNavigationIndexTemp2         = mainNavigationIndexTemp1.split('=');
	    mainNavigationIndex              = mainNavigationIndexTemp2[1];
	    permanentMainNavigationIndex     = mainNavigationIndexTemp2[1];
	
	    mainNavigationHighlightTemp1     = searchStringPartsLevel1[1];
		  mainNavigationHighlightTemp2     = mainNavigationHighlightTemp1.split('=');
	    mainNavigationHighlight          = mainNavigationHighlightTemp2[1];
	    permanentMainNavigationHighlight = mainNavigationHighlightTemp2[1];
	  
	    subNavigationHighlightTemp1      = searchStringPartsLevel1[2];
		  subNavigationHighlightTemp2      = subNavigationHighlightTemp1.split('=');
	    subNavigationHighlight           = subNavigationHighlightTemp2[1];
	    permanentSubNavigationHighlight  = subNavigationHighlightTemp2[1];
	  }  
	  
	  for(var i = 0; i < menu.length; i++) {
	    if(menu[i]["id"] == mainNavigationHighlight) {
	  	  mainNavigationStr += '<span class="text2bold">' + menu[i]["linktext"] + '</span><br />';
	  	  mainNavigationStr += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
	  	  if(menu[mainNavigationIndex].menu) {
	  	    for(var j = 0; j < menu[mainNavigationIndex].menu.length; j++) {
	  	  	  if(menu[mainNavigationIndex].menu[j]["id"] == subNavigationHighlight) {
	  	  	    mainNavigationStr += '<span class="text2">&nbsp;&nbsp;&nbsp;&nbsp;' + menu[mainNavigationIndex].menu[j]["linktext"] + '</span><br />';
	  			    mainNavigationStr += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
	  			  } else {
	  			    mainNavigationStr += '<span class="text1">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="text1"><a href="' + menu[mainNavigationIndex].menu[j]["url"] + '" target="'+ menu[mainNavigationIndex].menu[j]["target"] +'" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + menu[mainNavigationIndex].menu[j]["linktext"] + '</a></span><br />';
	  			    mainNavigationStr += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
	  			  }
	  			}
	  			subMenuIsActive1 = 'false';
	  			subMenuIsActive2 = 'true';
	  		}
	    } else {
	      if(menu[i]["target"] == "") {
	        mainNavigationStr += '<span class="text1bold"><a href="' + menu[i]["url"] + '" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + menu[i]["linktext"] + '</a></span><br />';
	      } else {
	        mainNavigationStr += '<span class="text1bold"><a href="' + menu[i]["url"] + '" target="'+ menu[i]["target"] +'" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + menu[i]["linktext"] + '</a></span><br />';
	      }
	      mainNavigationStr += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
	    }
	  
	  } 
	} else {
	  for(var i = 0; i < menu.length; i++) {
	    if(menu[i]["id"] == mainNavigationHighlight && i == mainNavigationIndex) {
	      if(subMenuIsActive1 == 'true' && subMenuIsActive2 == 'false') {
	        if(menu[i]["target"] == "") {
					  mainNavigationStr += '<a href="' + menu[i]["url"] + '" onmouseover="self.status=\'\'; return true" onfocus="this.blur();"><span class="text2bold">' + menu[i]["linktext"] + '</span></a><br />';
					} else {
					  mainNavigationStr += '<a href="' + menu[i]["url"] + '" target="'+ menu[i]["target"] +'" onmouseover="self.status=\'\'; return true" onfocus="this.blur();"><span class="text2bold">' + menu[i]["linktext"] + '</span></a><br />';
				  }
	      } else {
	        mainNavigationStr += '<span class="text2bold">' + menu[i]["linktext"] + '</span><br />';  
	      }
		 	  mainNavigationStr += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
		   	if(menu[permanentMainNavigationIndex].menu) {
		   	  if(subMenuIsActive1 == 'true' && subMenuIsActive2 == 'false') {
		   	    for(var j = 0; j < menu[permanentMainNavigationIndex].menu.length; j++) {
		   		    if(menu[permanentMainNavigationIndex].menu[j]["id"] == subNavigationHighlight) {
		  		      mainNavigationStr += '<span class="text2">&nbsp;&nbsp;&nbsp;&nbsp;' + menu[permanentMainNavigationIndex].menu[j]["linktext"] + '</span><br />';
		  	        mainNavigationStr += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
		  	      } else {
		  		      mainNavigationStr += '<span class="text1">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="text1"><a href="' + menu[permanentMainNavigationIndex].menu[j]["url"] + '" target="'+ menu[permanentMainNavigationIndex].menu[j]["target"] +'" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + menu[permanentMainNavigationIndex].menu[j]["linktext"] + '</a></span><br />';
		  		      mainNavigationStr += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
		  		    }
		  		  }
		  		}
		  		subMenuIsActive1 = 'false';
		  		subMenuIsActive2 = 'true';
		  		
		  	}
		  } else {
		    if(i == mainNavigationIndex) {    
		      mainNavigationStr += '<span class="text1bold">' + menu[i]["linktext"] + '</span><br />';
		      mainNavigationStr += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
		      if(menu[mainNavigationIndex].menu) {
				    //if(subMenuIsActive1 == 'false' && subMenuIsActive2 == 'true') {
				      for(var j = 0; j < menu[mainNavigationIndex].menu.length; j++) {
				        if(menu[mainNavigationIndex].menu[j]["id"] == subNavigationHighlight) {
				          mainNavigationStr += '<span class="text2">&nbsp;&nbsp;&nbsp;&nbsp;' + menu[mainNavigationIndex].menu[j]["linktext"] + '</span><br />';
				          mainNavigationStr += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
				        } else {
				          mainNavigationStr += '<span class="text1">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="text1"><a href="' + menu[mainNavigationIndex].menu[j]["url"] + '" target="'+ menu[mainNavigationIndex].menu[j]["target"] +'" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + menu[mainNavigationIndex].menu[j]["linktext"] + '</a></span><br />';
				  	      mainNavigationStr += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
				  	    }
				  	  }
				  	//}
				  }
				  subMenuIsActive1 = 'true';
				  subMenuIsActive2 = 'false';
		  	} else {
		  	  if(menu[i]["target"] == "") {
				    mainNavigationStr += '<span class="text1bold"><a href="' + menu[i]["url"] + '" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + menu[i]["linktext"] + '</a></span><br />';
				  } else {
				    mainNavigationStr += '<span class="text1bold"><a href="' + menu[i]["url"] + '" target="'+ menu[i]["target"] +'" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + menu[i]["linktext"] + '</a></span><br />';
				  }
				mainNavigationStr += '<img src="'+ backToTheRoots +'_img/trans.gif" width="1" height="6" /><br />';
		    }
		  }
	  }
	}
	writeIntoLayer('navigationLayer', mainNavigationStr);
  mainNavigationStr = '';
  myUrl             =  backToTheRoots + 'static_frames/navigation.html';
  callOnLoad        = 'false';
}


/*
 *******************************************************************
 FUNCTION WRITES THE LEFT COL OF THE SITEMAP
 *******************************************************************
 */

function writeSitemap1() {
  for(var i = 0; i < 4; i++) {
	  if(menu[i]["target"] == "") {
	    sitemapStr1 += '<span class="text1bold">' + menu[i]["linktext"] + '</span><br />';
	  } else {
	    sitemapStr1 += '<span class="text1bold"><a href="' + menu[i]["url"] + '" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + menu[i]["linktext"] + '</a></span><br />';
	  }
	  sitemapStr1 += '<img src="'+ backToTheRoots +'_img/trans.gif" width="1" height="6" /><br />';
	  if(menu[i].menu) {
	    for(var j = 0; j < menu[i].menu.length; j++) {
		    sitemapStr1 += '<span class="text1">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="text1"><a href="' + menu[i].menu[j]["url"] + '" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + menu[i].menu[j]["linktext"] + '</a></span><br />';
			  sitemapStr1 += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
			}
		}
	  sitemapStr1 += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="10" /><br />';	
	}
  document.write(sitemapStr1);
}



/*
 *******************************************************************
 FUNCTION WRITES THE RIGHT COL OF THE SITEMAP
 *******************************************************************
 */



function writeSitemap2() {
  for(var i = 4; i < menu.length; i++) {
	  if(menu[i]["target"] == "") {
	    sitemapStr2 += '<span class="text1bold">' + menu[i]["linktext"] + '</span><br />';
	  } else {
	    sitemapStr2 += '<span class="text1bold"><a href="' + menu[i]["url"] + '" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + menu[i]["linktext"] + '</a></span><br />';
	  }
	  sitemapStr2 += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
	  if(menu[i].menu) {
	    for(var j = 0; j < menu[i].menu.length; j++) {
		    sitemapStr2 += '<span class="text1">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="text1"><a href="' + menu[i].menu[j]["url"] + '" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + menu[i].menu[j]["linktext"] + '</a></span><br />';
			  sitemapStr2 += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="6" /><br />';
			}
		}
		sitemapStr2 += '<img src="' + backToTheRoots + '_img/trans.gif" width="1" height="10" /><br />';
	}
	document.write(sitemapStr2);
}



/*
 *******************************************************************
 FUNCTION WRITES THE META_NAVIGATION
 *******************************************************************
 */

var metaNavigationHighlight = '';

function writeMetaNavigation() {
  for(var i = 0; i < metaMenu.length; i++) {
	  metaNavigationStr += '<span class="text1"><a href="' + metaMenu[i]["url"] + '" target="'+ metaMenu[i]["target"] +'" onmouseover="self.status=\'\'; return true" onfocus="this.blur();" class="link336699-32b5d6">' + metaMenu[i]["linktext"] + '</a></span>';
	  metaNavigationStr += '<span class="text1">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;</span>';
	}
	writeIntoLayer('metaNavigationLayer', metaNavigationStr);
  metaNavigationStr = '';
}




/*
 *******************************************************************
 FUNCTION WRITES THE LINK_LIST USED TO HELP THE SEARCH_ENGINES
 *******************************************************************
 */

var searchEngineStr = '';

  for(var i = 0; i < menu.length; i++) {
	  if(menu[i]["target"] == "content") {
	    searchEngineStr += '<a href="' + menu[i]["url"] + '"></a><br />\n';
	  }
	  if(menu[i].menu) {
	    for(var j = 0; j < menu[i].menu.length; j++) {
		    searchEngineStr += '<a href="' + menu[i].menu[j]["url"] + '"></a><br />\n';
			}
		}
	}
	
	for(var i = 0; i < metaMenu.length; i++) {
	  searchEngineStr += '<a href="' + metaMenu[i]["url"] + '"></a><br />\n';
	}

