// ------[ LEGAL COLLPASE DEFINITION LIST ]------------------------------------------------- //
//var YAHOO;

function legalCollapseDataList() {
	var legal = YAHOO.util.Dom.getElementsByClassName("legalopened", "div", VIDEOTRON_CONTENT);
	var toggleLegal = function (lg) {
		return function(e) {
			e = e || event;
			var target = e.target || e.srcElement;
			if(target.tagName == "A") {
				lg.className = (lg.className == "legalopened") ? "legal" : "legalopened";
				if(target.href.substr(target.href.length-1) == "#") {
					YAHOO.util.Event.stopEvent(e);
			        YAHOO.util.Event.preventDefault(e);
				}
		    } else {
		    	lg.className = (lg.className == "legalopened") ? "legal" : "legalopened";
			}
	    }
	};
	
	if(legal.length) {
		var mustOpen = (/\#note-[0-9]+/.test(document.location));
		for (var j=0; j<legal.length; j++) {
			legal[j].className= (mustOpen) ? "legalopened" : "legal";
			legal[j].onclick = toggleLegal(legal[j]);
		}
	}	

	// Ajoute la gestion des clicks sur les note-X
	var doClickForAnchors = function() {
		var a = arguments[0];
		var loc=document.location.href.split('#')[0];
		var href = a.getAttribute('href');
		href = (href.indexOf(loc) == 0) ? href.substring(loc.length) : href;
		if(/^\#note-[0-9]+/.test(href)) {
			a.onclick = function(e) {
				YAHOO.util.Dom.getElementsByClassName('legal', 'div', document.body, function() {arguments[0].className = 'legalopened';});
			}
		}
	}
	var ancs = YAHOO.util.Dom.getElementsByClassName('anchor', 'a', VIDEOTRON_CONTENT, doClickForAnchors);
	var ancs = YAHOO.util.Dom.getElementsByClassName('anchor-0', 'a', VIDEOTRON_CONTENT, doClickForAnchors);
}

var VIDEOTRON_CONTENT;
var initVideotronScript = function () {
//	if(!window.OVERLAY_LATE_INIT) {
		legalCollapseDataList();
		VIDEOTRON_CONTENT = document.getElementById('content');
//	}
}
YAHOO.util.Event.addListener(window,"load",initVideotronScript);	
