/**************************************************
	PRECHARGEMENT D'IMAGES
**************************************************/

function preload(){
	imgLoad=new Array();
	for ( var j=0; j<preload.arguments.length; j++ ) {
		imgLoad[j] = new Image;
		imgLoad[j].src = "design/image/interface/standard/"+preload.arguments[j];
	}
}
/*************************************************
	FOND POUR FORM AUTH
*************************************************/
function testInputPass() {
	if ( document.getElementsByName("userLogin")[0] ) {
		if ( document.getElementsByName("userLogin")[0].value != "" ) {
			document.getElementsByName("userLogin")[0].className = "pass_on";
			document.getElementsByName("userPass")[0].className = "pass_on";
		}
	}
}
/*************************************************
	POP UP 
*************************************************/
function popUp(url) {
	var fen;
	width = 800;
	left = (screen.width) - width;
	id = "image";
	fen = window.open(url, 'image', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width='+ width +',height=600,left = '+ left +',top = 100');
	if (fen) {
		fen.focus();
	}
}
/*************************************************
	CHAT
*************************************************/
firstTouche = 0;
function touche(e) {
	if (!e) var e = window.event;
	if (e.keyCode) x = e.keyCode;
	else if (e.which) x = e.which;
	if ( x == 178 ) firstTouche = 1;
	if ( firstTouche == 1 && x == 97 ) window.open("__flash/vipchat.php","","width=558,height=500");
	else if ( x != 178 ) firstTouche = 0;
}
document.onkeypress = touche;


/*************************************************
	DISABLE RIGHT CLICK ON IMAGE
*************************************************/
function noclick() {
	for ( var i=0; i<document.getElementsByTagName("img").length; i++ ) {
		document.getElementsByTagName("img")[i].oncontextmenu = function() { return(false) }
	}
}


/*************************************************
	SELECTIONNER PAR VALUE
*************************************************/
function setSelectOptionSelectedByValue(elemId,elemValue){

	var elemSelect = document.getElementById(elemId);
	//alert(elemSelect + ' - ' + elemId);
	//alert(elemId + ' - ' + elemValue);
	var length = elemSelect.options.length;
	for (var i = 0; i < length; i++){
		if (elemSelect.options[i].value == elemValue){
			elemSelect.options[i].selected = true;
			//alert(elemSelect.options[i].value + ' - ' + elemValue);
		}
		
	}
}

function setCheckboxValue(elemId, elemValue) {
	elemCheckbox = document.getElementById(elemId);
	(elemValue != "null" && elemValue != "") ? elemCheckbox.checked = true : elemCheckbox.checked = false;
}

/*************************************************
	VALEURS PAR DEFAULT DU LA RECHERCHE EXPRESS
*************************************************/
function setDefaultQuickForm(ageStart,ageEnd,region,departement,handicap,etat,photo){
	setSelectOptionSelectedByValue('QUICK_SEARCH_AGE_START',ageStart);
	setSelectOptionSelectedByValue('QUICK_SEARCH_AGE_END',ageEnd);
	setSelectOptionSelectedByValue('QUICK_SEARCH_REGION_ID',region);
	_hs_swapOptions(document.getElementById('quickSearch'), 'HIER_SELECT_REGION_DEP', 0)
	setSelectOptionSelectedByValue('QUICK_SEARCH_DEPARTEMENT_ID',departement);
	setSelectOptionSelectedByValue('QUICK_SEARCH_HANDICAP',handicap);
	setCheckboxValue('QUICK_SEARCH_ETAT', etat);
	setCheckboxValue('QUICK_SEARCH_PHOTO', photo);
}



/**************************************************
	INITIALISATION DE LA PAGE
**************************************************/
function init() {
	preload("menuHomeOver.gif","menuPresentationOver.gif","menuRechercheOver.gif","menuChatOver.gif","menuListesOver.gif","menuCadeauxOver.gif","menuDatesOver.gif","identPass.gif","identPseudo.gif");
	noclick();
	window.setTimeout("testInputPass()",50);
	if ( document.getElementById("partenaires") ) rollPartenaires();
	if ( document.getElementById("defileText") ) initDefile();
}


/**************************************************
	APPEL DES FONCTIONS
**************************************************/

//window.onload = init;


/**************************************************
	SELECT PERSONNALISE
**************************************************/

function listeselect(libeleSelect) {
	divSelect = libeleSelect.parentNode;
	if ( !divSelect.etat ) {
		initSelect(divSelect);
		divSelect.etat = "active";
	}
	if ( divSelect.getElementsByTagName("ul")[0].style.visibility != "visible" ) {
		divSelect.getElementsByTagName("ul")[0].style.visibility = "visible";
		if ( divSelect.elementActif ) divSelect.elementActif.className = "actif";
	}
	else {
		divSelect.getElementsByTagName("ul")[0].style.visibility = "hidden";
	}
	libeleSelect.focus();
}
function initSelect(conteneur) {
	conteneur.listeUl = conteneur.getElementsByTagName("ul")[0];
	for ( var i=0; i<conteneur.listeUl.getElementsByTagName("li").length; i++ ) {
		conteneur.listeUl.getElementsByTagName("li")[i].onmouseover = function() { 
			for (var i=0; i<conteneur.getElementsByTagName("li").length; i++) {
				conteneur.getElementsByTagName("li")[i].className = "";
			}
			this.className = "actif";
		}
		conteneur.listeUl.getElementsByTagName("li")[i].onmouseout = function() { this.className = ""; }
		conteneur.listeUl.getElementsByTagName("li")[i].onmousedown = function() { 
			conteneur.getElementsByTagName("a")[0].firstChild.nodeValue = this.firstChild.nodeValue;
			conteneur.setUrl = this.getAttribute('value');
			conteneur.elementActif = this;
			conteneur.listeUl.style.visibility = "hidden";
		}
	}
	conteneur.getElementsByTagName("a")[0].onblur = function() { conteneur.listeUl.style.visibility = "hidden"; }
}
function redirectSelect(bloc,urlBase) {
	if ( bloc.parentNode.setUrl && bloc.parentNode.setUrl!="" ) bloc.href = bloc.parentNode.setUrl;
	//else bloc.href = urlBase;
}
/**************************************************
	AFFICHER/MASQUER LISTE CHECKBOX
**************************************************/
function listeCheck(elementDiv){
	divParent = elementDiv.parentNode;
	formModif = document.getElementById("droite").getElementsByTagName("form")[0];
	for ( var i=0; i<formModif.getElementsByTagName("span").length; i++ ) {
		if ( formModif.getElementsByTagName("span")[i].className == "none" && formModif.getElementsByTagName("span")[i] != divParent.getElementsByTagName("span")[0] ) {
			formModif.getElementsByTagName("span")[i].style.display = "none";
		}
	}
	if ( divParent.getElementsByTagName("span")[0].style.display != "block" ) {
		divParent.getElementsByTagName("span")[0].style.display = "block";
		divParent.style.height = "auto";
	}
	else {
		divParent.getElementsByTagName("span")[0].style.display = "none";
		divParent.style.height = "0px";
	}
}
/**************************************************
	POPUP POUR PARTIES NON DISPOS
**************************************************/
function nonDisponible() {
	window.open("nondisponible.html","nondispo","width=450,height=370,scrollbars=no,resizable=no");
	void(0);
}
/**************************************************
	REECRITURE DES BALISES OBJECT/EMBED POUR IE
**************************************************/
function rewriteSwf() {
	for ( var i=0; i<document.getElementsByTagName("object").length; i++) {
		swf = document.getElementsByTagName("object")[i];
		swfParent = swf.parentNode;
		swfHTML = swfParent.innerHTML;
		swfParent.innerHTML = swfHTML;
	}
}
function initRewrite() {
	if ( document.all ) {
		if ( document.getElementsByTagName("object")[0] ) {
			window.clearTimeout(chercheBody);
			rewriteSwf();
		}
		else {
			chercheBody = window.setTimeout("initRewrite()",5);
		}
	}
}
initRewrite();

/**************************************************
	ROLLOVER PARTENAIRES
**************************************************/
function rollPartenaires() {
	blocPart = document.getElementById("partenaires");
	imgPart = blocPart.getElementsByTagName("img");
	for ( var i=0; i<imgPart.length; i++ ) {
		imgPart[i].onmouseover = function() { RollOnPartenaires(this) }	
		imgPart[i].onmouseout = function() { RollOnPartenaires(this) }	
	}	
}
function RollOnPartenaires(imgLien) {
	if ( imgLien.src.indexOf("On.gif") == -1 ) {
		imgLien.src = imgLien.src.replace(/.gif/,"On.gif");
	}
	else {
		imgLien.src = imgLien.src.replace(/On.gif/,".gif");
	}	
}
/**************************************************
	DEFILEMENT TEXTE POUR MENU
**************************************************/
function initDefile() {
	divDefile = document.getElementById("defileText");
	defileW = divDefile.getElementsByTagName("span")[0].offsetWidth+240;
	initX = 0;
	posX = 0;
	window.setInterval("goDefile()",20);
}
function goDefile() {
	textDefile = divDefile.getElementsByTagName("p")[0];
	if ( posX > defileW ) {
		posX = initX;
	}
	else {
		posX += 1;	
	}
	textDefile.style.left = -posX+"px";
}

// Affichage-Masquage des DIV
function DivAnim(id,mode) {
        if(document.getElementById) {
                element = document.getElementById(id);
        } else if(document.all) {
                element = document.all[id];
        } else { 
                return;
        }

        if(element.style) {
                if(mode == 0) {
                        if(element.style.display == 'block' ) {
                                element.style.display = 'none';
                        } else { 
                                element.style.display = 'block';
                        }
                } else if(mode == 1) {
                        element.style.display = 'block';
                } else if(mode == -1) {
                        element.style.display = 'none';
                }
        }
}
