var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_mac = (agt.indexOf("mac") != -1);


function ie_mac_exception(){
	if(is_mac && is_ie){
		MM_findObj("PicBlockAccDog").align = 'right';
		MM_findObj("PicBlockAccCat").align = 'right';
		MM_findObj("PicBlockAccPro").align = 'right';
	}
}


function nospam(adresse){
	adresse = adresse.replace(SPAM_AT, '@');
	adresse = adresse.replace(SPAM_DOT, '.');

	document.open();
	document.write(adresse.link('mailto:'+adresse));
	document.close();
}

function pop(url, param)
{
	newwp = window.open(url,"popnew",param);
  	setTimeout('newwp.focus();',250);
}



function mcherche(form){
	var search = MM_findObj(form).q.value;
	var Srub = MM_findObj(form).rub;
	var rub = false;
	if(Srub != null){
		rub = Srub.options[Srub.selectedIndex].value;
	}

	if(search == ''){
		alert('Vous devez saisir une expression a rechercher !');
	/*	return false;*/
	}
	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)? '&rub='+rub : '';
		if(words.length > 0){
			document.location.href = '../recherche/recherche.asp?q='+req;
		}
		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);

		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 afficherDiv(nom_div_ouvrir,nom_div_fermer)
{
var ouvrir = document.getElementById(nom_div_ouvrir);
var fermer = document.getElementById(nom_div_fermer);

ouvrir.style.display='block';
fermer.style.display='none';
/*fermer.style.height='0px';
ouvrir.style.height='200px';*/
}



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(id, d, f){
/*
	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);
}