var layoutroot;

function switchemotion(src, elementid) {
        var element=document.getElementById(elementid);
        if(element) {
                if(element.style.display=='none') {
                        element.style.display='block';
			switchemotionbutton(0, src);
			setCookie('emotion','on');
                }
                else {
                        element.style.display='none';
			switchemotionbutton(1, src);
			setCookie('emotion', 'off');
                }
		//refreshpage();
        }
	return 1;
}

function switchemotionbutton(set, button) {
	if(!button) {
		button=document.getElementById('eswitch');
	}
	if(!button) {
		return 0;
	}
	if(set==0) {
		button.innerHTML='<img src="'+layoutroot+'zoomout.gif" title="Bild ausblenden" />';
	}
	else {
		button.innerHTML='<img src="'+layoutroot+'zoomin.gif" title="Bild einblenden" />';	
	}
	return 1;
}

function refreshpage() {
	var page=document.getElementById('page');
	//page.style.minHeight='100%';
	//page.style.height='auto !important';
	//page.style.height='100%';
	page.style.display='none';
	page.style.display='block';
	
	var footer=document.getElementById('footer');
	//footer.style.bottom='0';
	var search=document.getElementById('search');
	//search.style.bottom='28';
}
function initemotion(layoutdir) {
	layoutroot=layoutdir;
	var element=document.getElementById('emotion');
	if(!element) {
		return;
	}
	var eswitch=document.getElementById('eswitch');
	var val=getCookie('emotion');
	if(val=='off') {
		element.style.display='none';
		switchemotionbutton(1);
	}
	else {
		element.style.display='block';
		switchemotionbutton(0);
	}
	refreshpage();
}

function setCookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString()
		 + ";path=/";
}

function getCookie(cookieName) {
	var dc = document.cookie;
	if (dc.indexOf(cookieName + "=") != -1) {
		var begin = dc.indexOf(cookieName) + cookieName.length + 1;
		var end = (dc.indexOf(";", begin) != -1) ? dc.indexOf(";", begin) : dc.length;
		return unescape(dc.substring(begin, end));
	}
	else 
		return null;
}

function deleteCookie(name) {
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	if (name != null)
		document.cookie = name + "=; expires=" + exp.toUTCString();
}

