jQuery.noConflict();
jQuery(function(){
    imagePopupItem.initialize();
});

var imagePopupItem=
{
    thumbnailImages:null,
    paddingBottom : 15,

    initialize:function()
    {
        this.showJSVersion();
        this.thumbnailImages=jQuery("#alternateImagesBody").find(".alternateImage");
        this.attachEvents();
        this.setContainerHeight();
    },

    showJSVersion:function()
    {
       jQuery(".javascriptEnabled").show();
       jQuery(".javascriptDisabled").hide();
       jQuery(".closeButton").show();
       jQuery(".chooseColorSwatches").show();
    },

    setContainerHeight:function(){
       var parentIframe=jQuery(parent.document).find("#ImageFrame");
       if(parentIframe.length>0){	
           var imageBodyHeight = jQuery("#imageBody").innerHeight();
           var altImageHeight = jQuery("#alternateImagesBody").innerHeight();
           if(!isNaN(imageBodyHeight)) {
             var h = imageBodyHeight;
             if(!isNaN(altImageHeight)) {
                h += altImageHeight;
             }
             if(!isNaN(this.paddingBottom)) {
                h += this.paddingBottom;
             }
             parentIframe.css("height", h + "px");
           }
       }
    },

    
    attachEvents:function()
    {
       var parentThis=this;
       
       jQuery('#zoomInControl').click(function(){
           browserZoomIn(1);
           publishZoomInClickAnalyticsInformation(currentAsin);
       });

       jQuery('#zoomOutControl').click(function(){
           browserZoomOut(1);
           publishZoomOutClickAnalyticsInformation(currentAsin);
       });

       jQuery('#zoomResetControl').click(function(){
           browserZoomReset();
           publishZoomResetClickAnalyticsInformation(currentAsin);
       });
       jQuery('#closeWindow').click(function(){
           window.close();
       });

       this.thumbnailImages.click(function(){
           publishAlternateImageClickAnalyticsInformation(currentAsin);
       });
       this.thumbnailImages.mouseover(function(){
           parentThis.showAltImage(this);
       });

       this.thumbnailImages.focus(function(){
           parentThis.showAltImage(this);
       });

       this.thumbnailImages.keypress(function(e){
           if(e.which == 13){
               publishAlternateImageClickAnalyticsInformation(currentAsin);
           }
       });

    },

    showAltImage:function(domEle){
        var domElement=jQuery(domEle);
        jQuery(".imageMain").attr("class","alternateImage imageAlt")
        domElement.attr("class","alternateImage imageMain");
        displayImage(domElement.attr("key"));
    }
}
