
(function($) {

  var max, pid, obj;

  var filterSquare = function(s) {
    return 'progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=' + s + ')';
  };

  var filterEnable = function(s) {
    return 'progid:DXImageTransform.Microsoft.Pixelate(Enabled=' + s + ')';
  };

  var mosaic = function() {
    if (max > 2) {
      max--;
      obj.style.filter = filterSquare(max);
    } else {
      clearInterval(pid);
      obj.style.filter = filterEnable(0);
    }
  };

  var mout = function(e) {
    clearInterval(pid);
    max = 26;
    obj.style.filter = filterSquare(26);
  };

  var mover = function(e) {
    max = 26;
    obj.style.filter = filterEnable(1);
    pid = setInterval(mosaic, 50);
  };

  window.attachEvent('onload', function() {
    obj = document.getElementById($);
    obj.style.filter = filterSquare(26);
    obj.setAttribute('galleryimg','no');
    obj.attachEvent('onmouseout', mout);
    obj.attachEvent('onmouseover', mover);
  });

})('mosaic');
