// Get client browser application name
var browser = navigator.appName;
if (browser == 'Microsoft Internet Explorer') var ie = true;
else var ie = false;


// page script
var page = {
	current : null,
	section : null,
	firstSection : null,
	tab : null,
	width : null,
	height : null,
	timer : null,
	sub : null,
	
	init : function() {
		var xmlHttp = GetXmlHttpObject();
		if (!xmlHttp) return;
		
		document.getElementById('loading').style.visibility = 'visible';
		
		var url = 'data/scripts/main_init.php';
		
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
				if (!xmlHttp.responseText) {
					alert('Une erreur est survenu pendant le chargement\n\nInfo :\n\tpage.init');
				}
				else {
					page.firstSection = xmlHttp.responseText;
				}
				document.getElementById('loading').style.visibility = 'hidden';
			}
		}
		xmlHttp.open('GET', url);
		xmlHttp.send(null);
	},
	
	load : function(str) {
		if (str == 'null') {
			str = 'intro';
		}
		this.current = str;
		
		var xmlHttp = GetXmlHttpObject();
		if (!xmlHttp) return;
		
		document.getElementById('loading').style.visibility = 'visible';
		
		var url = 'data/pageLoader.php';
		url += '?section=' + str;
		
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
				if (!xmlHttp.responseText) {
					alert('Une erreur est survenu pendant le chargement.\n\nInfo :\n\tpage.load');
					return;
				}
				$('#container .innerCtnr').html(xmlHttp.responseText);
				if (page.current == 'intro') {
					page.adjustIntro();
					page.adjustBgImg();
				}
				else if (page.current == 'main') {
					page.init();
					page.loadSectionsMenu();
					page.loadSection();
					page.privateSection('load');
					page.adjust();
					page.adjustBgImg();
					page.adjust();
				}
				hr.load();
				document.getElementById('loading').style.visibility = 'hidden';
			}
		}
		xmlHttp.open('GET',url,true);
		xmlHttp.send(null);
	},
	
	loadSectionsMenu : function() {
		xmlHttp = GetXmlHttpObject();
		if (!xmlHttp) return;
		
		var url = 'data/scripts/main_loadSectionsMenu.php';
		
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
				document.getElementById('mainSectionMenu').innerHTML = xmlHttp.responseText;
			}
		}
		xmlHttp.open('GET',url,true);
		xmlHttp.send(null);
	},
	
	loadSection : function(str) {
		var xmlHttp = GetXmlHttpObject();
		if (!xmlHttp) return;
		
		if (str) this.section = str;
		
		document.getElementById('loading').style.visibility = 'visible';
		
		var url = 'data/scripts/main_loadSections.php';
		if (str) url += '?section=' + str;
		
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
				if (!xmlHttp.responseText) {
					alert('Une erreur est survenu pendant le chargement.\nIl ce peu que cette section soit vide. Si l\'erreur\npersiste, contactez le webmaster.\n\nInfo :\n\tpage.loadSection');
					document.getElementById('loading').style.visibility = 'hidden';
					return;
				}
				var obj = document.getElementById('sectionListContainer');
				obj.innerHTML = xmlHttp.responseText;
				obj.scrollTop = '0';
				if (page.section) {
					page.loadMedia(page.section);
				}
				hr.load();
				document.getElementById('loading').style.visibility = 'hidden';
			}
		}
		xmlHttp.open('GET',url,true);
		xmlHttp.send(null);
	},
	
	loadMedia : function(section,file) {
		if (!section) {
			alert('Une erreur interne est survenu, contactez le webmaster\n\nInfo :\n\tpage.loadMedia');
			return;
		}
		
		var xmlHttp = GetXmlHttpObject();
		if (!xmlHttp) return;
		
		var url = 'data/scripts/main_loadMedia.php';
		url += '?section=' + section;
		if (file) url += '&file=' + file;
		
		document.getElementById('loading').style.visibility = 'visible';
		
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
				$('#mainContainer .innerCtnr').html(xmlHttp.responseText);
				page.adjust();
				hr.load();
				document.getElementById('loading').style.visibility = 'hidden';
			}
		}
		xmlHttp.open('GET',url,true);
		xmlHttp.send(null);
	},
	
	loadTab : function(str) {
		if (!str) {
			alert('Une erreur interne est survenu, contactez le webmaster\n\nInfo :\n\tpage.loadTab');
			return;
		}
		
		this.tab = str;
		
		var xmlHttp = GetXmlHttpObject();
		if (!xmlHttp) return;
		
		document.getElementById('loading').style.visibility = 'visible';
		
		var url = 'data/pageLoader.php';
		url += '?section=' + str;
		
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
				if (!xmlHttp.responseText) {
					alert('There has been an error loading the page, sorry');
					return;
				}
				$('#mainContainer .innerCtnr').html(xmlHttp.responseText);
				if (page.tab == 'contact') {
					page.contactForm.load('contact');
				}
				if (page.tab == 'forum') {
					forum.load.list();
				}
				page.adjust();
				hr.load();
				document.getElementById('loading').style.visibility = 'hidden';
			}
		}
		xmlHttp.open('GET',url,true);
		xmlHttp.send(null);
	},
	
	contactForm : {
		email : null,
		
		load : function(str) {
			if (!str) {
				alert('Une erreur interne est survenu, contactez le webmaster\n\nInfo :\n\tpage.contactForm.load');
				return;
			}
			this.email = str;
			var xmlHttp = GetXmlHttpObject();
			if (!xmlHttp) return;
			
			document.getElementById('loading').style.visibility = 'visible';
			
			var url = 'data/scripts/contact_form.php';
			url += '?email=' + str;
			
			xmlHttp.onreadystatechange = function() {
				if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
					document.getElementById('contactFormContainer').innerHTML = xmlHttp.responseText;
					document.getElementById('loading').style.visibility = 'hidden';
				}
			}
			xmlHttp.open('GET',url,true);
			xmlHttp.send(null);
		},
		
		send : function() {
			var poststr = "to=" + escape(encodeURI(page.contactForm.email)) +
							"&from=" + escape(encodeURI(document.getElementById('contactFormEmail').value)) +
							"&subject=" + escape(encodeURI(document.getElementById('contactFormSubject').value)) +
							"&message=" + escape(encodeURI(document.getElementById('contactFormMsg').value));
			
			var xmlHttp = GetXmlHttpObject();
			if (!xmlHttp) return;
			
			document.getElementById('loading').style.visibility = 'visible';
			
			var url = 'data/scripts/contact_sendEmail.php';
			
			xmlHttp.onreadystatechange = function() {
				if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
					document.getElementById('contactFormInfo').innerHTML = xmlHttp.responseText;
					document.getElementById('loading').style.visibility = 'hidden';
				}
			}
			xmlHttp.open('POST',url,true);
			xmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
			xmlHttp.setRequestHeader('Content-length', poststr.length);
			xmlHttp.setRequestHeader('Connection', 'close');
			xmlHttp.send(poststr);
		}
	},
		
	privateSection : function(action) {
		var method = 'GET';
		if (action == 'login') {
			poststr = "user=" + escape(encodeURI(document.getElementById('user_name').value)) +
					  "&pwd=" + escape(encodeURI(document.getElementById('user_password').value)) +
					  "&act=" + escape(encodeURI(action));
			method = 'POST';
		}
		
		var xmlHttp = GetXmlHttpObject();
		if (!xmlHttp) return;
		
		document.getElementById('loading').style.visibility = 'visible';
		
		var url = 'data/scripts/main_login.php';
		if (action == 'logout') url += '?action=logout';
		
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
				document.getElementById('mainLogin').innerHTML = xmlHttp.responseText;
				page.loadSectionsMenu();
				if (action == 'login') {
					if (document.getElementById('loginError')) {
						page.timer = setTimeout("document.getElementById('loginError').innerHTML = ''", 5000);
					}
					else {
						page.loadSection('section_privee');
					}
				}
				else if (action == 'logout') {
					page.loadSection(page.firstSection);
				}
				document.getElementById('loading').style.visibility = 'hidden';
			}
		}
		xmlHttp.open(method, url, true);
		if (method == 'POST') {
			xmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
			xmlHttp.setRequestHeader('Content-length', poststr.length);
			xmlHttp.setRequestHeader('Connection', 'close');
			xmlHttp.send(poststr);
		}
		else {
			xmlHttp.send(null);
		}
	},
	
	getSize : function() {
		var myWidth = 0, myHeight = 0;
		if (!ie) {
			myWidth = window.innerWidth;
			myHeight = window.innerHeight;
		}
		else {
			myWidth = (document.body.clientWidth ? document.body.clientWidth : document.documentElement.clientWidth);
			myHeight = (document.body.clientHeight ? document.body.clientHeight : document.documentElement.clientHeight);
		}
		this.width = myWidth;
		this.height = myHeight;
	},
	
	adjust : function() {
		
		var minWidth = 980;
		var minHeight = 660;
		
		var newWidth = $(window).width();
		var newHeight = $(window).height();
		
		var ctnr = $('#container');
		if (newWidth < minWidth) {
			newWidth = minWidth;
		}
		if (newHeight < minHeight) {
			newHeight = minHeight;
		}
		
		ctnr.width(newWidth).height(newHeight);
		
		
		page.getSize();
		
		var myTop = 0, myLeft = 0;
		myTop = (page.height - minHeight) / 2;
		if (myTop < 30) myTop = 30;
		myLeft = (page.width - minWidth) / 2;
		if (myLeft < 5) myLeft = 5;
		
		var obj = document.getElementById('main').style;
		obj.top = myTop + "px";
		obj.left = myLeft + "px";
		var obj = document.getElementById('mainMenu').style;
		obj.top = (myTop - 20) + 'px';
		obj.left = myLeft + 'px';
		var obj = document.getElementById('loading').style;
		obj.top = (myTop - 18) + 'px';
		obj.left = (myLeft + 7) + 'px';
		var obj = document.getElementById('mainLogin').style;
		obj.top = (myTop + 600) + "px";
		obj.left = (myLeft + 786) + "px";
		
		if (ie) {
			obj.left = (myLeft + 895) + "px";
			obj.width = "85px";
			document.getElementById('sectionContainer').style.top = "160px";
			document.getElementById('sectionListContainer').style.height = "365px";
			if (page.tab == 'news' || page.tab == 'clients' || page.tab == 'forum') {
				var obj = document.getElementById(page.tab + 'Container').style;
				obj.height = '535px';
				var obj = document.getElementById(page.tab + 'ListContainer').style;
				obj.height = '460px';
				obj.marginTop = '2px';
			}
		}
	},
	
	// background adjustment
	adjustBgImg: function() {
		var bg = $('#siteBackground');
		
		if (bg.length) {
			var oldWidth = bg.width();
			var oldHeight = bg.height();
			var newWidth = oldWidth;
			var newHeight = oldHeight;
			
			var ctnr = $('#container');
			newWidth = ctnr.width();
			newHeight = (newWidth / oldWidth) * oldHeight;
			
			if (newHeight < ctnr.height()) {
				newHeight = ctnr.height();
				newWidth = (newHeight / oldHeight) * oldWidth;
			}
			
			bg.width(newWidth).height(newHeight);
		}
	},
	
	adjustIntro : function() {
		page.getSize();
		
		var myTop = 0, myLeft = 0;
		myTop = (page.height - 450) / 2;
		if (myTop < 30) myTop = 30;
		myLeft = (page.width - 640) / 2;
		if (myLeft < 5) myLeft = 5;
		var obj = document.getElementById('introTitlePosition').style;
		obj.top = myTop + "px";
		obj.left = myLeft + "px";
	}
}


