// Gestion des calques
// Ce script est une adaptation de l'ultimate javascript de juxtinteractive
var agt = navigator.userAgent.toLowerCase();

var is_major = parseInt(navigator.appVersion);
var is_ns  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));
var is_ns4 = (is_ns && (is_major == 4));
var is_ns5up = (is_ns && (is_major >= 5));
var is_ie   = (agt.indexOf("msie") != -1);
var is_ie3  = (is_ie && (is_major < 4));
var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) && (agt.indexOf("msie 5.5")==-1));
var is_ie5up  = (is_ie  && !is_ie3 && !is_ie4);

var refCalques = '';
var refStyles = '';

if (is_ns5up || is_ie5up) {
	refCalques = 'document.getElementById';
	refStyles = '.style';

} else if (is_ns4) {
	refCalques = 'document.layers';
	refStyles = '';
} else {
	refCalques = 'document.all';
	refStyles = '.style';
}
function afficheCalque(c) {
	if (is_ns5up || is_ie5up) {
		eval(refCalques + '("' +c+ '")' + refStyles + '.visibility="visible"');
	} else {
		eval(refCalques + '["' +c+ '"]' + refStyles + '.visibility="visible"');
	}
}
function masqueCalque(c) {
	if (is_ns5up || is_ie5up) {
		eval(refCalques + '("' +c+ '")' + refStyles + '.visibility="hidden"');
	} else {
	eval(refCalques + '["' +c+ '"]' + refStyles + '.visibility="hidden"');
	}
}
