
var navnxttitle = "&nbsp;&nbsp;&nbsp;&nbsp;";
var navpretitle = "&nbsp;&nbsp;&nbsp;&nbsp;";

var nextLinkTitle = "weiterlesen";
var metas=document.getElementsByTagName("meta");   
for(var i=0;i<metas.length;i++) {
  if(metas[i].name.toLowerCase() == "content-language") {
    if(metas[i].content.toLowerCase() == "de") {
      nextLinkTitle = "weiterlesen";
    } else if (metas[i].content.toLowerCase() == "en"){
      nextLinkTitle = "more";
    }
    break;
  }
}
  
var oneshow = '';
var currurl = window.location.href;  
var seachwords = '';
if(currurl.lastIndexOf('#*') > 0)
{
	seachwords = unescape(currurl.substring(currurl.lastIndexOf('#*')+2)).split(" ");
} 

function insertnavs()
{
	var arrcotainers = $$('div.ancorlistcontainer');
	for(var i=0; i<arrcotainers.length; i++)
	{

		var navcontainer = arrcotainers[i];
		var nav='';
		var cntchilds = navcontainer.childElements();
		var pgnum = 1;
		for(var j=0; j<cntchilds.length; j++)
		{
			
			if(cntchilds[j].tagName.toLowerCase() == 'div' && cntchilds[j].id.startsWith('c'))
			{
				var cntid = cntchilds[j].id.substring(1);
				var strsld = (oneshow==cntid)?' selected':'';
				nav += '<li class="chh'+cntid+strsld+'"><a id="chh'+cntid+'" onclick="ancor_showme(this);return false;" href="javascript:void()">'+pgnum+'</a></li>';
				pgnum++;
			}
		}
		nav = '<ul class="ancorlistheadlink"><li class="ancorpre"><a href="javascript:void(0);" onclick="ancgo(-1);">'+navpretitle+'</a></li>'+nav+'<li class="ancornext"><a href="javascript:void(0);" onclick="ancgo(1);">'+navnxttitle+'</a></li></ul>';
		
		if(oneshow != '')
		{
		
			 setlangswitch('c'+oneshow);
			// setprint('c'+oneshow);
			 
		}
		//$('cntnavs').insert({bottom:nav});
		$('cntnavs').innerHTML = nav;
    if(pgnum != 1) {
      $('nextcnt').innerHTML = '<a href="javascript:void(0);" onclick="ancgo(1);">'+nextLinkTitle+'</a>';
    }
    
		return;	
	}
} 
function ancgo(idx)
{
	var arrheadlinks = $$('ul.ancorlistheadlink');
	for(var i=0; i<arrheadlinks.length; i++)
	{
		var navlis = arrheadlinks[i].childElements();
		var isselected = -1;
		//skip the first and last one
		for(var j=0; j<navlis.length; j++)
		{
			if(navlis[j].hasClassName('selected'))
			{
				isselected = j;
			}
		}
		if(isselected>0 && (isselected+idx)>0 && (isselected+idx) <(navlis.length-1) )
		{
			navlis[isselected].removeClassName('selected');
			navlis[isselected+idx].addClassName('selected');		
   			ancorprocesss(navlis[isselected+idx]);
   			
   			if(isselected+idx == navlis.length -2) {
          $('nextcnt').innerHTML = '<!-- -->';
   			} else {
          $('nextcnt').innerHTML = '<a href="javascript:void(0);" onclick="ancgo(1);">'+nextLinkTitle+'</a>';
   			}
		}			
	}	
   scroll(0,0);
}
function ancorprocesss(objlink)
{
	var classnames = objlink.className.split(' '); 
	var selid=0;
	
	for(var i=0; i<classnames.length; i++)
	{

		if(classnames[i].startsWith('chh'))
		{
			selid = classnames[i].substring(3);
			break;
		}
	}
  id = 'c'+selid;

  showcnts(id);
}




function ancor_hidenme(id, headid)
{
  var selid=0;//selected content
  if(currurl.lastIndexOf('#n') > 0)
  {
	selid = currurl.substring(currurl.lastIndexOf('#n')+2);
  } 
  
  //only deal with contents
  if($(id).parentNode.className == "ancorlistcontainer")
  {

	  if(selid != 0  )
	  {
		  if(selid == id)
		  {
		    oneshow = selid.substring(1);	
		  }
		  else
		  {
			$(id).hide();
		  }
	  }
	  else if (seachwords.length >0)
	  {
	 	 if(oneshow== '' && checksearchwordscontain($(id)))
		  {
			oneshow = id.substring(1);	
			
		  }
		  else
		  {
			$(id).hide();
		  } 
	  }
	  else
	  {
		  if(oneshow != '')
		  {
		    $(id).hide();
		  }
		  else
		  {
			oneshow = id.substring(1);	
		  }
	  }
  }
}


function ancor_showme(obj)
{
//======================extra for this project start
//added for expand table
  resetAllTable ();
//add background check;
//setheigt100percent();
//======================extra for this project end

  headid = obj.id;
  id = 'c'+headid.substring(3);
  
  //set selected
  var arrheadlinks = $$('ul.ancorlistheadlink');
  for(var i=0; i<arrheadlinks.length; i++)
  {
		var navlis = arrheadlinks[i].childElements();
		for(var j=0; j<navlis.length; j++)
		{
			if(navlis[j].hasClassName(headid))
			{
				navlis[j].addClassName('selected');	
			}
			else
			{
				navlis[j].removeClassName('selected');
			}
		}
					
  }
  
  if(obj.parentNode.nextSiblings().length > 1) {
      $('nextcnt').innerHTML = '<a href="javascript:void(0);" onclick="ancgo(1);">'+nextLinkTitle+'</a>';
  } else {
    $('nextcnt').innerHTML = '<!-- -->';
  }

  showcnts(id);
  scroll(0,0);
}

function showcnts(id)
{
  var cnts = $A($(id).parentNode.childNodes); 
  
  cnts.each(function(cnt){
   if(cnt.id == id)
   {
    cnt.show();
   }
   else if(cnt.id)
   {
    cnt.hide();
   }
  });
  
  setlangswitch(id);
 // setprint(id);
}
function setlangswitch(id)
{
  //deal with language switch
  var lanlink;
  if($('lanswitch'))
  {
	lanlink =  $('lanswitch').childNodes[0].href;
	if(lanlink.lastIndexOf('#n') > 0)
	{
		lanlink = lanlink.substring(0,lanlink.lastIndexOf('#n'));
	}

	lanlink +='#n'+id;

	$('lanswitch').childNodes[0].href = lanlink;
  }
}

function setprint(id) {
  var print = $('print').childNodes[0].href;
  if(print.lastIndexOf('print=1') == -1) return;
  if(print.lastIndexOf('#n') > 0) {
    print = print.substring(0,print.lastIndexOf('#n'));
  }
  print +='#n'+id;
  $('print').childNodes[0].href = print;  
}

function checksearchwordscontain(objcontent)
{
	if(seachwords && seachwords.length >0)
	{
		var plaininnertxt = objcontent.innerHTML.replace(/<\/?[^>]+(>|$)/g, "");
		for(var i=0; i<seachwords.length; i++)
		{
			if(seachwords[i] && plaininnertxt.indexOf(seachwords[i])>-1) return true;
		}
	
	}
	return false;
}

addLoadEvent(insertnavs);