
//Afficher / Masquer
function HiddenShow(MyZone) {
	current=(document.getElementById(MyZone).style.display == 'none') ? 'block' : 'none';
	document.getElementById(MyZone).style.display = current;
	}

function open_url(MyURL) {
	window.open(MyURL);
	}

//Redirect URL
function GoURL(MyURL) {
	document.location.href = MyURL;
	}

//Redirect URL Select
function OpenSelectURL(MySelect) {
	var MyUrl = MySelect.options[MySelect.selectedIndex].value;
	if( MyUrl == '' )
		alert('Merci de sélectionner une valeur dans la liste');
	else
		GoURL(MyUrl);
	}

//Initialise la recherche
var ArrayInitInput = new Array();
function InitInput(MyInput) {
	var MyName = MyInput.name;
	
	if( !ArrayInitInput[MyName] ) {
		MyInput.value = '';
		ArrayInitInput[MyName] = true;
		}
	}

//Requête Javascript
function MyRequest(MyUrl,MyDivHTML) {
var httpRequest = null;

if(window.XMLHttpRequest) // Firefox
   httpRequest = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
   httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest");
   return;
	}

httpRequest.open('GET', MyUrl, true);

httpRequest.onreadystatechange = function() {
	if(httpRequest.readyState == 1 || httpRequest.readyState == 3) { //Chargement en cours
		var MyData = '<div class="loading">Chargement en cours...</div>';
		}
	
	if(httpRequest.readyState == 4) { //Chargement terminé
		if (httpRequest.status == 200)
			var MyData = httpRequest.responseText;
		else
			var MyData = 'Problème lors de la requête';
		}
		
document.getElementById(MyDivHTML).innerHTML = MyData;
}

httpRequest.send(null);
}

//Formulaire Ajax
function FormAjax(MyForm,MyDiv) {
	var MyUrl = MyForm.action +'?ajax=true';
	
	for (i=0;i<MyForm.length;i++) {
		var MyValue = MyForm.elements[i].value;
		var MyAdd = true;
		
		if( MyForm.elements[i].type == 'radio' || MyForm.elements[i].type == 'checkbox' )
			MyAdd = MyForm.elements[i].checked;
		
		if( MyAdd == true)
			MyUrl = MyUrl +'&'+ MyForm.elements[i].name +'='+ MyValue
		}
		
	MyRequest(MyUrl,MyDiv);
	document.getElementById(MyDiv).style.display = 'block';
	return false;
	}

//Affiche Formulaire Inscription
function ShowInscription() {
	document.getElementById('OpacityDiv').style.display = 'block';
	document.getElementById('SubscribeDiv').style.display = 'block';
	MyRequest('membres/register.php','SubscribeDiv');
	}

function ShowEnvoyerAmi() {
	document.getElementById('OpacityDiv').style.display = 'block';
	document.getElementById('SubscribeDiv').style.display = 'block';
	MyURL = 'membres/envoyer-ami.php?title='+ escape(document.title) +'&url='+ escape(document.location.href);
	
	//alert(MyURL);
	
	MyRequest(MyURL,'SubscribeDiv');
	}

//Masque Formulaire Inscription
function HideInscription() {
	document.getElementById('OpacityDiv').style.display = 'none';
	document.getElementById('SubscribeDiv').style.display = 'none';
	}

