

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 6;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 80);
    }
  }
}



function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  obj.style.filter = "alpha(opacity:"+opacity+")";
  obj.style.KHTMLOpacity = opacity/100;
  obj.style.MozOpacity = opacity/100;
  obj.style.opacity = opacity/100;
}

function getXHR(){
	if(window.XMLHttpRequest){
		var request = new XMLHttpRequest();
	}
	else{
		var request = new ActiveXObject("Microsoft.XMLHttp");
	}
	return request;
}



function goNews(unePage){
	var request = getXHR();
	var listNews = document.getElementById("listNews");
	
	request.open("GET","MODULES/NEWS/list_news.php?newsPage="+unePage,true);
	request.onreadystatechange=function(){
		if(request.readyState == 4){
			
			$(listNews).hide("fast");
			listNews.innerHTML = request.responseText;
			$("#listNews").show("slow");
			
		}
	}
	request.send("");
}

function viewNews(_id){
	var request = getXHR();
	request.open("GET","MODULES/NEWS/show_news.php?showNews="+_id,true);
	var e = document.getElementById("showNews");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200){
			$(e).hide("fast");
			e.innerHTML = request.responseText;
			$(e).show("slow");
		}
	}
	request.send("");
}

function deleteMember(_id){
	var request = getXHR();
	request.open("GET","MODULES/MEMBERS/delete_members_admin.php?id="+_id,true);
	request.onreadystatechange=function(){
		if(request.readyState == 4 && request.status == 200 ){
			afficheMembersAdmin();
		}
	}
	request.send("");
}

function afficheMembersAdmin(){
	var listPage = document.getElementById("list_members_admin");
	var request = getXHR();
	
	request.open("GET","MODULES/MEMBERS/list_members_admin.php",true);
	request.onreadystatechange=function(){
		if(request.readyState == 4){
			listPage.innerHTML = request.responseText;
		}
	}
	request.send("");
}

function displayShoutBox(){
	var request = getXHR();
	var shoutbox = document.getElementById("shoutbox");
	request.open("GET","MODULES/SHOUTBOX/shoutbox.php",true);
	
	request.onreadystatechange=function(){
		if(request.readyState == 4 && request.status == 200){
			$(shoutbox).hide("fast");
			shoutbox.innerHTML = request.responseText;
			$(shoutbox).show("normal");
		}
	}
	request.send("");
}
function sendShoutbox(){
	var fieldShoubox = document.getElementById("fieldShoubox");
	request.open("POST","MODULES/SHOUTBOX/valid_shoutbox.php",true);
	
	var params = "msg="+fieldShoubox.value;
	
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", params.length);
	request.setRequestHeader("Connection", "close");
	
	request.onreadystatechange=function(){
		if(request.readyState == 4 && request.status == 200){
			displayShoutBox();
		}
	}
	request.send(params);
}

function nextPageShoutbox(num){
	var request = getXHR();
	var shoutbox = document.getElementById("shoutbox");
	request.open("GET","MODULES/SHOUTBOX/shoutbox.php?startShout="+num,true);
	
	request.onreadystatechange=function(){
		if(request.readyState == 4 && request.status == 200){
			$(shoutbox).hide("fast");
			shoutbox.innerHTML = request.responseText;
			$(shoutbox).show("normal");
		}
	}
	request.send("");
}

function updateRank(_id){
	var request = getXHR();
	
	var inp = document.getElementById("formRank"+_id);
	var result =  document.getElementById("resultMembersUpdate");
	request.open("GET","MODULES/MEMBERS/update_rank_site.php?id="+_id+"&rank="+inp.value,true);
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200){
			result.innerHTML = request.responseText;
			fadeIn("resultMembersUpdate",0);
		}
	}
	request.send("");
}

function displayMatches(){
	var e = document.getElementById("callMatchesResult");
	var request = getXHR();
	request.open("GET","MODULES/LEAGUE/1V1/display_matches_admin.php",true);
	request.onreadystatechange = function(){
		if(request.readyState == 4){
			e.innerHTML = request.responseText;
		}
	}
	request.send("");
}

