function submitForm(form){
	oForm = MM_findObj(form);

	if(valid(form)){
		oForm.submit();
	}
	else{
		alert("Tous les champs n'ont pas été remplis correctement !");
	}
}

function navSelect(obj, param){
	var url = document.location.href + '';
	sel = obj.options[obj.selectedIndex].value;
	url = BuildUrl(url, param, sel);

	document.location.href = url;
}


function selectBandeau(obj){
	id = obj.id.replace('Aselbandeau_', '');

	MM_findObj('bandeauIMG').style.backgroundImage = 'url(../../ill/bandeaux/band_accueil_index'+ id +'.jpg)';
	MM_findObj('Aselbandeau_'+ id).id = 'Aselbandeau_'+ CURRENT_BANDEAU.replace('band_accueil_index', '');
	MM_findObj('IMGselbandeau_'+ id).src = '../../ill/smallBandeaux/'+ CURRENT_BANDEAU + '.jpg';
	MM_findObj('IMGselbandeau_'+ id).id = 'IMGselbandeau_' + CURRENT_BANDEAU.replace('band_accueil_index', '');

	CURRENT_BANDEAU = 'band_accueil_index' + id
}

function nospam(adresse){
	adresse = adresse.replace(SPAM_AT, '@');
	while(adresse.indexOf(SPAM_DOT) > -1){	adresse = adresse.replace(SPAM_DOT, '.'); }

//	adresse_aff = truncateBR(adresse, 40);
	adresse_aff = adresse;

	document.open();
	document.write(adresse_aff.link('mailto:'+adresse));
	document.close();
}

function truncate(val, len){
	if(val.length > len){
		val = val.substr(0, len)+ '...';
	}
return val;
}

function truncateBR(str, len){
	val = str + '';

	tval = Array();
	tlen = 0;
	vlen = val.length;
	i = 0;

	while (tlen < vlen){
		tval[i] = val.substr(0, len);
		tlen += tval[i].length;
		val = val.substr(len, val.length);
		i++;
	}

	val = tval.join('<br />');

return val;
}


function zoomBkg(obj){
	var src = obj.style.backgroundImage + '';

	src = src.substr(4, src.length-5);
	src = src.replace(glb_thumb_path, glb_big_path);

	zoomMap(src);
}

function zoom(obj){
	zoomSize(path, 'width=500, height=300')
}

function zoomMap(path){
	zoomSize(path, 'width=500, height=500, resizable=1')
}



function zoomSize(path,size){
	pop(path, size);
}


function mcherche(form){
	var search = MM_findObj(form).q.value;
	var Srub = MM_findObj(form).rrub;
	var rub = false;
	if(Srub != null){
		rub = Srub.options[Srub.selectedIndex].value;
	}
	if (form == 'recherche_tele') {
		rub = "90";	
	}

	if(search == ''){
		alert('Vous devez saisir une expression a rechercher !');
	}
	else{

		var words = Array();
		var sep = '';
		var req = '';

		tab = search.split(' ');

		for(i=0; i<tab.length; i++){
			if(tab[i].length > 3 && tab[i] != '   '){
				words[i] = sep+tab[i];
			}
			req += sep+tab[i];
			sep = '+';
		}

		req += (rub)? '&rrub='+rub : '';
		if(words.length > 0){
			
		//	self.document.location.href = '../'+ recherche_dir +'/?q='+req;

			var url = '../'+ recherche_dir +'/?q='+req;
			self.document.location.href = url;
			return;
		}
		else{
			alert('Votre recherche doit contenir un mot de plus de trois lettres');
			return;
		}
	}
}



function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


//Retourne l'url [Qstr] en attribuant [val] à [champ]
function BuildUrl(Qstr, champ, val){
	if(param = GetVal(champ, Qstr)){
		return urlAnchor(Qstr.replace(champ+'='+param, champ+'='+val));
	}
	else{
		var sep = '?';
		if(Qstr.indexOf(sep)>-1){
			sep = '&';
		}
	return urlAnchor(Qstr+=sep+champ+'='+val);
	}
}

