HTML_AJAX.defaultServerUrl = 'server.php';

//alert( "lang: " + lang );

function clearTarget() {
	document.getElementById('target').innerHTML = 'clear';
}

// Add an error handler so we get an alert if any errors happen while making an AJAX call
HTML_AJAX.onError = function(e) 
{
	alert(HTML_AJAX_Util.varDump(e));
}

// javascript:grabSync( 'cat0-col1-1.html', 1);
function switchStartPage() {
  var page = 'cat0-col1-1.html';
  grabSync( page, 1);
}

// Grab is the simplest usage of HTML_AJAX you use it to perform a request to a page and get its results back
// It can be used in either Sync mode where it returns directory or with a call back, both methods are shown below
function grabSync(url, target) {
	document.getElementById('col' + target).innerHTML = HTML_AJAX.grab( 'data/' + lang + '/' + url);
}
function grabSyncFlash(url) {
	document.getElementById('brandfit').innerHTML = HTML_AJAX.grab( 'data/' + lang + '/' + url);
}

function replaceUrl(url, target) {
	HTML_AJAX.replace('col' + target, url);
}
function toggleActive(linkNode)
{
	//console.debug("tag-name:", linkNode.tagName);
	//console.debug("class-name:", linkNode.className);
	var baum = document.getElementById('col1');
	//console.debug('baumchildnodes: ', baum );
	for( i in baum.childNodes )
	{
		if( baum.childNodes[i].className == "content" )
		{
			////console.debug('className: ', baum.childNodes[i].className);
			var content = baum.childNodes[i];
			for(j in content.childNodes )
			{
				if( content.childNodes[j].tagName == "DIV" )
				{
					var rubrik = content.childNodes[j];
					//console.debug("  classrubrik: ", rubrik.className);
					rubrik.className = 'inactiveselection';
					for( k in rubrik.childNodes )
					{
						if( rubrik.childNodes[k].tagName == "UL" )
						{
							var liste = rubrik.childNodes[k];
							
							for( l in liste.childNodes )
							{
								if( liste.childNodes[l].tagName == "LI" )
								{
									var listeitem = liste.childNodes[l];
									//console.debug("  classlisteitem: ", listeitem.className);
									listeitem.className = '';									
								} else continue;
							}
						}
					}
				}
			}
		}
	}
	if( linkNode.tagName == 'DIV' )
	{
		linkNode.className = 'activeselection';	
	}
	else if( linkNode.tagName == 'LI' )
	{
		linkNode.className = 'activeselection';
		linkNode.parentNode.parentNode.className = 'activeselection';	
	}
}