//Menu Déroulant des Pays
function AddPaysToSelect(MySelect) {
	var MyPays = new Array('Afghanistan', 'Afrique du Sud', 'Albanie', 'Algérie', 'Allemagne', 'Andorre', 'Angola', 'Antigua-et-Barbuda', 'Arabie saoudite', 'Argentine', 'Arménie', 'Australie', 'Autriche', 'Azerbaïdjan', 'Bahamas', 'Bahreïn', 'Bangladesh', 'Barbade', 'Belau', 'Belize', 'Bénin', 'Bhoutan', 'Biélorussie', 'Birmanie', 'Bolivie', 'Bosnie-Herzégovine', 'Botswana', 'Brésil', 'Brunei', 'Bulgarie', 'Burkina', 'Burundi', 'Cambodge', 'Cameroun', 'Canada', 'Cap-Vert', 'Chili', 'Chine', 'Chypre', 'Colombie', 'Comores', 'Congo', 'Congo', 'Cook', 'Corée du Nord', 'Corée du Sud', 'Costa Rica', 'Côte d\'Ivoire', 'Croatie', 'Cuba', 'Danemark', 'Djibouti', 'Dominique', 'Égypte', 'Émirats arabes unis', 'Équateur', 'Érythrée', 'Espagne', 'Estonie', 'Éthiopie', 'Fidji', 'Finlande', 'Gabon', 'Gambie', 'Géorgie', 'Ghana', 'Grèce', 'Grenade', 'Guatemala', 'Guinée', 'Guinée-Bissao', 'Guinée équatoriale', 'Guyana', 'Haïti', 'Honduras', 'Hongrie', 'Inde', 'Indonésie', 'Iran', 'Iraq', 'Irlande', 'Islande', 'Italie', 'Jamaïque', 'Japon', 'Jordanie', 'Kazakhstan', 'Kenya', 'Kirghizistan', 'Kiribati', 'Koweït', 'Laos', 'Lesotho', 'Lettonie', 'Liban', 'Liberia', 'Libye', 'Liechtenstein', 'Lituanie', 'Macédoine', 'Madagascar', 'Malaisie', 'Malawi', 'Maldives', 'Mali', 'Malte', 'Maroc', 'Marshall', 'Maurice', 'Mauritanie', 'Mexique', 'Micronésie', 'Moldavie', 'Monaco', 'Mongolie', 'Mozambique', 'Namibie', 'Nauru', 'Népal', 'Nicaragua', 'Niger', 'Nigeria', 'Niue', 'Norvège', 'Nouvelle-Zélande', 'Oman', 'Ouganda', 'Ouzbékistan', 'Pakistan', 'Panama', 'Papouasie - Nouvelle Guinée', 'Paraguay', 'Pays-Bas', 'Pérou', 'Philippines', 'Pologne', 'Portugal', 'Qatar', 'République centrafricaine', 'République dominicaine', 'République tchèque', 'Roumanie', 'Royaume-Uni', 'Russie', 'Rwanda', 'Saint-Christophe-et-Niévès', 'Sainte-Lucie', 'Saint-Marin', 'Saint-Siège', 'Saint-Vincent-et-les Grenadines', 'Salomon', 'Salvador', 'Samoa occidentales', 'Sao Tomé-et-Principe', 'Sénégal', 'Seychelles', 'Sierra Leone', 'Singapour', 'Slovaquie', 'Slovénie', 'Somalie', 'Soudan', 'Sri Lanka', 'Suède', 'Suriname', 'Swaziland', 'Syrie', 'Tadjikistan', 'Tanzanie', 'Tchad', 'Thaïlande', 'Togo', 'Tonga', 'Trinité-et-Tobago', 'Tunisie', 'Turkménistan', 'Turquie', 'Tuvalu', 'Ukraine', 'Uruguay', 'Vanuatu', 'Venezuela', 'Viêt Nam', 'Yémen', 'Yougoslavie', 'Zaïre', 'Zambie', 'Zimbabwe', 'Hong-Kong');
	for (i=0;i<MyPays.length;i++)
		MySelect.options[MySelect.length] = new Option(MyPays[i],MyPays[i]);
	}

var Is_AddPays = false;
function AddPays(MySelect) {
	if( MySelect.options[MySelect.selectedIndex].value == 0 && Is_AddPays == false ) {
		MySelect.options[MySelect.selectedIndex] = null;
		AddPaysToSelect(MySelect);
		MySelect.focus();
		Is_AddPays = true;
		}
	}

//Compte le nombre de caractères
function CheckLen(MyArea,MyCar) {
var StrLen = MyArea.value.length
if (StrLen > MyCar ) {
	MyArea.value = MyArea.value.substring(0,MyCar);
	CharsLeft = MyCar;
	}
else
	CharsLeft = StrLen;

document.getElementById('LimitTextarea').innerHTML = CharsLeft;
}

//## Fonctions Membres
function Login(MyForm) {
	document.getElementById('LoginContent').style.display = 'none';
	FormAjax(MyForm,'LoginReturn');
	return false;
	}

function Membre(MyURL) {
	MyRequest(MyURL,"cadre_membre");
	}

function ReturnLoginForm() {
	document.getElementById('LoginContent').style.display = 'block';
	document.getElementById('LoginReturn').style.display = 'none';
	}

//## Fonctions Recherche
function Search_Form() {
	var MySearch = document.getElementById('search_txt').value;
	if( MySearch != '' && MySearch != 'Votre recherche...' ) {
		Search_Hide_Content();
		return true;
		}
	else {
		Search_Change_Texte('');
		Search_Load_Content("<span style=font-size:11px>Veuillez indiquer au moins un mot-clé pour votre recherche.</span>");
		return false;
		}
	}

function getKeyCode(MyEvent) {
	if (MyEvent.keyCode)
		return MyEvent.keyCode;
	else {
		if (MyEvent.which)
			return MyEvent.which;
		else
			return null;
		}
	}

