function languageSelect() {
	if(document.cookie.indexOf('language')==-1) {
		if (navigator.appName == 'Netscape') var language = navigator.language;
		else var language = navigator.browserLanguage;

		language=language.toLowerCase();
	
		document.cookie='language='+language;

		if (language.indexOf('de')!=-1) document.location.href='/free/de';
		else if (language.indexOf('en')!=-1) document.location.href='/free/en';
		// else
	}// else
}

function languageRedirect(project) {
	if (navigator.appName == 'Netscape') var language = navigator.language;
	else var language = navigator.browserLanguage;

	language=language.toLowerCase();
	
	if (language.indexOf('de')!=-1) document.location.href='/free/de/'+project;
	else if (language.indexOf('en')!=-1) document.location.href='/free/en/'+project;
}

function readCookie(name) {
	var nameEQ = name + "="
	var ca = document.cookie.split(';')
	for(var i=0;i<ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length)
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length)
	}
	return '';
}
function saveCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000))
		var expires = "; expires="+date.toGMTString()
	}
	else expires = ""
	document.cookie = name+"="+value+expires+"; path=/"
}
function setSlideShowCookie() {
	saveCookie('slideShow', 'true');
}

function toggleNode(index) {
	var sItem    = '|' + index + '|';
	var sFolders = readCookie('Folders');
	var lStart   = sFolders.indexOf(sItem);
	if (lStart == -1) {
		sFolders += sItem;
		document.images['img' + index].src = 'res/TreeMinus.gif';
		document.getElementById('folder' + index + 'c').style.display = 'block';
	} else {
	    sFolders = sFolders.substring(0, lStart) + sFolders.substring(lStart + sItem.length, sFolders.length);
		document.images['img' + index].src = 'res/TreePlus.gif';
		document.getElementById('folder' + index + 'c').style.display = 'none';
	}
	saveCookie('Folders', sFolders);
}

function toggleVisibility(div) {
	try {
		var elem = xGetElementById(div);
		if (!elem) 
			return;
			
		if (elem.style.overflow == '' || elem.style.overflow == 'visible') {
			saveCookie(div + 'Overflow', 'hidden', 1000);
		} else {
			saveCookie(div + 'Overflow', 'visible', 1000);
		}
		setFoldState();
	} catch (ex) {}
}

function setFoldState() {
	try {
		switch (readCookie('divImageActivityOverflow')) {
			case '': return;
			case 'hidden':
				xHeight('divImageActivity', 32);
				xGetElementById('divImageActivity').style.overflow = 'hidden';
				xGetElementById('tdImageActivity').setAttribute("class", "ImagePaneHeaderClosed");
				xGetElementById('tdImageActivity').setAttribute("className", "ImagePaneHeaderClosed");
				break;
			case 'visible':
				xGetElementById('divImageActivity').style.height = '';
				xGetElementById('divImageActivity').style.overflow = 'visible';
				xGetElementById('tdImageActivity').setAttribute("class", "ImagePaneHeader");
				xGetElementById('tdImageActivity').setAttribute("className", "ImagePaneHeader");
				break;
		}
		switch (readCookie('divInfoActivityOverflow')) {
			case '': return;
			case 'hidden':
				xHeight('divInfoActivity', 23);
				xGetElementById('divInfoActivity').style.overflow = 'hidden';
				xGetElementById('tdInfoActivity').setAttribute("class", "InfoPaneHeaderClosed");
				xGetElementById('tdInfoActivity').setAttribute("className", "InfoPaneHeaderClosed");
				break;
			case 'visible':
				xGetElementById('divInfoActivity').style.height = '';
				xGetElementById('divInfoActivity').style.overflow = 'visible';
				xGetElementById('tdInfoActivity').setAttribute("class", "InfoPaneHeader");
				xGetElementById('tdInfoActivity').setAttribute("className", "InfoPaneHeader");
				break;
		}
		
		pluginFoldState();
	} catch (ex) {}
}

function init() {
	saveCookie('slideShow', '', -1);
	setFoldState();
	resizeHandler();
	
	try {
		var sFolders = readCookie('Folders');
		if (sFolders.length > 0)
			sFolders = sFolders.substring(1,sFolders.length - 1);
		var arrFolders = sFolders.split('||');
		for (var i = 0; i < arrFolders.length; i++) {
			try {
				document.images['img' + arrFolders[i]].src = 'res/TreeMinus.gif';
				document.getElementById('folder' + arrFolders[i] + 'c').style.display = 'block';
			} catch (ex) {}
		}
		if (readCookie('ShowFolders') == 'true')
		    xLeft('divFolders', 0);
	} catch (e) {}

try {
} catch (ex) {}

}
function resizeHandler() {
	
    try {
		xHeight('divTree', xClientHeight()-25);
	} catch (e) {}

	xHeight('divActivity', parseInt(xClientHeight(),10) + parseInt(xScrollTop(),10));
}
window.onresize = resizeHandler
window.onscroll = resizeHandler
