// Pop up taille VARIABLE SANS ascenceur et NOM DE FENETRE
function pop_v(URL,larg,haut) {
	window.open(URL,'pop' + larg+haut,'location=no,toolbar=no,directories=no,menubar=no,resizable=no,scrollbars=no,status=no,width=' + larg + ',height=' + haut);
	}

var bookmarksite = function(title, url) {
	if (document.all) {
		window.external.AddFavorite(url, title);
	} else if (window.sidebar) {
		window.sidebar.addPanel(title, url, "");
	}
};

this.addDomReadyListener(function() {
	// side menu activation
	if (typeof side_menu != 'undefined' && $(side_menu)) {
		$(side_menu).addClassName('on');
	}
	if (typeof side_menu2 != 'undefined' && $(side_menu2)) {
		$(side_menu2).addClassName('on');
	}
	
	// tabs
	if ($('quick-search-toc')) {
		window.formTabs = new PRO.SimpleTabs({'tabsZone': 'quick-search-toc'});
	}
	
	// display tooltip
	if ($('btn-tooltip')) {
		var formTooltip = $('div-tooltip');
		$('btn-tooltip').observe('mouseover', function(e) {
			formTooltip.style.left = (Event.pointerX(e) + 15) + 'px';
			formTooltip.style.top  = (Event.pointerY(e) + 15) + 'px';
		}).observe('mouseout', function(e) {
			formTooltip.style.left = '-10000px';
			formTooltip.style.top  = '0';
		});
	}
	
	// display languages
	var displayLanguages = function() {
		if ($('langList').hasClassName('off')) {
			$('langList').removeClassName('off').addClassName('on');
		} else {
			$('langList').removeClassName('on').addClassName('off');
		}
	};
	
	if ($('languages')) {
		$('languages').observe('mouseover', displayLanguages).observe('mouseout', displayLanguages);
	}
	
		// popup
	$$('.popup').each(function(el){
		el.observe('click', function(e){	
			window.open(this.href ,'','location=no,toolbar=no,directories=no,menubar=no,resizable=no,scrollbars=yes,status=no,width=496,height=490');
			Event.stop(e);
		});
	});
	
	// generic show / hide
	var show = function(el) {
		el.removeClassName('off').addClassName('on').next().removeClassName('off').addClassName('on');
	};
	
	var hide = function(el) {
		el.removeClassName('on').addClassName('off').next().removeClassName('on').addClassName('off');
	};
	
	var manageShowHideClick = function(e) {
		this.hasClassName('on') ? hide(this) : show(this);
		Event.stop(e);
	};
	
	$$('.show').each(function(el, i) {
		el.innerHTML = '<a href="#">' + el.innerHTML + '</a>';
		el.observe('click', manageShowHideClick);
	});
	
	// forms
	$$('form').each(function(form) {
		// clear / restore text fields value
		form.getInputs('text').each(function(input) {
			input.observe('focus', function() {
				if(input.value == input.defaultValue) {
					input.value = '';
				}
  			//	this.removeClassName('label_ko'); 
			});
			input.observe('blur', function() {
				if (this.value.blank()) {
					this.value = this.defaultValue;					
					if (input.id == 'news_email') {
						form.getInputs('submit')[0].disable();
					}
				} else {
					if (input.id == 'news_email') {
						form.getInputs('submit')[0].enable();
					}
				}
			});
		});	
	});
	
	// print button
	var printBtn = $$('#main div.printButtonWrapper')[0];
	var printBtnDest = $$('#main #fichePrint-noh')[0];
	if (printBtn || printBtnDest) {
		if(printBtn){
			var btPrint = printBtn;
		} else {
			var btPrint = printBtnDest;
		}
		$$('head')[0].insert('<link rel="stylesheet" href="/css-v56/print.css" type="text/css" media="print" />');
		printBtn.observe('click', function(e){
			window.print();
		});
	}
	
	// bookmark
	var title = document.getElementsByTagName('title')[0];
	if ($('addToBookmark') && title) {
		$('addToBookmark').observe('click', function(e) {
			bookmarksite(title.innerHTML, location.href);
			Event.stop(e);
		});
	}
	
	// popin
	var removePopin = function(){
	if   ($('popinWrap')!=null) {// format popin
		$('popinWrap').remove();
		}
	if (window.parent.document.getElementById('popup')!=null) { //format popup
	window.parent.close();
	}
 	if (window.parent.document.getElementById('popinWrap')!=null) {
	window.parent.document.getElementById('popinWrap').remove();
	} 
	};
	window.removePopin = removePopin;
	
	var popinTpl = '<div id="popinWrap" style="left:-10000px;">' +
		'<div id="popinTop">' +
		'<a href="#" rel="closePopin"><img src="/imagerie/commun/close_popin.gif" alt="Close" /></a>' +
		'</div>' +
		'<div id="popinContent">%content%</div>' +
		'<div id="popinBottom"></div>' +
		'</div>';
	
	Event.observe(document, 'click', function(e) {
		var t = e.target;
		while ('/a/abbr/acronym/code/em/img/span/strong/sub/sup/'.indexOf(t.nodeName.toLowerCase()) > -1) {
			if (t.nodeName.toLowerCase() == 'a') {
				if (t.rel == 'popin') {
					e.stop();
					var content = '';
					var type = t.className.match(/type:([^\s]+)/);
					type = (type && type.length) ? type[1] : null;
					if ($('popinWrap')) {
						removePopin();
					}
					if (type == "frame") {
						content = popinTpl.replace('%content%', '<iframe src="' + t.href + '" width="435" id="popinFrame" name="popinFrame" scrolling="no" frameborder="0"></iframe>');
						$(document.body).insert(content);
						$('popinWrap').style.left = '50%';
						break;
					} else {
						new Ajax.Request(t.href, {
							method: 'get',
							onSuccess: function(request) {
								content = popinTpl.replace('%content%', request.responseText);
								$(document.body).insert(content);
								var popinWrap = $('popinWrap');
								var scrollTop = document.viewport.getScrollOffsets().top;
								var offsetTop = scrollTop + (document.viewport.getHeight() - popinWrap.getHeight()) / 2;
								if (offsetTop < 167) {
									offsetTop = 167;
								}
								popinWrap.style.top = offsetTop + 'px';
								popinWrap.style.left = '50%';
							}
						});
						break;
					}
				} else if (t.rel == 'closePopin') {
					e.stop();
					removePopin();
					break;
				}
			}
			t = t.parentNode;
		}
	});
	if(document.all && $$('.png')){
		PNGKiller();
	}
});
var PNGKiller = function() {
	var imgs = $$(".png");
	if(!imgs.length) {return;}
	
	var i = imgs.length;
	while (i--) {
		var src = imgs[i].src;
		imgs[i].src = '/imagerie/px.gif';
		imgs[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='image');";
	}
};

function goToUrl(e){
	return;
}