var clientHidden = 0;

$(document).ready(function(){
	clientHidden = 1;

	$('#toggle_button a').click(function(){
		toggleit();
		loadToggleContent();
		return false;
	});
});

function toggleit() {

	if (clientHidden == 1) {
		$("#toggle_button").addClass("up");
		$("#header").addClass("up");
		$("#toggle").slideDown("slow", function() {
			if ($.browser.msie) {
				$("#toggle").hide();
				$("#toggle").fadeIn("slow");
			}
		});
		clientHidden = 0;
	} else {
		$("#toggle").slideUp("slow", function() {
			$("#header").removeClass("up");
			$("#toggle_button").removeClass("up");
		});
		clientHidden = 1;
	}
}

function loadToggleContent(){
	lang = 'de';
	lbp = getLangByPath();
	lbs = getLangBySearch();
	if(lbp != null) lang = lbp;
	if(lbs != null) lang = lbs;

	$("#toggle-col1").load("/toggle/toggle-col1.php?lang="+lang);
	$("#toggle-col2").load("/toggle/toggle-col2.php?lang="+lang);
	$("#toggle-col3").load("/toggle/toggle-col3.php?lang="+lang);
}

function getLangByPath() {
	path = window.location.pathname;
	pairs = path.split('/');
	if(pairs.length > 0)
		return pairs[1];

	return null;
}

function getLangBySearch() {
	search = window.location.search;
	query = (search.indexOf("?")>-1) ? search.substring(search.indexOf("?")+1,search.length) : search;
	pairs = query.split(/[&;]/);
	for (i = 0; i < pairs.length; i++) {
		pair = pairs[i].split("=");
       	key = unescape(pair[0].replace(/\+/g, " "));
        value = (pair[1] != null) ? unescape(pair[1].replace(/\+/g, " ")) : null;
		if(key == 'L'){
			switch(value){
				case '0': return 'de';
				case '1': return 'en';
				case '2': return 'fr';
				case '3': return 'hu';
			}
			break;
		}
	}
	return null;
}