function searchMatches(_id){
	var request = getXHR();
	var e = document.getElementById("divPostResult");
	request.open("GET","MODULES/LEAGUE/1V1/search_matches_admin.php?id="+_id,true);
	request.onreadystatechange = function(){
		if(request.readyState == 4) {
			
			e.innerHTML = request.responseText;
			
		}
	}
	request.send("");
	
}

function displayLeagueStatus(){
	var e = document.getElementById("resultLeagueStatusRequest");
	var request = getXHR();

	request.open("GET","MODULES/LEAGUE/1V1/display_league_status_admin.php",true);
	request.onreadystatechange=function(){
		if(request.readyState == 4){
			e.innerHTML = request.responseText;
		}
	}
	
	request.send("");
}
 
function startStep1(){
	var e = document.getElementById("resultLeagueStatusRequest");
	var request = getXHR();

	request.open("GET","MODULES/LEAGUE/1V1/league_step/step_1_block.php",true);
	request.onreadystatechange=function(){
		if(request.readyState == 4){
			displayLeagueStatus();
		}
	}
	
	request.send("");
}


function startStep2(){
	var e = document.getElementById("resultLeagueStatusRequest");
	var request = getXHR();

	request.open("GET","MODULES/LEAGUE/1V1/league_step/step_2_waiting.php",true);
	request.onreadystatechange=function(){
		if(request.readyState == 4){
			displayLeagueStatus();
		}
	}
	
	request.send("");
}

function startStep3(){
	var e = document.getElementById("resultLeagueStatusRequest");
	var request = getXHR();
	request.open("GET","MODULES/LEAGUE/1V1/league_step/step_3_pool_matches.php",true);
	request.onreadystatechange=function(){
	
		if(request.readyState == 4){
			displayLeagueStatus();
			
		}
	}
	
	request.send("");
}
 
 function startStep4(){
	var e = document.getElementById("resultLeagueStatusRequest");
	var request = getXHR();
	request.open("GET","MODULES/LEAGUE/1V1/league_step/step_4_final_matches.php",true);
	request.onreadystatechange=function(){
		if(request.readyState == 4){
			displayLeagueStatus();
		}
	}
	
	request.send("");
}

function postMatchResult(id1,id2,nick1,nick2,id){
	request = getXHR();
	var score1 = document.getElementById("id_match_"+nick1+"_"+nick2);
	var score2 = document.getElementById("id_match_"+nick2);
	
	request.open("POST","MODULES/LEAGUE/1V1/add_match_result_admin.php",true);
	
	var params = "id1="+id1+"&id2="+id2+"&nick1="+nick1+"&nick2="+nick2+"&score1="+score1.value+"&score2="+score2.value+"&id="+id;
	
	
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", params.length);
	request.setRequestHeader("Connection", "close");

	
	request.onreadystatechange=function(){
		
		if(request.readyState == 4 && request.status == 200){
			searchMatches(id1);
			
		}
		
	}
	request.send(params);

}

function editMatch(_id,id_player){
	request = getXHR();
	request.open("GET","MODULES/LEAGUE/1V1/valid_edit_match.php?id="+_id,true);
	request.onreadystatechange=function(){
		if(request.readyState == 4 && request.status == 200){
			searchMatches(id_player);
		}
	}
	request.send("");
	
}

function getWaitingLogo(){
	return '<center><img src="CSS/IMAGES/waiting.gif" /></center>';
}

function addSteamid(){
	
	var sID = document.getElementById("steamid");
	var e =  document.getElementById("resultSteamId");
	var request = getXHR();
	request.open("GET","MODULES/MEMBERS/add_steamid.php?steamid="+sID.value,true);
	request.onreadystatechange = function(){
		e.innerHTML = getWaitingLogo();
		if(request.readyState == 4 && request.status == 200){
		
			e.innerHTML = request.responseText;
		}
	}
	request.send("");
}

function viewSteamId(_id){
	var e = document.getElementById("viewSteamId");
	request = getXHR();
	request.open("GET","MODULES/MEMBERS/getSteamId.php?id="+_id,true);
	request.onreadystatechange = function(){
		if(request.status == 200 && request.readyState == 4){
			$(e).hide("fast");
			e.innerHTML = "SteamID : <strong>" + request.responseText + "</strong>";
			$(e).show("fast"); 
		}
	}
	request.send("");
}

