// scroll pour la partie rubrique
function getscroll(valeur)
{
	alert(valeur);
	if(valeur == '0')
		{ var voirScroll = 0;}
	if(valeur == '1')
		{ var voirScroll = 1;}
	if(valeur == 'auto')
		{ var voirScroll = 1;} // car les scrolls ne s'affichent que si nécessaire
}



var scrollActive = false, scrollStop = true, scrollIncrement = 5, scrollInterval = 30, voirScroll, tpl_heading;
function scrollRub(tpl_heading)
{	
	var up = xGetElementById('upBtn');
	var dn = xGetElementById('dnBtn');
	var sc = xGetElementById('rubrique'+tpl_heading);
	var conteneur = xGetElementById('scroll_down1');

	if (conteneur && conteneur.offsetHeight > 325) // si la hauteur du bloc est > 320, on lance le scroll
	{
		//xMoveTo(xGetElementById('vScrollee1'),xPageX(sc),xPageY(sc));
		up.onmouseover = onScrollUpStart;
		up.onmouseout = onScrollStop;
		xMoveTo(up, xPageX(sc) + xWidth(sc)-6, xPageY(sc));
	 
		dn.onmouseover = onScrollDnStart;
		dn.onmouseout = onScrollStop;
		xMoveTo(dn, xPageX(sc) + xWidth(sc)-6, xPageY(sc) + xHeight(sc) - xHeight(dn));
	}
}
function onScrollDnStart()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn();
  }
}
function onScrollDn()
{
  if (!scrollStop) {
    scrollActive = true;
    setTimeout('onScrollDn()', scrollInterval);
    var sc = xGetElementById('scroll_down1');
    var y = xTop(sc) - scrollIncrement;
    if (y >= -(xHeight(sc) - 300)) {// 300 est la hauteur mini. du contenu
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollUpStart()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollUp();
  }
}
function onScrollUp()
{
  if (!scrollStop) {
    scrollActive = true;
    setTimeout('onScrollUp()', scrollInterval);
    var sc = xGetElementById('scroll_down1');
    var y = xTop(sc) + scrollIncrement;
    if (y <= 0) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollStop()
{
  scrollStop = true;
  scrollActive = false;
}

//
// scroll pour la partie content

var scrollActive2 = false, scrollStop2 = true, scrollIncrement2 = 5, scrollInterval2 = 30;
var tpl;
function scrollMain(tpl)
{	
	if (voirScroll != '0')
		{
			var up2 = xGetElementById('upBtn2');
			var dn2 = xGetElementById('dnBtn2');
			var sc2 = xGetElementById('main_tpl_'+tpl);
			var conteneur2 = xGetElementById('scroll_down2');

			if (conteneur2 && conteneur2.offsetHeight > 325) // si la hauteur du bloc est > 320, on lance le scroll
			{
				
				//xMoveTo(xGetElementById('vScrollee1'),xPageX(sc),xPageY(sc));

				up2.onmouseover = onScrollUpStart2;
				up2.onmouseout = onScrollStop2;
				xMoveTo(up2, xPageX(sc2) + xWidth(sc2)-6, xPageY(sc2));
			 
				dn2.onmouseover = onScrollDnStart2;
				dn2.onmouseout = onScrollStop2;
				xMoveTo(dn2, xPageX(sc2) + xWidth(sc2)-6, xPageY(sc2) + xHeight(sc2) - xHeight(dn2));
		}
	}
}
function onScrollDnStart2()
{
  if (!scrollActive2) {
    scrollStop2 = false;
    onScrollDn2();
  }
}
function onScrollDn2()
{
  if (!scrollStop2) {
    scrollActive2 = true;
    setTimeout('onScrollDn2()', scrollInterval2);
    var sc2 = xGetElementById('scroll_down2');
    var y2 = xTop(sc2) - scrollIncrement2;
		
		
    if (y2 >= -(xHeight(sc2) - 300)) { // 300 est la hauteur mini. du contenu
      xTop(sc2, y2);
    }
    else {
      scrollStop2 = true;
      scrollActive2 = false;
    }
  }
}
function onScrollUpStart2()
{
  if (!scrollActive2) {
    scrollStop2 = false;
    onScrollUp2();
  }
}
function onScrollUp2()
{
  if (!scrollStop2) {
    scrollActive2 = true;
    setTimeout('onScrollUp2()', scrollInterval2);
    var sc2 = xGetElementById('scroll_down2');
    var y2 = xTop(sc2) + scrollIncrement2;
    if (y2 <= 0) {
      xTop(sc2, y2);
    }
    else {
      scrollStop2 = true;
      scrollActive2 = false;
    }
  }
}
function onScrollStop2()
{
  scrollStop2 = true;
  scrollActive2 = false;
}
