function foundStyle(idf) { 
  if (document.getElementById) {
    return document.getElementById(idf).style;
  } else if (document.all) {
    return document.all[idf].style;
  } else if (document.layers) {
    return document.layers[idf];
  } else { return null }
}


function MyOnLoad()
{
  var obj = document.getElementById("content2");
  obj.style.visibility = "visible";
}

function resizeWidthCssSytle()
{
    var myWidth = 0;
    if( typeof( window.innerWidth ) == 'number' ) {
      //Non-IE
      myWidth = window.innerWidth;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
      //IE 6+ in 'standards compliant mode'
      myWidth = document.documentElement.clientWidth;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
      //IE 4 compatible
      myWidth = document.body.clientWidth;
    }


    var obj_bar = foundStyle('bar');
    var obj_scrollbar = foundStyle('scrollbar');
    var obj_scrollbar_middle = foundStyle('bar_middle');
    var obj_content =  foundStyle('content2');

    if(currentPage.substr(0,5) == "Photo" && myWidth<900)
    {
      document.getElementById('scrollTable').innerHTML = '<table cellpadding="0" cellspacing="0" width="100%"><tr><td class="cell4_0" width="7"></td><td class="cell4_1" width="24" background="./frame/images/scroll_bar_left.jpg"></td><td class="cell4_2" background="./frame/images/scroll_bar_middle.jpg"></td><td class="cell4_3" width="24" background="./frame/images/scroll_bar_right.jpg"></td><td class="cell4_0" width="7"></td></tr></table>';

      if(obj_bar)
      {
        if(ie)
        {
          obj_bar.marginTop = "251px";
        }
      }
      scrollBarLength = myWidth-18;
      dx = 900-scrollBarLength;
      scrollBarMoveLength = scrollBarLength-48;
      obj_scrollbar_middle.width = (scrollBarMoveLength-dx) + "px";
      obj_bar.width = (scrollBarMoveLength+20-dx) + "px";
      posInitleftMax = myWidth - 10- 24 -  (scrollBarMoveLength+10-dx);

      obj_bar.left = "24px";
      obj_content.left = "0px";
 
      posInitleft = 0;

      obj_bar.visibility = "visible";
      obj_scrollbar.visibility = "visible";
    }
    else
    {
      obj_content.left = "0px";

      obj_bar.visibility = "hidden";
      obj_scrollbar.visibility = "hidden";
      document.getElementById('scrollTable').innerHTML = "";
    }
} 

function ImgOnMouseOver(obj, srcImg,objBig, srcBig)
{
  obj.src = srcImg;
  if(objBig != 0)
    objBig.src = srcBig;
}


function ImgOnMouseOver2(obj, srcImg)
{
  newImage = "url(\""+srcImg+"\")";
  var obj_style = foundStyle(obj);
  obj_style.backgroundImage = newImage;
}


function ImgOnMouseOut(obj, srcImg,objBig)
{
  obj.src = srcImg;
  if(objBig != 0)
    objBig.src = "";
}

function ImgOnMouseClick(id_obj, id_img)
{
  window.location.replace("index.php?page=Products.EditImage&id_obj="+id_obj+"&id_img="+id_img);
}

function submitForm(formulaire,action)
{
  var formObj = document.getElementById(formulaire);
  formObj.action = action;
  formObj.submit();
}



var isMouseDown = false;
var posInitleft = 24;
var posInitleftMax = 0;
var x;
var delta = 0;
var scrollBarMoveLength = 0;
var scrollBarLength = 0;
var dx = 0;

var ie = (document.all)? true:false;
var ns4 = (document.layers)? true:false;
var ns6 = (document.getElementById)? true:false;



function onBarMouseDown()
{
  isMouseDown = true;
  delta = x-posInitleft;
}

function onBarMouseUp()
{
  isMouseDown = false;
}

function onBarMouseMove(e)
{
  if(ie)
  {
    x = event.clientX;//(navigator.appName.substring(0,3) == "Net") ? e.pageX : e.x+document.body.scrollLeft;
  }
  else
  if(ns4)
  {
    x = e.pageX;
  }
  else
  if(ns6)
  {
    x = e.clientX;
  } 

  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }

  if(isMouseDown)
  {
    var obj_bar = foundStyle('bar');
    var obj_content =  foundStyle('content2');

    if(x-delta > 24 && x-delta + ( scrollBarMoveLength-dx+10 ) < (myWidth-9-24))
    {
      obj_bar.left = (x-delta) + "px";
      obj_content.left = (-1 * (x-delta-24)) + "px";
    }
    else
    {
      if(x-delta <= 24)
      {
        obj_bar.left = "24px";
        obj_content.left = "0px";
      }
      else
      {
        obj_bar.left = posInitleftMax +"px";
        obj_content.left = (-1 * dx) + "px";
      }
    }
    posInitleft = x-delta;
  }
}

if(navigator.appName.substring(0,3) == "Net")
  document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = onBarMouseMove;
document.onmouseup = onBarMouseUp;