function deleteShoutboxMessage(_id){
	var request = getXHR();
	var e = document.getElementById("shoutResult");
	request.open("GET","MODULES/SHOUTBOX/shoutbox_delete_msg_admin.php?id="+_id,"true");
	request.onreadystatechange =  function(){
		if(request.readyState == 4 && request.status == 200){
			e.innerHTML = displayShoutboxAdmin();
		}
	}
	request.send("");
}


function displayShoutboxAdmin(){
		var req = getXHR();
		var e = document.getElementById("shoutResult");
		req.open("GET","MODULES/SHOUTBOX/shoutbox_display_msg_admin.php","true");
		req.onreadystatechange=function(){
		if(req.readyState == 4 && req.status == 200){
			e.innerHTML = req.responseText;
		}
	}
	req.send("");
}

function messengerViewList(){
	var request = getXHR();
	request.open("GET","MODULES/MESSENGER/messenger_view.php");
	var e = document.getElementById("messengerArea");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
	
}

function showMessage(id){
		var request = getXHR();
	request.open("GET","MODULES/MESSENGER/messenger_show_message.php?message="+id,true);
	var e = document.getElementById("messengerArea");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
		}
	}
	request.send("");
}

function messengerForm(){
	var request = getXHR();
	request.open("GET","MODULES/MESSENGER/messenger_form.php",true);
	var e = document.getElementById("messengerArea");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
}

function searchMessengerTo(){
	var request = getXHR();
	var nick = document.getElementById("input_to_messenger");
	var e = document.getElementById("members_search_messenger");
	e.style.display="inline";
	
	if( ! (nick.value == "" || nick.value == " " || nick.value == "  " || nick.value == "   " || nick.value == "    " || nick.value == "     " )){
		request.open("GET","MODULES/MESSENGER/messenger_search_members.php?member="+nick.value,"true");
		request.onreadystatechange = function(){
			if(request.readyState == 4 && request.status == 200){
				e.innerHTML = request.responseText;
			}
		}
	}
	else{
		nick.value="";
	}
	request.send("");
}

function addDestMessenger(nick,id){
	var e = document.getElementById("toMessenger");
	var c = document.getElementById("toIdMessenger");
	
	var d = document.getElementById("members_search_messenger");
	var b = document.getElementById("input_to_messenger");
	
	
	b.value="";
	c.value=id;
	d.innerHTML="";
	e.innerHTML = nick;
}

function sendMessenger(){
	var id = document.getElementById("toIdMessenger").value;
	var titre = document.getElementById("inputMessenger").value;
	var mess = document.getElementById("areaMessenger").value;
	if(id != "" && titre !="" && mess !=""){
		var request = getXHR();
		
		var e = document.getElementById("messengerArea");
		request.open("POST","MODULES/MESSENGER/messenger_send.php",true);
	
		var params = "id="+id+"&message="+mess+"&titre="+titre;
	
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		request.setRequestHeader("Content-length", params.length);
		request.setRequestHeader("Connection", "close");
	
		request.onreadystatechange=function(){
			if(request.readyState == 4 && request.status == 200){
				
				e.innerHTML = "Message sent.";
			}
		}
		request.send(params); 
	}
}

function replyFormMessenger(id){
		var request = getXHR();
	request.open("GET","MODULES/MESSENGER/messenger_form_reply.php?id="+id,true);
	var e = document.getElementById("messageActionResult");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
}

function deleteMessage(id){
	var request = getXHR();
	request.open("GET","MODULES/MESSENGER/messenger_delete_message.php?id="+id,true);
	var e = document.getElementById("messengerArea");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
}

