
// Vars
var flowArray = [];
var iShow = 1;
var idPictureFlow = "pictureflow";
var flowItem = {};

	// Functions 
	var initFlow = function() {
		// Middle item at start
		iShow = Math.floor(flowArray.length/2)+1;
		// Random item at start
		//iShow = Math.floor(Math.random()*flowArray.length+1);
		thisMovie(idPictureFlow).refeed(flowArray,iShow);
		
		// Neutralisation Roulette de la souris sur PictureFlow
		if(document.getElementById("featured-products_block_center").addEventListener == null){ 
			// Sous IE et consort qui n´implémentent pas ECMA 
			document.getElementById("featured-products_block_center").onmousewheel = onMouseWheel; 
		}else{ 
			// Safari + Chrome. 
			if (navigator.userAgent.toLowerCase().indexOf("chrome") != -1 || navigator.userAgent.toLowerCase().indexOf("safari") != -1) {
				document.getElementById("featured-products_block_center").onmousewheel = onMouseWheel;
			}
			// Other (Firefox...)
			else{
				document.getElementById("featured-products_block_center").addEventListener('DOMMouseScroll', onMouseWheel, false);
				
			}
		}

	}
	
	var killStack = function() {
		thisMovie(idPictureFlow).killStack();
	}
	
	var echo = function(txt) {
		thisMovie(idPictureFlow).echo(txt);
		//thisMovie(Id).echo('This page title --> '+document.title);
	}
	
	var navig = function(step) {
		thisMovie(idPictureFlow).navig(step);
	}
	
	var go = function(id) {
		thisMovie(idPictureFlow).go(id-1);
	}
		
	var thisMovie = function(movieName){
		if (navigator.appName.indexOf("Microsoft") != -1) {
			return window[movieName];
		}
		else {
			return document[movieName];
		}
	}
	
	// Handler Event 
	var onMouseWheel = function(e){
		// L´objet event passé en paramètre n´est un objet Event qu´en ECMA, sous IE c´est juste le delta ou null 
		if (e != null && e.preventDefault != null)
		{ 
			e.preventDefault(); 
		} 
		return false; 
	} 
	