// Forum script
var forum = {
	load : {
		list : function() {
			var xmlHttp = GetXmlHttpObject();
			if (!xmlHttp) return;
			
			document.getElementById('loading').style.visibility = 'visible';
			
			var url = 'data/scripts/forum_loadlist.php';
			if (ie) url += '?bustcache=' + new Date().getTime();
			
			xmlHttp.onreadystatechange = function() {
				if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
					var obj = document.getElementById('forumListContainer');
					if (!obj || !xmlHttp.responseText) alert("Une erreur est survenu pendant le chargement");
					else {
						obj.innerHTML = xmlHttp.responseText;
						if (ie) forum.adjust();
					}
					document.getElementById('loading').style.visibility = 'hidden';
				}
			}
			xmlHttp.open('GET', url, true);
			xmlHttp.send(null);
		},
		
		msg : function(id) {
			if (!id) {
				alert("Impossible de recuperer l'identifiant du message a afficher");
				return;
			}
			
			var xmlHttp = GetXmlHttpObject();
			if (!xmlHttp) return;
			
			document.getElementById('loading').style.visibility = 'visible';
			
			var url = 'data/scripts/forum_loadmsg.php';
			url += '?id=' + id;
			if (ie) url += '&bustcache=' + new Date().getTime();
			
			xmlHttp.onreadystatechange = function() {
				if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
					forum.conv.init(xmlHttp.responseText);
					hr.load();
					hr.loadDotted();
					document.getElementById('loading').style.visibility = 'hidden';
				}
			}
			xmlHttp.open('GET', url, true);
			xmlHttp.send(null);
		}
	},
	
	conv : {
		init : function(content) {
			document.getElementById('convBody').innerHTML = content;
			document.getElementById('forumViewConv').style.visibility = 'visible';
		},
		
		close : function() {
			document.getElementById('forumViewConv').style.visibility = 'hidden';
			document.getElementById('convBody').innerHTML = "";
		}
	},
	
	post : {
		type : null,
		id : null,
		
		init : function(type, id) {
			var obj = document.getElementById('forumPostForm');
			if (!obj) return;
			else if (!type) return;
			
			this.type = type;
			if (id) {
				this.id = id;
			}
			
			obj.style.visibility = 'visible';
		},
		
		msg : function() {
			var xmlHttp = GetXmlHttpObject();
			if (!xmlHttp) return;
			
			var data = "newuser=" + escape(encodeURI(document.getElementById('newUser').value)) +
					   "&newmsg=" + escape(encodeURI(document.getElementById('newMsg').value)) +
					   "&type=" + this.type;
			
			if (this.id) {
				data += '&id=' + this.id;
			}
			
			document.getElementById('loading').style.visibility = 'visible';
			
			var url = 'data/scripts/forum_postmsg.php';
			
			xmlHttp.onreadystatechange = function() {
				if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
					if (xmlHttp.responseText) {
						alert(xmlHttp.responseText);
					}
					else {
						forum.post.close();
						forum.load.list();
					}
					document.getElementById('loading').style.visibility = 'hidden';
				}
			}
			xmlHttp.open('POST', url, true);
			xmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
			xmlHttp.setRequestHeader('Content-length', data.length);
			xmlHttp.setRequestHeader('Connection', 'close');
			xmlHttp.send(data);
		},
		
		close : function() {
			var obj = document.getElementById('forumPostForm');
			if (!obj) return;
			
			obj.style.visibility = 'hidden';
			document.getElementById('newUser').value = "";
			document.getElementById('newMsg').value = "";
			this.type = this.id = null;
		}
	},
	
	adjust : function() {
		var objListBody = document.getElementsByName('forumMsgBody');
		var objListConv = document.getElementsByName('forumMsgConv');
		for (var x = 0; x < objListBody.length; x++) {
			var obj = objListBody[x];
			if (obj != null) {
				obj.style.height = '62px';
			}
			
			obj = objListConv[x];
			if (obj != null) {
				obj.style.height = '103px';
			}
		}
		
		var obj = document.getElementById('forumPostNew').style;
		obj.bottom = '28px';
	}
}