function formNewsQuestion(){
	var request = getXHR();
	request.open("GET","MODULES/FAQ/faq_form.php",true);
	var e = document.getElementById("faqArea");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
}

 function sendFaq(){
	var question = document.getElementById("fadQuestionTextarea").value;
	var answer = document.getElementById("faqAnswerTextarea").value;
	
	if(question !="" && answer !=""){
		var request = getXHR();
		var e = document.getElementById("faqArea");
		request.open("POST","MODULES/FAQ/faq_add.php",true);
	
		var params = "question="+question+"&answer="+answer;
		
	
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		request.setRequestHeader("Content-length", params.length);
		request.setRequestHeader("Connection", "close");
	
		request.onreadystatechange=function(){
			if(request.readyState == 4 && request.status == 200){
				
				e.innerHTML = request.responseText;
			}
		}
		request.send(params); 
	}
}

function questionList(){
	var request = getXHR();
	request.open("GET","MODULES/FAQ/faq_list.php",true);
	var e = document.getElementById("faqArea");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
}

function faqFormModify(id){
	var request = getXHR();
	request.open("GET","MODULES/FAQ/faq_form_modify.php?id="+id,true);
	var e = document.getElementById("faqArea");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
}

function updateFaq(id){
	var question = document.getElementById("fadQuestionTextarea").value;
	var answer = document.getElementById("faqAnswerTextarea").value;

	
	if(question !="" && answer !=""){
	
		var request = getXHR();
		var e = document.getElementById("faqArea");
		request.open("POST","MODULES/FAQ/faq_update.php",true);
		
		var params = "question="+question+"&answer="+answer+"&id="+id;
		
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		request.setRequestHeader("Content-length", params.length);
		request.setRequestHeader("Connection", "close");
	
		request.onreadystatechange=function(){
			if(request.readyState == 4 && request.status == 200){
				e.innerHTML = request.responseText;
			}
		}
		request.send(params); 
	}
}

function deleteFaq(id){
	var request = getXHR();
	request.open("GET","MODULES/FAQ/faq_delete.php?id="+id,true);
	var e = document.getElementById("faqArea");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
}

function formRules(){
	var request = getXHR();
	request.open("GET","MODULES/RULES/rules_form_add.php",true);
	var e = document.getElementById("rulesArea");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
}

function formModifyRulesList(){
	var request = getXHR();
	request.open("GET","MODULES/RULES/rules_list.php",true);
	var e = document.getElementById("rulesArea");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
}

function formModifyRules(id){
	var request = getXHR();
	request.open("GET","MODULES/RULES/rules_form_modify.php?id="+id,true);
	var e = document.getElementById("rulesArea");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
}


 function sendRules(){
	var title = document.getElementById("ruleTitle").value;
	var description = document.getElementById("ruleDescription").value;
	
	if(title !="" && description !=""){
		var request = getXHR();
		var e = document.getElementById("rulesArea");
		request.open("POST","MODULES/RULES/rules_valid_add.php",true);
		
	
		var params = "title="+title+"&description="+description;
		
	
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		request.setRequestHeader("Content-length", params.length);
		request.setRequestHeader("Connection", "close");
	
		$(e).hide("normal");
		request.onreadystatechange=function(){
			if(request.readyState == 4 && request.status == 200){
				
				e.innerHTML = request.responseText;
				
			$(e).show("normal");
			}
		}
		request.send(params); 
	}
}

 function updateRules(id){
	var title = document.getElementById("ruleTitle").value;
	var description = document.getElementById("ruleDescription").value;
	
	if(title !="" && description !=""){
		var request = getXHR();
		var e = document.getElementById("rulesArea");
		request.open("POST","MODULES/RULES/rules_update.php",true);
		
	
		var params = "title="+title+"&description="+description+"&id="+id;
		
	
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		request.setRequestHeader("Content-length", params.length);
		request.setRequestHeader("Connection", "close");
	
		$(e).hide("normal");
		request.onreadystatechange=function(){
			if(request.readyState == 4 && request.status == 200){
				
				e.innerHTML = request.responseText;
				
			$(e).show("normal");
			}
		}
		request.send(params); 
	}
}

function deleteRule(id){
	var request = getXHR();
	request.open("GET","MODULES/RULES/rules_delete?id="+id,true);
	var e = document.getElementById("rulesArea");
	$(e).hide("normal");
	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200) {
			e.innerHTML = request.responseText;
			$(e).show("normal");
		}
	}
	request.send("");
}



