function getClientHeight(){
	  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function getElementPosition(elemId){
	    var elem = document.getElementById(elemId);
		
	    var w = elem.offsetWidth;
	    var h = elem.offsetHeight;
		
	    var l = 0;
	    var t = 0;
		
	    while (elem)
	    {
	        l += elem.offsetLeft;
	        t += elem.offsetTop;
	        elem = elem.offsetParent;
	    }
	
	    return {"left":l, "top":t, "width": w, "height":h};
}
function footerBotPos(){
	pos = getElementPosition("footerBlockPos");
	var left = pos.left; 
	var top = pos.top;
	var width = pos.width;
	var height = pos.height;
	var window_height = getClientHeight();
	var x0=left;
	var y0=top+height;
	if (y0 < window_height) {
		document.getElementById("footerBlockPos").style.marginTop =window_height - y0 + 'px';
	}
}
function doSearch(){
	if(document.searchfrom.filter.value != "" && document.searchfrom.filter.value != "Search" && document.searchfrom.filter.value != "Recherche"){
		document.searchfrom.submit();	
	}
	else{
		alert("Enter search text");
		document.searchfrom.filter.value = "";
		document.searchfrom.filter.focus();
	}
}
function getElementsByClass(searchClass, domNode, tagName) {
	if (domNode == null) domNode = document;
	if (tagName == null) tagName = '*';
	var el = new Array();
	var tags = domNode.getElementsByTagName(tagName);
	var tcl = " "+searchClass+" ";
	for(i=0,j=0; i<tags.length; i++) {
		var test = " " + tags[i].className + " ";
		if (test.indexOf(tcl) != -1)
			el[j++] = tags[i];
	}
	return el;
}

function initTopMenu(){
	
	links = getElementsByClass("popupMenu");
	
	for(i=0;i<links.length;i++){
		window["idTimeout" + i] = 0;
		if(links[i].getElementsByTagName("div")[0]){			
			links[i].getElementsByTagName("div")[0].num = i;
		}
		
		links[i].onmouseover = function(){
			var block = this;
			if(block.getElementsByTagName("div")[0]){
				clearTimeout(window["idTimeout" + block.getElementsByTagName("div")[0].num])
				block.getElementsByTagName("div")[0].style.display = "block";
			}
		}
		links[i].onmouseout = function(){
			var block = this;
			if(block.getElementsByTagName("div")[0]){
				window["idTimeout" + block.getElementsByTagName("div")[0].num] = setTimeout(function(){
					block.getElementsByTagName("div")[0].style.display = "none";
				}, 50);
			}
		}
		if(links[i].getElementsByTagName("div")[0]){
			links[i].getElementsByTagName("div")[0].onmouseover = function(){
				var block = this;
				clearTimeout(window["idTimeout" + block.num])
				block.style.display = "block";
			}
		}
	}
	
}

function show_green_title(chars)
{
	
	list_a = document.getElementsByTagName("a");
	for(i=0;i<list_a.length;i++){
		
		if(list_a[i].rel != '') 
		list_a[i].className = '';
		
	}
	for(i=0;i<list_a.length;i++){
		
		if(list_a[i].rel != '') 
		{
			cl = list_a[i].rel;
			if(cl.indexOf(chars) == 0) 
				list_a[i].className = 'act_link_alfa';
		}
	}
}
function moveToTop(){
	moveScrollTo('topPoint', 255);
}
function showEmergancyInfo() {
	document.getElementById("emergencyInfo").style.display="block";
}
function hideEmergancyInfo() {
	document.getElementById("emergencyInfo").style.display="none";
}

function doFade(){
	var num = 0;
	var count = $j("#fadingText .did_you_know_items").size();
	
	doFadeOut();
			
	function doFadeOut(){
		$j("#fadingText .did_you_know_items").eq(num).css("opacity", "1");
		$j("#fadingText .did_you_know_items").eq(num).css("position", "static");
		$j("#fadingText .did_you_know_items").eq(num).animate({opacity: 0}, 2000, function() { doFadeIn() });
	}
	function doFadeIn(){
		$j("#fadingText .did_you_know_items").eq(num).css("position", "absolute");
		
		if(num < count -1){
			num++;	
		}
		else{
			num = 0;	
		}
		$j("#fadingText .did_you_know_items").eq(num).css("position", "static");
		$j("#fadingText .did_you_know_items").eq(num).animate({opacity: 1}, 2000, function() { doFadeOut() });
	}	
}