// Menu script
var thumb = {
	onMouseOver : function(id) {
		var obj = document.getElementById(id);
		if (ie) obj.filters.alpha.opacity = '100';
		else obj.style.opacity = '1';
	},
	
	onMouseOut : function(id) {
		var obj = document.getElementById(id);
		if (ie) obj.filters.alpha.opacity = '50';
		else obj.style.opacity = '0.5';
	}
}
var tab = {
	onMouseOver : function(id) {
		$('#' + id).css('color', '#ffe50a');
	},
	
	onMouseOut : function(id) {
		$('#' + id).css('color', '#fff');
	}
}
var menu = {
	onMouseOver : function(id) {
		var obj = document.getElementById(id).style;
		obj.color = '#ffe50a';
	},
	
	onMouseOut : function(id) {
		var obj = document.getElementById(id).style;
		obj.color = '#fff';
	}
}
var scrollPos = {
	isChanging : false,
	direction  : null,
	timer      : null,
	speed      : 1,
	section    : null,
	objPos     : null,
	
	init : function(section) {
		var obj = document.getElementById(section + 'Container');
		this.objPos = findPos(obj);
		this.section = section;
	},
	
	checkMouse : function() {
		if (page.current != 'main' || !scrollPos.section) return;
		
		if (scrollPos.section == 'sectionList') {
			var x = 0, y = 0;
			x = mousePos.x - scrollPos.objPos['left'];
			y = mousePos.y - scrollPos.objPos['top'];
			
			if (x < 0 || x > 100) {
				scrollPos.stopMoving();
				return;
			}

			if (y >= 0 && y < 15) scrollPos.startMoving('up', 24);
			else if (y >= 15 && y < 30) scrollPos.startMoving('up', 20);
			else if (y >= 30 && y < 45) scrollPos.startMoving('up', 16);
			else if (y >= 45 && y < 60) scrollPos.startMoving('up', 13);
			else if (y >= 60 && y < 75) scrollPos.startMoving('up', 10);
			else if (y >= 75 && y < 90) scrollPos.startMoving('up', 7);
			else if (y >= 90 && y < 105) scrollPos.startMoving('up', 5);
			else if (y >= 105 && y < 120) scrollPos.startMoving('up', 3);
			else if (y >= 120 && y < 135) scrollPos.startMoving('up', 2);
			else if (y >= 135 && y < 150) scrollPos.startMoving('up', 1);
			else if (y >= 202 && y < 217) scrollPos.startMoving('down', 1);
			else if (y >= 217 && y < 232) scrollPos.startMoving('down', 2);
			else if (y >= 232 && y < 247) scrollPos.startMoving('down', 3);
			else if (y >= 247 && y < 262) scrollPos.startMoving('down', 5);
			else if (y >= 262 && y < 277) scrollPos.startMoving('down', 7);
			else if (y >= 277 && y < 292) scrollPos.startMoving('down', 10);
			else if (y >= 292 && y < 307) scrollPos.startMoving('down', 13);
			else if (y >= 307 && y < 322) scrollPos.startMoving('down', 16);
			else if (y >= 322 && y < 337) scrollPos.startMoving('down', 20);
			else if (y >= 337 && y < 365) scrollPos.startMoving('down', 24);
			else scrollPos.stopMoving();
		}
		else if (scrollPos.section == 'newsList' || scrollPos.section == 'clientsList' || scrollPos.section == 'forumList') {
			var x = 0, y = 0;
			x = mousePos.x - scrollPos.objPos['left'];
			y = mousePos.y - scrollPos.objPos['top'];
			
			if (x < 0 || x > 500) {
				scrollPos.stopMoving();
				return;
			}
			
			if (y >= 0 && y < 20) scrollPos.startMoving('up', 24);
			else if (y >= 20 && y < 40) scrollPos.startMoving('up', 20);
			else if (y >= 40 && y < 60) scrollPos.startMoving('up', 16);
			else if (y >= 60 && y < 80) scrollPos.startMoving('up', 13);
			else if (y >= 80 && y < 100) scrollPos.startMoving('up', 10);
			else if (y >= 100 && y < 120) scrollPos.startMoving('up', 7);
			else if (y >= 120 && y < 140) scrollPos.startMoving('up', 5);
			else if (y >= 140 && y < 160) scrollPos.startMoving('up', 3);
			else if (y >= 160 && y < 180) scrollPos.startMoving('up', 2);
			else if (y >= 180 && y < 200) scrollPos.startMoving('up', 1);
			else if (y >= 274 && y < 294) scrollPos.startMoving('down', 1);
			else if (y >= 294 && y < 314) scrollPos.startMoving('down', 2);
			else if (y >= 314 && y < 334) scrollPos.startMoving('down', 3);
			else if (y >= 334 && y < 354) scrollPos.startMoving('down', 5);
			else if (y >= 354 && y < 374) scrollPos.startMoving('down', 7);
			else if (y >= 374 && y < 394) scrollPos.startMoving('down', 10);
			else if (y >= 394 && y < 414) scrollPos.startMoving('down', 13);
			else if (y >= 414 && y < 434) scrollPos.startMoving('down', 16);
			else if (y >= 434 && y < 454) scrollPos.startMoving('down', 20);
			else if (y >= 454 && y < 474) scrollPos.startMoving('down', 24);
			else scrollPos.stopMoving();
		}
	},
	
	startMoving : function(direction, speed) {
		if (scrollPos.direction != direction) {
			scrollPos.stopMoving();
			this.direction = direction;
			this.isChanging = true;
			scrollPos.move();
		}
		this.speed = speed;
	},
	
	stopMoving : function() {
		this.isChanging = false;
		this.direction  = null;
		clearTimeout(scrollPos.timer);
	},
	
	move : function() {
		if (scrollPos.isChanging == true && scrollPos.section) {
			if (!document.getElementById(scrollPos.section + 'Container')) return;

			if (scrollPos.direction == 'up') document.getElementById(scrollPos.section + 'Container').scrollTop -= scrollPos.speed;
				else if (scrollPos.direction == 'down') document.getElementById(scrollPos.section + 'Container').scrollTop += scrollPos.speed;
			this.timer = setTimeout("scrollPos.move()",50);
		}
	}
}


