/**
 * ViewMediaZoomItemPage
 */
var ViewMediaZoomItemPage = Class.create({
  /**
   * Init ViewMediaZoomItemPage
   */	
  initialize: function() {
	this.options = Object.extend({
	  elemContent : null
	}, arguments[0] || { });		

	var elemImage = this.options.elemContent.down('.image');
	this.image = new EggImage(elemImage);
    this.image.load();  

    elemImage.observe('click', this.itemClick.bind(this));				      	
    elemImage.observe('mouseover', this.itemOver.bind(this));
  },
    
  show: function() {
	this.image.show();
  },

  hide: function() {
	this.image.hide();
  },

  hideNow: function() {
	this.image.hideNow();	
  },
  
  itemOver: function(evt) {
	evt.element().setStyle({cursor:"pointer"});
  },
  
  itemClick: function(evt) {
    // fire event
	this.options.elemContent.fire("item:click");
  }  
  
});
