function getCalendar(year, month, query, urlroot, lang, folderID) {
  var data = '';
  data += year ? year + '&amp;' : ''
  data += month ? month + '&amp;' : ''
  data += query ? 'query=' + query  + '&amp;' : ''
  data += lang ? 'lang=' + lang  + '&amp;' : ''
  data += folderID ? 'folderID=' + folderID : ''
  $.ajax({
    url: urlroot + '?template=getcalendar;nocache=true;',
    data: data,
    success: function(msg) {
      $("#calendar").html(msg)
      livesearch.escape()
      livesearch.init()
    },
    complete: function() {
      livesearch.init()
    }
  });
  return false
}

var logo,menu,menuF,content,logos,sitemap;
var allLeft;
var speed = 0.5;
var menuHeight = 31;
var menuOffset = 0;
var xOffset = 449;
var doTween = true;

function init() {
	var screenHalfWidth = getScreenHalfWidth();
	if(document.all && !document.getElementById) {
		logo = document.all['logo'];
		menu = document.all['menu'];
		menuF = document.all['menuF'];
		content = document.all['content'];
		logos = document.all['logos'];
		sitemap = document.all['sitemap'];
	}
	else {
		logo = document.getElementById('logo');
		menu = document.getElementById('menu');
		menuF = document.getElementById('menuF');
		content = document.getElementById('content');
		logos = document.getElementById('logos');
		sitemap = document.getElementById('sitemap');
	}
	detectIE();
	setLefts();

}

function detectIE() {
	version=0
	if (navigator.appVersion.indexOf("MSIE")!=-1) {
		temp=navigator.appVersion.split("MSIE")
		version=parseFloat(temp[1])
	}

	if (version>=5.5) {
		doTween = false;	
	}
}

function centerIt() {
	var screenHalfWidth = getScreenHalfWidth();	
	
	if(screenHalfWidth - xOffset < 0) {
		if(doTween) {
			t0 = new Tween(logo.style,'left',Tween.regularEaseInOut,allLeft,0,speed,'px');
			t0.start();
			t1 = new Tween(menu.style,'left',Tween.regularEaseInOut,allLeft,0,speed,'px');
			t1.start();
			t2 = new Tween(content.style,'left',Tween.regularEaseInOut,allLeft,0,speed,'px');
			t2.start();
			t3 = new Tween(logos.style,'left',Tween.regularEaseInOut,allLeft,0,speed,'px');
			t3.start();
			t4 = new Tween(sitemap.style,'left',Tween.regularEaseInOut,allLeft,0,speed,'px');
			t4.start();
		}
		else {
			logo.style.left = '0px';
			menu.style.left = '0px';
			content.style.left = '0px';
			logos.style.left = '0px';
			sitemap.style.left = '0px';
		}
	}
	else {
		if(doTween) {
			t0 = new Tween(logo.style,'left',Tween.regularEaseInOut,allLeft,screenHalfWidth - xOffset,speed,'px');
			t0.start();
			t1 = new Tween(menu.style,'left',Tween.regularEaseInOut,allLeft,screenHalfWidth - xOffset,speed,'px');
			t1.start();
			t2 = new Tween(content.style,'left',Tween.regularEaseInOut,allLeft,screenHalfWidth - xOffset,speed,'px');
			t2.start();
			t3 = new Tween(logos.style,'left',Tween.regularEaseInOut,allLeft,screenHalfWidth - xOffset,speed,'px');
			t3.start();
			t4 = new Tween(sitemap.style,'left',Tween.regularEaseInOut,allLeft,screenHalfWidth - xOffset,speed,'px');
			t4.start();
		}
		else {
			logo.style.left = (screenHalfWidth - xOffset)+'px';
			menu.style.left = (screenHalfWidth - xOffset)+'px';
			content.style.left = (screenHalfWidth - xOffset)+'px';
			logos.style.left = (screenHalfWidth - xOffset)+'px';
			sitemap.style.left = (screenHalfWidth - xOffset)+'px';
		}
	}
	setLefts();
}
	


function setLefts() {
	var screenHalfWidth = getScreenHalfWidth();	

	allLeft = screenHalfWidth - xOffset;

	if(allLeft < 0) {
		allLeft = 0;
	}
}

function newMenuHeight(tmpHeight,tmpChanged) {
	menu1 = new Tween(menu.style,'height',Tween.regularEaseInOut,menuHeight,tmpHeight,speed,'px');
	menu1.start();
	menu2 = new Tween(menuF.style,'height',Tween.regularEaseInOut,menuHeight,tmpHeight,speed,'px');
	menu2.start();
	menuHeight = tmpHeight;
	menuOffset = tmpChanged;
}