function Search_Keywords(MyInput,MyEvent) {
	 // Get the pressed key
   var keyCode = getKeyCode(MyEvent);

  if(MyEvent.altKey || MyEvent.ctrlKey || MyEvent.shiftKey) { //Annuler si ces touches sont pressées
    return;
    }

	if( MyInput.value.length <=  1 || keyCode == 27) {
		Search_Hide_Content();
		return;
		}

	switch(keyCode) {
	case 13 : // Enter
		Search_Hide_Content();
		return;
	case 38 : // Up
		Search_Prev_Result();
		return;
	case 40 : // Down
		Search_Next_Result();
		return;
		}

	selectedItem = null;
	MyID = 'search_result_';
	Search_HTTP_Request(MyInput.value);
	}

function Search_Change_Texte(MyData) {
	document.getElementById('search_txt').value = MyData;
	document.getElementById('search_txt').focus();
	}

function Search_Hide_Content() {
	document.getElementById('search_form').style.height = '18px';
	document.getElementById('search_form').style.overflow = 'hidden';
	}

function Search_Show_Content() {
	document.getElementById('search_form').style.height = 'auto';
	document.getElementById('search_form').style.overflow = 'visible';
	}
	
function Search_Load_Content(MyContent) {
	document.getElementById('search_content').innerHTML = MyContent;
	Search_Show_Content();
	}

function Search_Select_Keywords(MySelect) {
	if (MySelect) {
		MySelect.style.background = "#06c";
		MySelect.style.color = "white";
		Search_Change_Texte(MySelect.innerHTML);
		selectedItem = MySelect;
		}
	}

function Search_Deselect_Keywords(MySelect) {
	if (MySelect) {
		MySelect.style.background = "white";
		MySelect.style.color = "#666";
		selectedItem = null;
		}
	}

function Search_Change_Keywords(MySelect) {
	Search_Deselect_Keywords(selectedItem);
  Search_Select_Keywords(MySelect);
	}

function Search_Get_Results() {
	var auto_search_result = document.getElementById('auto_search_result');
	if( auto_search_result )
		return auto_search_result.childNodes.length;
	}

function Search_ID_Results(MySelect) {
	return MySelect.id.substring(MyID.length);
	}

function Search_Next_Result() {
	if( selectedItem ) {
		CurrentID = Search_ID_Results(selectedItem);
		if( CurrentID == Search_Get_Results() )
			MySelect = MyID +'1';
		else {
			CurrentID = parseInt(CurrentID)+1;
			MySelect = MyID + CurrentID;
			}
		}
	else
		MySelect = MyID +'1';
	
	Search_Change_Keywords(document.getElementById(MySelect));
	}

function Search_Prev_Result() {
	if( selectedItem ) {
		CurrentID = Search_ID_Results(selectedItem);
		if( CurrentID == 1 )
			MySelect = MyID + Search_Get_Results();
		else {
			CurrentID = parseInt(CurrentID)-1;
			MySelect = MyID + CurrentID;
			}
		}
	else
		MySelect = MyID + Search_Get_Results();
	
	Search_Change_Keywords(document.getElementById(MySelect));
	}

function Search_Click(MySelect) {
	Search_Hide_Content();
	window.location = '/search.php?q='+ MySelect.innerHTML;
	}

function Search_HTTP_Request(MySearch) {
	var httpRequest = null;

	if(window.XMLHttpRequest) // Firefox
	   httpRequest = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest");
	   return;
		}
		
	httpRequest.open('GET', 'search.php?k='+ MySearch, true);
		
	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			var MyData = httpRequest.responseText;
			if( MyData == 'none' ) {
				Search_Hide_Content();
				}
			else {
				Search_Load_Content(MyData);
				}
			}
		}
	
	httpRequest.send(null);
	}

//Afficher texte dans un DIV
function load_div(MyDiv,MyHTML) {
	document.getElementById(MyDiv).innerHTML = MyHTML;
	document.getElementById(MyDiv).style.display = 'block';
	}

function clear_div(MyDiv) {
	document.getElementById(MyDiv).innerHTML = '';
	document.getElementById(MyDiv).style.display = 'none';
	}

//Smiley
function AddSmiley(MySmiley) {
	MyArea = document.getElementById('description');
	MyArea.value += ' '+MySmiley;
	CheckLen(MyArea,1500);
	}

//Imprimer
function Imprimer(MyID,MyType) {
	window.open('/imprimer-'+ MyType +'-'+ MyID +'.php');
	}

// SWFObject v1.5: Flash Player detection and embed
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;
