if(document.getElementsByClassName) {
 getElementsByClass = function(classList, node) {
  return (node || document).getElementsByClassName(classList)
 }
} else {
 getElementsByClass = function(classList, node) {
  var node = node || document,
  list = node.getElementsByTagName('*'),
  length = list.length, 
  classArray = classList.split(/\s+/),
  classes = classArray.length,
  result = [], i,j
   for(i = 0; i < length; i++) {
    for(j = 0; j < classes; j++)  {
     if(list[i].className.search('\\b' + classArray[j] + '\\b') != -1) {
      result.push(list[i])
      break
     }
    }
   }
   return result
  }
 }

//Определяем отступ от края
function screenSize() {
      var w;
      w = (window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth));
      return {w:w};
}
var xWid = screenSize().w/2-495;

//Получаем координаты мыши
function mousePageXY(e){
 var x = 0;
  if (!e) e = window.event;
  if (e.pageX)
  {x = e.pageX;}
  else if (e.clientX)
  {x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;}
  return {x:x};
}

window.onload = function() {
var scope_cont = getElementsByClass('container', document);
for (i=0;i<scope_cont.length;i++)
{
	scope_cont[i].onmouseover = function() {
			var sect = getElementsByClass('images', this);
			var curscope = this;
			this.onmousemove = function(e){
				var mCur = mousePageXY(e); 
					var xCur = (mCur.x-xWid)*0.506;
					for (n=0;n<sect.length;n++)
					{sect[n].style.left  = '-' + xCur + 'px';}
			}
	}
		scope_cont[i].onmouseout = function() {
			//Убираем за собой, чтоб не перегружать браузер
			document.onmousemove = null;
		}
}
}