/*
Retourne la valeur de [val] passé en GET
False si la variable n'existe pas
*/
function GetVal(val){
	args = GetVal.arguments;
	if(args.length > 1){
		var Turl = args[1];
	}
	else{
		var Turl = window.location+'';
	}
	var deb = Turl.indexOf('&'+val+'=');
	if(deb == -1){
		var deb = Turl.indexOf('?'+val+'=');
	}
	var fin = 0;
		if(deb > -1)	{
			var sub1 = Turl.substring(deb+1,Turl.length+1)
			fin	 = sub1.indexOf('&');
			if (fin == -1)	fin = sub1.length+1;
			sub2 = sub1.substring(0,fin)
			return sub2.replace(val+'=','');
			}
		else	return false;
}

function urlAnchor(turl){
	var deb = turl.indexOf('#')
	if(deb > -1){
		var endString = turl.substr(deb, (turl.length-deb));
		
		endAnc = endString.indexOf('?');
		if(endAnc > -1){
			anchorString = endString.substr(0, endAnc);
			turl = turl.replace(anchorString, '') + anchorString;
		}
	}
	return turl;
}

var CLOSED_CONTENT = '';

function deploy(id){
	var d_1 = MM_findObj('H_texte'+ id);
	var d_2 = MM_findObj('V_texte'+ id);
	if(d_2.innerHTML == CLOSED_CONTENT ){
		if(!PRINTABLE){
			closeAll();
		}
		
		d_2.innerHTML = d_1.innerHTML;
		d_1.innerHTML = CLOSED_CONTENT;
		changeBackground(id);
		changeFleche(id);
	}
	else{
	//	d_1.innerHTML = d_2.innerHTML
	//	d_2.innerHTML = CLOSED_CONTENT;
	}
}

function closeAll(){
	var	limit = (DOSSIER == 'dog')? 5 : 4 ;
	for(i=1; i<=limit; i++){
		rd_1 = MM_findObj('H_texte'+ i);
		rd_2 = MM_findObj('V_texte'+ i);
		
		if(rd_2.innerHTML != CLOSED_CONTENT){
			rd_1.innerHTML = rd_2.innerHTML;
			rd_2.innerHTML = CLOSED_CONTENT;
		}

		MM_findObj('Titre_'+ i).style.backgroundImage = 'url(../../pics/fleche_grise.gif)';
	}
}

function openAll(){
	var	limit = (DOSSIER == 'dog')? 5 : 4 ;

	for(var j=1; j<=limit; j++){
		deploy(j);
	}
}

function changeBackground(i){
	var sac = MM_findObj('Sac2d');
	sac.style.backgroundImage = 'url(../pics/bgc_'+ DOSSIER +'_'+ i +'.gif)';
}

function changeFleche(i){
	
	MM_findObj('Titre_'+ i).style.backgroundImage = 'url(../../pics/fleche_'+ DOS_COULEUR +'.gif)';
}


function open_old_pro(){
	window.open('http://www.dogcatinter.com/en/pro/site.php?cat=ch&page=1', 'pro', '');
}

function Imprim(){
/*
	var url = '../print.asp?id='+ id +'&dossier='+ d +'&fichier='+ f;
*/
	var url = document.location + '';
	url = BuildUrl(url, 'print', 1);

	params = 'width=650,height=500,menubar=yes,scrollbars=yes';
	pop(url, params);
}

function imageMapLink(id)
{
		document.location.href = './parcs.asp?op=parcs-identite&id=' + id
}

/*** Librairie / boutique **/
function btq_Add(item){
	oForm = MM_findObj(item);
	oForm.submit();
}

function btq_update_qte(item){
	oForm = MM_findObj(item);
}


/*** FAQ **/
function faq_open_question(id_reponse){
	var reponse = document.getElementById(id_reponse);

	if (reponse != null)
	{
		if (reponse.style.display == "none")
			reponse.style.display = "";
		else
			reponse.style.display = "none";
	}
}

function switch_lang(lang_tag){
	var url = document.location + '';
	url = BuildUrl(url, 'lang', lang_tag);
	
	document.location.href = url;
}
