﻿var lastImage=0;
var buffer=6;

function openCollection(val,offset)
{
    document.aspnetForm.action='default.aspx?fsf='+val+'&off='+offset+(lastImage-buffer);
    document.aspnetForm.submit();
}

function openDetail(val,offset)
{
    document.aspnetForm.action='default.aspx?url='+val+'&off='+offset+(lastImage-buffer);
    document.aspnetForm.submit();
}



window.addEvent('domready', function () {

    try
    {
        $('body1').addEvent('contextmenu',function(e) { 

          e.stop(); 

        });
    }catch(e){}    

    if ($('slideLeftNavigator'))
    {

            navPos = parseInt($('navigatorPos').get('value'));
            if ((navPos==null) || (navPos<0))
            {
                navPos = 0;
            }
            else if (navPos>immaginiHash.getLength()-buffer)
            {
                
                navPos=immaginiHash.getLength()-buffer;
                $('navigatorPos').set('value',navPos);
            }

            counter = 0;
            
            $('slideLeftNavigator').setStyle('top','-' + ((navPos)*138) + 'px');

            $('imageUpX').set('src','./img/up.gif');

            for (counter=navPos;counter<navPos+buffer;counter++)
            {
                   el = $$('.imgThumbNav')[counter];
                   if (counter==0)
                   {
                    $('imageUpX').set('src','./img/upOff.gif');
                   } 
                   valore = immaginiHash.get(counter);
                   parametri = parametersHash.get(counter);  
	               el.set("src","./images" + valore);
	               lastImage = counter; 
            }
            /*
            counter = 0;
            $$('.imgThumbNav').each(function(el){
                
                if (counter>=navPos && counter<navPos+buffer)
                {		
                   if (counter==0)
                   {
                    $('imageUpX').set('src','./img/upOff.gif');
                   } 
                   valore = immaginiHash.get(counter);
                   parametri = parametersHash.get(counter);  
	               el.set("src","./images" + valore);
	               lastImage = counter;  
        	       
	            }
	            counter ++;
        		
	        });
            */
            counter = 0;
            
            $$('.imgThumbNav').each(function(el){
                
	            el.addEvent('click', function(){
        			
			        numero = parseInt(el.id.replace("navImage",""));
			        numero = numero;
			        document.location.href='default.aspx?url='+escape("/"+el.get('src').replace("/G/T/","/G/").replace("./images/","")).replace("+","%2B")+'&pos='+numero+parametri;
        			
		            }
	            );
        	    
	            counter ++;
        		
	        });
        	
        	

        	
        	
	        $('imageDownX').addEvent('click', function(){
			        navDown();
		        }
	        );
		        $('imageUpX').addEvent('click', function(){
			        navUp();
		        }
	        );
	}

});


function navUp()
{

			topOffset = $('slideLeftNavigator').getStyle('top');
			
			topOffset=topOffset.replace("px","");
			
        
            if (topOffset<=-138)
            {
                
                try
                {
                    valore = "./images" + immaginiHash.get(lastImage-buffer);  
                    if ($("navImage" + (lastImage-buffer)).get("src")=="./img/void.gif")
                    {
                        $("navImage" + (lastImage-buffer)).set("src",valore);
                    }            
                    try
                    {
                        if ($("navImage" + (lastImage-buffer-1)).get("src")=="./img/void.gif")
                        {
                            valore = "./images" + immaginiHash.get(lastImage-buffer-1);  
                            $("navImage" + (lastImage-buffer-1)).set("src",valore);
                        }
                        if ($("navImage" + (lastImage-buffer-2)).get("src")=="./img/void.gif")
                        {
                            valore = "./images" + immaginiHash.get(lastImage-buffer-2);  
                            $("navImage" + (lastImage-buffer-2)).set("src",valore);
                        }                                                                    
                    }catch(e){}                    
                    lastImage --;
                    topOffset = parseInt(topOffset) + 138;                
                    topOffset = Math.round(topOffset / 138) * 138;
		            var myTransition = new Fx.Transition(Fx.Transitions.linear , 3);                                         
		            var b2Toggle = new Fx.Morph($('slideLeftNavigator'),{duration: 300, transition: myTransition.ease});  	
		            b2Toggle.addEvent('onComplete',function(){																														
												            });				
		            b2Toggle.start({'top':topOffset + "px"});
		            if (topOffset==0)
		            {
		                $('imageUpX').set('src','./img/upOff.gif');
		            }
		            else
		            {
		                $('imageUpX').set('src','./img/up.gif');
		            }
		            $('imageDownX').set('src','./img/down.gif');
		            
                }
                catch(e)
                {
                    $('imageUpX').set('src','./img/upOff.gif');
                }

			}
}

function navDown()
{
        try
        {

            lastImage ++;
            if (lastImage<immaginiHash.getLength())
            {
                valore = "./images" + immaginiHash.get(lastImage);  
                if ($("navImage" + lastImage).get("src")=="./img/void.gif")
                {
                    $("navImage" + lastImage).set("src",valore);  
                }                                 
                
            }
            if (lastImage<=immaginiHash.getLength())
            {
			    topOffset = $('slideLeftNavigator').getStyle('top');
			    topOffset=topOffset.replace("px","");
			    topOffset = parseInt(topOffset) - 138;
			    topOffset = Math.round(topOffset / 138) * 138;
		        var myTransition = new Fx.Transition(Fx.Transitions.linear , 3);                                         
		        var b2Toggle = new Fx.Morph($('slideLeftNavigator'),{duration: 300, transition: myTransition.ease});  	
		        b2Toggle.addEvent('onComplete',function(){});				
		        b2Toggle.start({'top':topOffset + "px"});
                $('imageDownX').set('src','./img/down.gif');
                $('imageUpX').set('src','./img/up.gif');
            }   
            else
            {
                $('imageDownX').set('src','./img/downOff.gif');
            }         

		}
        catch(e)
        {
            $('imageDownX').set('src','./img/downOff.gif');
        }		
}