// <hr> script
var hr = {
	load : function() {
		var hr = document.getElementsByName('hr');
		var obj;
		
		for (var x = 0; x < hr.length; x++) {
			obj = hr[x];
			if (!ie) obj.style.borderTop = '#900 solid 1px';
			else {
				obj.innerHTML = '<hr />';
				obj.style.margin = '-7px auto -9px auto';
			}
		}
	},
	
	loadDotted : function() {
		var hrd = document.getElementsByName('hrd');
		var obj;
		
		for (var x = 0; x < hrd.length; x++) {
			obj = hrd[x];
			obj.style.borderTop = '#900 dotted 1px';
		}
	}
}


// Mouse Position
var mousePos = {
	x : null,
	y : null,
	
	get : function(evt) {
		if (page.current != 'main') return false;
		if (!ie) {
			this.x = parseInt(evt.pageX);
			this.y = parseInt(evt.pageY);
		}
		else if (ie) {
			evt = window.event;
			this.x = parseInt(evt.clientX + (document.documentElement.scrollLeft ?
											 document.documentElement.scrollLeft :
											 document.body.scrollLeft));
			
			this.y = parseInt(evt.clientY + (document.documentElement.scrollTop ?
											 document.documentElement.scrollTop :
											 document.body.scrollTop));
		}
		else {
			return false;
		}
		
		return true;
	}
}


// Element position
function findPos(obj) {
	if (!obj) return false;
	
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	var result = new Array();
	result['left'] = curleft;
	result['top'] = curtop;
	
	return result;
}


// Resize detection
window.onresize = function() {
	if (page.current == 'intro') {
		page.adjustIntro();
		page.adjustBgImg();
	}
	else if (page.current == 'main') {
		page.adjust();
		page.adjustBgImg();
	}
}


// XML HTTP Request object
function GetXmlHttpObject() {
	var xmlHttp = null;
	try {
		xmlHttp = new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp = new ActiveXObject('Msxm12.XMLHTTP');
		}
		catch (e) {
			xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
		}
	}
	if (!xmlHttp) {
		alert('Votre navigateur ne supporte pas les requetes xmlHttp');
		return false;
	}
	return xmlHttp;
}




$(document).ready(function() {
	
});

