/*
    Cyril Renard - FOXLAB <cyril@foxlab.fr>
*/
var IE6 = ((document.all)&&(navigator.appVersion.indexOf('MSIE 6.')!=-1)) ? true : false;
var IE7 = ((document.all)&&(navigator.appVersion.indexOf('MSIE 7.')!=-1)) ? true : false;
var IE8 = ((document.all)&&(navigator.appVersion.indexOf('MSIE 8.')!=-1)) ? true : false;
var IE9 = ((document.all)&&(navigator.appVersion.indexOf('MSIE 9.')!=-1)) ? true : false;
var isMac = (navigator.appVersion.indexOf('Mac')!=-1) ? true : false;
				
var maxHeight = function(classname) {
    var divs = document.getElements(classname);
    var max = 0;
    divs.each(function(div) {
        max = Math.max(max, div.getSize().size.y);
    });
	divs.setStyle('height', max);
    return max;
};

function setHeight(classname, _h) {
    var divs = document.getElements(classname);
    var value = _h;
	divs.setStyle('height', value);
    return value;
};

window.addEvent('load', function() { 
	if (!window.ie6) {
		setHeight('#mainmodules2 .block div div div', 250);
		setHeight('.middle .mod_placehere_leading', 147);
		setHeight('.mod_placehere_a-retenir .mod_placehere_leading', 115);
		setHeight('.moduletable_aller-plus-loin .mod_placehere_leading', 115);
		setHeight('.joomplabel', 30);
		setHeight('.first .module', 120);
		setHeight('.first .module_menu', 119);
		setHeight('.last .module', 210);
	};
	setMainColHeight();
});

function setMainColHeight(){
		
	if(IE6){
		document.getElementById('wraptop').style.marginLeft = ((document.body.scrollWidth - 1000)/2)+ "px";
		var bodyBgPos = Math.floor(((document.body.scrollWidth - 1000)/2)-10) + "px 0px"
		document.body.style.backgroundPosition = bodyBgPos;
		if(document.getElementById('current_title').value == 'LOCARCHIVES'){
			//document.getElementById('topbanner').style.display = "block";
			document.getElementById('mainlevel_menufooter').style.marginLeft = "5px";
		}
	}
	
	if(document.getElementById('bg_site')){
		var leftPos = document.getElementById("bg_site").style.left;
		leftPos = leftPos.replace(/px/, "");
		//document.getElementById('bg_site').style.width = (document.body.offsetWidth+Number(232)) + "px";
	}
	
	var diff = 18;
	if(document.getElementById('current_title').value != 'LOCARCHIVES'){
		diff = 57;
		if(GetFirstElementByClassName("div", "moduletablesitedesc", document.getElementById('first-element'))){
			var divSiteDesc = GetFirstElementByClassName("div", "moduletablesitedesc", document.getElementById('first-element'));
			divSiteDesc.style.top  = (document.getElementById("wraptop").offsetHeight + document.getElementById("wrapcontent").offsetHeight + 10) + "px";
		}		
	}

	//alert(document.getElementById('leftcol').scrollHeight + " / " + document.getElementById('maincol').scrollHeight);
	if(document.getElementById('leftcol')){
		var leftcolHeight = document.getElementById('leftcol').scrollHeight - diff;
		if(GetFirstElementByClassName("div", "maincontent-surround", document).scrollHeight < leftcolHeight){
			GetFirstElementByClassName("div", "maincontent-surround", document).style.height =  leftcolHeight+"px";
			if(IE7){
				document.getElementById('mainBlock').style.width = "1000px";
				document.getElementById('mainBlock').style.marginLeft = "25px";
				if(document.getElementById('current_alias').value.indexOf("information") == -1)document.getElementById('wrapcontent').style.marginTop = "50px";
			}
		}else{
			GetFirstElementByClassName("div", "maincontent-surround", document).style.height =  "auto";
		}
	}
	if(document.getElementById('divFlashObj') && getFlashBanner)getFlashBanner();
}

function GetFirstElementByClassName(elementType, classe, container){
	var oElements = container.getElementsByTagName(elementType);

	for(var i=0; i<oElements.length; i++){
		if(oElements[i].className.indexOf(classe) != -1){
			return oElements[i];
			break;
		}
	}

	return null;
}

function quizNextQuestion(){
	document.getElementById("bfquizTableResult").style.display = "none";
	document.getElementById("mysurvey").style.display = "block";
}

window.onresize = setMainColHeight;
