﻿
    

//******************************** PREVIEW SU LOAD

var mouseXX;
var mouseYY;

document.addEvent('mousemove', function(event) {
    mouseXX = event.page.x;
    mouseYY = event.page.y;
});

function PreviewOn(path)
{
    
    if (!document.getElementById("imgPreview")) {
        return false;
    }
    if (!document.getElementById("divPreview")) {
        return false;
    }
    
    var IE = false;
    var tmpX
    var tmpY
    
    var imgPreview = document.getElementById("imgPreview");
    var divPreview = document.getElementById("divPreview");
    
    
    imgPreview.src = path;
    divPreview.style.width = String(imgPreview.offsetWidth)+ 'px';
    divPreview.style.height = String(imgPreview.offsetHeight)+ 'px';
    
    var MouseY;
    var MouseX;
    
    MouseY = mouseYY;
    MouseX = mouseXX;
    
    var MAX_WIDTH;
    var MAX_HEIGHT;
    
    MAX_WIDTH = 400;
    MAX_HEIGHT  = 400;
    
    var WProgressivo;
    
    while( imgPreview.offsetWidth > MAX_WIDTH || imgPreview.offsetHeight > MAX_HEIGHT ) 
    {
        WProgressivo = imgPreview.offsetWidth;
        WProgressivo -= 10;
        imgPreview.style.width = String(WProgressivo) + 'px';
    }
    divPreview.style.width = imgPreview.offsetWidth;
    divPreview.style.height = imgPreview.offsetHeight;
    divPreview.style.top = String(MouseY - (divPreview.offsetHeight/2)) + 'px';
    divPreview.style.left = String(MouseX - divPreview.offsetWidth - 20) + 'px'; 
    
    divPreview.style.visibility = 'visible';
}

function PreviewOut()
{
    if (!document.getElementById("imgPreview")) {
        return false;
    }
    if (!document.getElementById("divPreview")) {
        return false;
    }
    var divPreview = document.getElementById("divPreview");
    var imgPreview = document.getElementById("imgPreview");
    imgPreview.src = '';
    divPreview.style.visibility = 'hidden';
}




// ******************* DOMREADY

window.addEvent('domready', function() 
{    


    // ******************* GESTISCO AJAX
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
    function EndRequestHandler(sender, args) 
    {
        
        /* RICALCOLO L'EVENTUALE DIMENSIONE DELL'IMMAGINE NEL CATALOGO */
        var img_min = $$('.img_miniatura_cat');
        var img_min_h;
        if (img_min)
        {
            for (var i=0;i<img_min.length;i++)
            {
                img_min_h = parseInt(img_min[i].getStyle('height'),10);
                if (img_min_h > 150)
                {
                    img_min[i].setStyle('width','');
                    img_min[i].setStyle('height','150px');
                }
                
            }
        }
        
        /* RICALCOLO L'EVENTUALE DIMENSIONE DELL'IMMAGINE NELLA HOME */
        var img_min = $$('.img_miniatura_home');
        var img_min_h;
        if (img_min)
        {
            for (var i=0;i<img_min.length;i++)
            {
                img_min_h = parseInt(img_min[i].getStyle('height'),10);
                if (img_min_h > 100)
                {
                    img_min[i].setStyle('width','');
                    img_min[i].setStyle('height','100px');
                }
                
            }
        }
            
            
        //************************** PREVIEW
        
        document.addEvent('mousemove', function(event){
            mouseXX = event.page.x;
            mouseYY = event.page.y;
        });
        
            
        function PreviewOn(path)
        {
        
            if (!document.getElementById("imgPreview")) {
                return false;
            }
            if (!document.getElementById("divPreview")) {
                return false;
            }
            var tmpX
            var tmpY
            
            var imgPreview = document.getElementById("imgPreview");
            var divPreview = document.getElementById("divPreview");
            
            
            imgPreview.src = path;
            divPreview.style.width = String(imgPreview.offsetWidth)+ 'px';
            divPreview.style.height = String(imgPreview.offsetHeight)+ 'px';
            
            var MouseY;
            var MouseX;
            
            MouseY = mouseYY;
            MouseX = mouseXX;
            
            var MAX_WIDTH;
            var MAX_HEIGHT;
            
            MAX_WIDTH = 400;
            MAX_HEIGHT  = 400;
            
            var WProgressivo;
            
            while( imgPreview.offsetWidth > MAX_WIDTH || imgPreview.offsetHeight > MAX_HEIGHT ) 
            {
                WProgressivo = imgPreview.offsetWidth;
                WProgressivo -= 10;
                imgPreview.style.width = String(WProgressivo) + 'px';
            }
            divPreview.style.width = imgPreview.offsetWidth;
            divPreview.style.height = imgPreview.offsetHeight;
            divPreview.style.top = String(MouseY - (divPreview.offsetHeight/2)) + 'px';
            divPreview.style.left = String(MouseX - divPreview.offsetWidth - 20) + 'px'; 
            if (divPreview.style.visibility == 'hidden')
                divPreview.style.visibility = 'visible';
            
        };
        function PreviewOut()
        {
            if (!document.getElementById("imgPreview")) {
                return false;
            }
            if (!document.getElementById("divPreview")) {
                return false;
            }
            var divPreview = document.getElementById("divPreview");
            var imgPreview = document.getElementById("imgPreview");
            imgPreview.src = '';
            imgPreview.style.width = '';
            imgPreview.style.height = '';
            divPreview.style.visibility = 'hidden';
        };
        function ActivateAlertDiv(visstring, elem, msg)
        {
             var adiv = $get(elem);
             adiv.style.visibility = visstring;
             
             adiv.style.top = String((screen.height / 2) + 100) + 'px';
             adiv.style.left = String(screen.width / 2) + 'px';
             
             adiv.innerHTML = '<img alt="" src="ajax-loader.gif" /><br><font face="Book Antiqua">' + msg + '</font>'; 
        };
        
        function ScriviHiddenQTA(e,idHiddenQTA, idTxtQTA)
        {
            alert($(idTxtQTA).text);
            $(idHiddenQTA).value = $(idTxtQTA).text;
        };
    
    };
    
    
    /* RICALCOLO L'EVENTUALE DIMENSIONE DELL'IMMAGINE NEL CATALOGO */
        var img_min = $$('.img_miniatura_cat');
        var img_min_h;
        if (img_min)
        {
            for (var i=0;i<img_min.length;i++)
            {
                img_min_h = parseInt(img_min[i].getStyle('height'),10);
                if (img_min_h > 150)
                {
                    img_min[i].setStyle('width','');
                    img_min[i].setStyle('height','150px');
                }
                
            }
        }
        
        /* RICALCOLO L'EVENTUALE DIMENSIONE DELL'IMMAGINE NELLA HOME */
        var img_min = $$('.img_miniatura_home');
        var img_min_h;
        if (img_min)
        {
            for (var i=0;i<img_min.length;i++)
            {
                img_min_h = parseInt(img_min[i].getStyle('height'),10);
                if (img_min_h > 100)
                {
                    img_min[i].setStyle('width','');
                    img_min[i].setStyle('height','100px');
                }
                
            }
        }
    
    
});


