

/* addRemoveEvent
********************/
function addRemoveEvent(add, el, evt, func){
	if(add){
		if(el.addEventListener) el.addEventListener(evt, func, false);
		else if (el.attachEvent) el.attachEvent("on" + evt, func);
	}else{
		if(el.removeEventListener) el.removeEventListener(evt, func, false);
		else if (el.detachEvent) el.detachEvent("on" + evt, func);
	}
}

/* flowScroll
********************/
function flowScroll(goLeft){
	var offset = (goLeft)?-5:5;
	var flowCut = document.getElementById("galerie");
	flowCut.scrollLeft += offset;
}
function initFlowScroll(){
	var flow = document.getElementById("galeriedefile");
	if(!flow) return;
	document.getElementById("flechegauche").onmouseover = function(){ scrollDirection = setInterval("flowScroll(true)", 5); };
	document.getElementById("flechedroite").onmouseover = function(){ scrollDirection = setInterval("flowScroll(false)", 5); };
	document.getElementById("flechegauche").onmouseout = function(){ clearInterval(scrollDirection); };
	document.getElementById("flechedroite").onmouseout = function(){ clearInterval(scrollDirection); };
	
	var items = flow.getElementsByTagName("a");
	flow.style.width = items.length*105-10 + "px";
}



/* flowScroll 2
********************/
function flowScroll2(goLeft){
	var offset = (goLeft)?-5:5;
	var flowCut = document.getElementById("galerie2");
	flowCut.scrollLeft += offset;
}
function initFlowScroll2(){
	var flow = document.getElementById("galeriedefile2");
	if(!flow) return;
	document.getElementById("flechegauche2").onmouseover = function(){ scrollDirection = setInterval("flowScroll2(true)", 5); };
	document.getElementById("flechedroite2").onmouseover = function(){ scrollDirection = setInterval("flowScroll2(false)", 5); };
	document.getElementById("flechegauche2").onmouseout = function(){ clearInterval(scrollDirection); };
	document.getElementById("flechedroite2").onmouseout = function(){ clearInterval(scrollDirection); };
	
	var items = flow.getElementsByTagName("a");
	flow.style.width = items.length*105-10 + "px";
}



/* init
********************/
addRemoveEvent(true, window, "load", initFlowScroll);
addRemoveEvent(true, window, "load", initFlowScroll2);
