var url;
var menuEntries
var vLast;
var temp;
var oli;
var oul;


/*basic DHTML logging for our test page*/
function log(msg) {
	var logNode = document.getElementById("logWin");
	var content = "<p>" + msg + "</p>" + logNode.innerHTML;
	logNode.innerHTML = content;
}

function historyChange(content, lang) {
  

   if( content == '' )
   {
      log("<b>ERROR: content is empty!");
      return;
   }

   if( lang == null )
   {
      log("<b>ERROR: lang is null!");
      return;
   }
   gotoTop();
  
   var msg = "<b>A history change has occured:</b> | content=" + content + " | lang=" + lang + " |";
   log(msg);

   ajaxUpdater( content, lang );
}
function gotoTop() {
   window.scrollTo(0, 0);
}

function getContent( content, lang ) {

   if( content == '' )
   {
     log("<b>ERROR: content empty!");
      return;
   }
   if( lang == null )
   {
      log("<b>ERROR: lang is null!");
      return;
   }
   gotoTop();

   url = 'index.php?content='+content;
   if( lang == 'ukd' ) url = 'index_en.php?content='+content;
   if( lang == 'frn' ) url = 'index_fr.php?content='+content;
   if( lang == 'jpn' ) url = 'index_jp.php?content='+content;

   if( parent.Hauptframe )
      parent.Hauptframe.location = url;
   else
      parent.location = url;
}

function ajaxUpdater( content, lang) {

   try {
      var opt = { method:'post', postBody: 'command=search'
              +'&content='+content
              +'&language='+lang };
      new Ajax.Updater( {success:'content'}, 'content.php', opt);
   } catch(e) {
      alert( "historyChange: "+e );
   } 
}

function getTeaser( lang ) {

   try {
      var opt = { method:'post', postBody: 'command=search'
              +'&content=teaser'
              +'&language='+lang };
      new Ajax.Updater( {success:'rechtespalte'}, 'content.php', opt);
   } catch(e) {
      alert( "getTeaser: "+e );
   } 
}

function callList( page, pagesize, sort ) {
   try {
      var theform=document.forms['searchform'];
      var opt = { method:'post', postBody: 'command=search'
              +'&text='+theform.text.value
              +'&year='+theform.year.value
              +'&month='+theform.month.value
              +'&category_id='+theform.category_id.value
              +'&page='+page 
              +'&pagesize='+pagesize 
              +'&sort='+sort };
      new Ajax.Updater( {success:'nlsearch'}, 'search.php', opt);
   } catch(e) {
      alert( "searchform: "+e );
   } 
}

function selectMenu(whichActive,url) {
	if (menuEntries && whichActive!=""){
		writeSubMenu(whichActive,url);
	}
}

function setCurrent(which){
	if(vLast && (vLast!=which) && document.getElementById(vLast)) document.getElementById(vLast).className='';
	if(document.getElementById(which)) document.getElementById(which).className='current';
	vLast=which;
}
	
function getSubMenu(which,whichsec)
{
	var leiste='<ul>';
	var vNextDiv='on';
	if (menuEntries[which])
   {
		var secMenuEntries=menuEntries[which].split(',');
		for(i=0;i<secMenuEntries.length;i++){
			var vId='';
			var vDiv =' | ';
			var secMenuLink=secMenuEntries[i].split('|');

			if (i==0){
            vDiv="&nbsp;";
         }
			if (whichsec && (secMenuLink[2]==whichsec)) {
            vId="current";
            vDiv="";
            vNextDiv="off"
         } else {
            if (vNextDiv=="off") {
               vDiv="";
               vNextDiv="on";
            }
         }
			leiste=leiste + '<li class="pipe">' + vDiv 
                       + '</li><li class="' + vId 
                       + '"><a class="' + vId 
                       + '" href="javascript:selectMenu(\''
                       + secMenuLink[2] + '\',\'' 
                       + secMenuLink[0] + '\');">' 
                       + secMenuLink[1] + '</a></li>';
		}
	}	
	leiste=leiste + '</ul>';
	return leiste;
}

function writeSubMenu(which,url){
	for (anItem in menuEntries){
	  if (which.indexOf(anItem)==0){
	    var whichsec=which;
	    which=anItem;
	  }
	}
	setCurrent(which);

	if (document.documentElement) {
		document.getElementById('subMenuSample1').innerHTML = getSubMenu(which, whichsec);
		if (url ) {
         parent.Hauptframe.location = url;
      }
	}
}

function startDialog(url){
   parent.Hauptframe.location = url;
}



