function getXMLHTTP()
{
	var xhr = null;
	
	if (window.XMLHttpRequest) // For Firefox and others
	{
		xhr = new XMLHttpRequest();

		if (xhr.overrideMimeType) {
			xhr.overrideMimeType("text/xml");
		}
	}
	else if (window.ActiveXObject) // For Internet Explorer
	{
		try
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e1)
			{
				xhr = null;
			}
		}
	}
	else // If Ajax is not supported by the computer
	{
		alert('AJAX NOT SUPPORTED');
	}

	return xhr;
}

function displaySport(arbo, deb, nb, lang, idTD)
{
	var httpObject = null;
	
	if(httpObject && httpObject.readyState != 0) {
		httpObject.abort()
	}

	httpObject = getXMLHTTP();

	if(httpObject)
	{
		httpObject.open("POST","include/ajaxModules/getSport.php?arbo="+arbo+"&deb="+deb+"&nb="+nb+"&lang="+lang+"&idTD="+idTD, true);

	    httpObject.onreadystatechange = function()
	    {
			/*  When call is finished */
	        if (httpObject.readyState==4 && httpObject.responseXML)
	        {
				var toDisplay = "";
				var JSON = eval('(' + httpObject.responseText + ')'); 

				toDisplay += '<table style="width:82px; height:100%">';
									
				for(var aDatas in JSON.datas)
				{
					toDisplay += '<tr onmouseover="this.className=\'td_sport_hover\'" onmouseout="this.className=\'td_sport_normal\'">';
						toDisplay += '<td style="width:4px; height:5px; padding-right:3px;padding-left:4px;">';
							toDisplay += '<img src="img/home/puce.jpg" />';
						toDisplay += '</td>';
						toDisplay += '<td style="width:65px;height:5px;font-size:9px;color:white">';
							toDisplay += JSON.datas[aDatas].titre;
						toDisplay += '</td>';
					toDisplay += '</tr>';
					toDisplay += '<tr><td style="height:4px;" colspan="2"></td></tr>';
				}
				
				if((JSON.hasPrevious == "yes") || (JSON.hasNext == "yes"))
				{
					toDisplay += '<tr>';
						toDisplay += '<td colspan="2" style="vertical-align:bottom;padding-top:3px;padding-bottom:3px;">';
							toDisplay += '<table>';
								toDisplay += '<tr>';
									toDisplay += '<td style="padding-left:2px;width:5px">';
										if(JSON.hasPrevious == "yes")
										{
											toDisplay += '<img onmouseover="this.style.cursor=\'pointer\'" onmouseout="this.style.cursor=\'default\'" onclick="displaySport(\'' + JSON.arbo + '\',' + (parseInt(JSON.deb) - 3) + ',' + JSON.nb + ',\'' + JSON.lang + '\',' + JSON.idTD + ');" src="img/home/fg.jpg" />';
										}
									toDisplay += '</td>';
									toDisplay += '<td style="width:68px;">';
									toDisplay += '</td>';
									toDisplay += '<td style="width:5px">';
										if(JSON.hasNext == "yes")
										{
											toDisplay += '<img onmouseover="this.style.cursor=\'pointer\'" onmouseout="this.style.cursor=\'default\'" onclick="displaySport(\'' + JSON.arbo + '\',' + (parseInt(JSON.deb) + 3) + ',' + JSON.nb + ',\'' + JSON.lang + '\',' + JSON.idTD + ');" src="img/home/fd.jpg" />';
										}
									toDisplay += '</td>';
								toDisplay += '</tr>'
							toDisplay += '</table>';
						toDisplay += '</td>';
					toDisplay += '</tr>';
				}

				document.getElementById("td_sport_"+JSON.idTD).innerHTML = toDisplay;
	        }
	    };
	    httpObject.send(null)
	}
}

function getElementsByName_iefix(tag, name)
{
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}

function initScrollRub()
{	
	if(navigator.appName == "Microsoft Internet Explorer")
		elements = getElementsByName_iefix("div","scrollrub");
	else
		elements = document.getElementsByName("scrollrub");
		
	for(var a=0; a<elements.length; a++)
	{
		elements[a].style.display = "none";
	}
}

function showHideElement(id, mode, index)
{
	if(document.getElementById(id).style.display == "none")
	{
		switch(mode)
		{
			case "categorie":
				initScrollRub();
				break;
			case "catsport":
				initScrollRub();
//				document.getElementById(index).style.fontWeight = "bold";
				break;
			case "rech_av":
				document.getElementById("img"+id).src = "img/sport/flecheopen.jpg";
				break;
		}
		
		document.getElementById(id).style.display = "block";
	}
	else
	{
		switch(mode)
		{
			case "rech_av":
				document.getElementById("img"+id).src = "img/sport/flecheclose.jpg";
				break;
			case "catsport":
	//			document.getElementById(index).style.fontWeight = "normal";
				break;
		}
		
		document.getElementById(id).style.display = "none";	
	}

	CSBfleXcroll('div_flexcroll');
}

function DisplayLangMenu()
{
	var screenWidth = document.body.clientWidth;
	var tt = ((screenWidth-909)/2) + 909 - 158;
	var hh = 139;
	
	document.getElementById('langmenu').style.top = hh + "px";
	document.getElementById('langmenu').style.left = tt + "px";
	document.getElementById('langmenu').style.display = "block";
}

function HideLangMenu(obj)
{
	document.getElementById(obj).style.display = "none";
}

function actualiseIframe()
{
	var myf = document.getElementById("iframeforum");
	myf = myf.contentWindow.document || myf.contentDocument;

	if(navigator.appName=="Microsoft Internet Explorer" )
	{
		document.getElementById("iframeforum").style.height = myf.body.scrollHeight + "px";		
	}
	else
	{
		document.getElementById("iframeforum").style.height = myf.height + "px";	
	}

}
