//FUNZIONI PER SHOWCASE IN HOME PAGE
/*
		funzione per modificare le classi delle thumbnail, aggiunge _active alla classe per quella attuale, la toglie dalle altre 
		index = indice della thumbnail attuale
		thumbs = array delle thumbnails
		*/
		function setCssClasses(index,thumbs) {
					
					for (i=0;i<thumbs.length;i++) {
					if (i!=index) {
						thumbs.get(i).className = thumbs.get(i).className.replace("_active",""); 
						thumbs.get(i).onmouseover= function(){
								if (this.className.indexOf("_active") == -1) {
									this.className = this.className + "_active";
								}
						}
						thumbs.get(i).onmouseout= function(){
								this.className = this.className.replace("_active",""); 
							}
							
					}//if 
					else {	
					if (thumbs.get(index).className.indexOf("_active") == -1) {
							thumbs.get(index).className =  thumbs.get(index).className + "_active";//modifico la classe dell'elemento corrente
						}		
						thumbs.get(index).onmouseout= function(){}
						thumbs.get(index).onmouseover= function(){}
					}//else
				}//for
		} //setCssClasses
		
		/*
		funzione che scorre al successivo elemento
		*/
		function nextProject(outer_left,arrow_left,numberOfItems,index,timeout){
			
					// Save  the jQuery objects for later use.
					var outer		= $("#preview_outer");
					var arrow		= $("#arrow");
					var thumbs		= $("#thumbs span");
					
					firstThumbLeftPosition = thumbs.get(1).offsetLeft;
					if (isIE) firstThumbLeftPosition = thumbs.get(1).offsetLeft + IEoffset;
					if (arrow_left == thumbWidth) {arrow_left = firstThumbLeftPosition; }
					
					//con questa istruzione lo faccio partire dal primo cliente dopo il logo algoritma
					//if (arrow_left == 0) {arrow_left = thumbs.get(1).offsetLeft; }
					
					setCssClasses(index,thumbs);
					arrow.show();
					
					//Anima il banner e la freccia
					outer.stop().animate( {'scrollLeft' : outer_left}, 900 );
					arrow.stop().animate( {'left' : arrow_left }, 900 );
					var lastThumbLeftPosition = thumbs.get(numberOfItems-1).offsetLeft; //positione dell'ultima thumbnail
					if (isIE) lastThumbLeftPosition = thumbs.get(numberOfItems-1).offsetLeft + IEoffset;  //hack per ie
					outer_left = (outer_left + panel_width) % (panel_width*numberOfItems);
					if (arrow_left < (lastThumbLeftPosition))
						arrow_left = (arrow_left + thumbWidth);
					else arrow_left = 0;
					
					if (index<numberOfItems) { index = index + 1;}
					else index = 1;
					
					timer = setTimeout("nextProject("+outer_left+","+arrow_left+","+numberOfItems+","+index+","+timeout+")", timeout);
			};

(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)
