function grayscaleImageIE(imgObj) {
  imgObj.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)';
}

function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}




function grayscaleImage(imgObj) {
  var canvas = document.createElement('canvas');
  var canvasContext = canvas.getContext('2d');
  
  var imgW = imgObj.width;
  var imgH = imgObj.height;
  canvas.width = imgW;
  canvas.height = imgH;
  
  canvasContext.drawImage(imgObj, 0, 0);
  var imgPixels = canvasContext.getImageData(0, 0, imgW, imgH);
  
  for(var y = 0; y < imgPixels.height; y++){
    for(var x = 0; x < imgPixels.width; x++){
      var i = (y * 4) * imgPixels.width + x * 4;
      var avg = (imgPixels.data[i] + imgPixels.data[i + 1] + imgPixels.data[i + 2]) / 3;
      imgPixels.data[i] = avg; 
      imgPixels.data[i + 1] = avg;
      imgPixels.data[i + 2] = avg;
    }
  }
  canvasContext.putImageData(imgPixels, 0, 0, 0, 0, imgPixels.width, imgPixels.height);
  return canvas.toDataURL();
}

// Team
function initTeam() {
  if (!$('#team').length) return false;

  $('#team img').each( function(idx,img) {
    $(img).addClass('original');
    var clone = $(img).clone();
    $(clone).addClass('grayscale');
    $(img).after( clone );
    var imgObj = $(clone).get(0);
    if ($.browser.msie) {
      grayscaleImageIE( imgObj );
    } else {
      imgObj.src = grayscaleImage( imgObj );
    }
  });

  $('span.glow').css({'opacity': '0'});
    
  $('#team a').hover(function() {
    $(this).find('span.glow').stop().animate({'opacity': '1'}, 200);
    $(this).find('img.grayscale').fadeOut();
  }, function() {
    $(this).find('span.glow').stop().animate({'opacity': '0'}, 600);
    $(this).find('img.grayscale').fadeIn();
  });
  
  $('#team a').fancybox({
    'speedIn': 600,
    'overlayOpacity': 0
  });
}


// Work

var maxWorkScroll = 0;

function slideWork(direction) {
  var gotoPos = $('#work-screen').scrollLeft()+direction*945;

  if (gotoPos >= maxWorkScroll) {
    $('#work-nav .right').addClass('disabled');
    gotoPos = maxWorkScroll;
  } else {
    $('#work-nav .right').removeClass('disabled');
  }

  
  if (gotoPos <= 0) {
    $('#work-nav .left').addClass('disabled');
    gotoPos = 0;
  } else {
    $('#work-nav .left').removeClass('disabled');
  }
  
  $('#work-screen').animate({'scrollLeft': gotoPos+'px'}, 400);
}

function initWork() {
  if (!$('#work').length) return false;

  $('#work img').each( function(idx,img) {
    $(img).addClass('original');
    var clone = $(img).clone();
    $(clone).addClass('grayscale');
    $(img).after( clone );
    var imgObj = $(clone).get(0);
    if ($.browser.msie) {
      grayscaleImageIE( imgObj );
    } else {
      imgObj.src = grayscaleImage( imgObj );
  //    alert(imgObj.src);
    }
  });
  
  $('span.glow').css({'opacity': '0'});
  
  if ($('#work li').length > 5) $('#work-nav .right').removeClass('disabled');
  maxWorkScroll = (189*$('#work>li').length)-945;
  
  $('#work a').hover(function() {
    $(this).find('span.glow').stop().animate({'opacity': '1'}, 200);
    $(this).find('img.grayscale').fadeOut();
  }, function() {
    $(this).find('span.glow').stop().animate({'opacity': '0'}, 600);
    $(this).find('img.grayscale').fadeIn();
  });
  
  $('#work a').fancybox({
    'speedIn': 600,
    'overlayOpacity': 0
  });
    
  $('#work-nav .right').click(function() { slideWork(1); return false; });
  $('#work-nav .left').click( function() { slideWork(-1); return false; });
}


// Homepage news

var maxNewsScroll = 0;

function slideNews(direction) {
  var gotoPos = $('#news-screen').scrollLeft()+direction*968;
  if (gotoPos >= maxNewsScroll) {
    $('#news-nav .right').addClass('disabled');
    gotoPos = maxNewsScroll;
  } else {
    $('#news-nav .right').removeClass('disabled');
  }
  
  if (gotoPos <= 0) {
    $('#news-nav .left').addClass('disabled');
    gotoPos = 0;
  } else {
    $('#news-nav .left').removeClass('disabled');
  }
  
  $('#news-screen').animate({'scrollLeft': gotoPos+'px'}, 400);
}

function initNews() {
  if (!$('#news').length) return false;
  
  if ($('#news li').length > 4) $('#news-nav .right').removeClass('disabled');
  maxNewsScroll = 242*$('#news li').length-968;
  
  $('#news-nav .right').click(function() { slideNews(1); return false; });
  $('#news-nav .left').click( function() { slideNews(-1); return false; });

  $('#news a').fancybox({
    'speedIn': 600,
    'overlayOpacity': 0
  });
}


function zaladunek(){

if(!($.browser.msie)){
  initTeam();
  initNews();
  initWork();
}

return true;

}

$(document).ready(function() {


if($.browser.msie){
  initTeam();
  initNews();
  initWork();
}

});
