
// Vars
var rootflow = []; // root flow
var curentflowArray = "";
var iShow = 1;
var idPictureFlow = "zeflow";
var flowItem = {};

	// Functions 
	var initFlow = function() {
		
		loadRootFlow();
		// Neutralisation Roulette de la souris sur PictureFlow
		if(document.getElementById("prestaflow_block_center").addEventListener == null){ 
			// Sous IE et consort qui n´implémentent pas ECMA 
			document.getElementById("prestaflow_block_center").onmousewheel = onMouseWheel; 
		}else{ 
			// Safari + Chrome. 
			if (navigator.userAgent.toLowerCase().indexOf("chrome") != -1 || navigator.userAgent.toLowerCase().indexOf("safari") != -1) {
				document.getElementById("prestaflow_block_center").onmousewheel = onMouseWheel;
			}
			// Other (Firefox...)
			else{
				document.getElementById("prestaflow_block_center").addEventListener('DOMMouseScroll', onMouseWheel, false);
			}
		}

	}
	
	var loadRootFlow = function() {
		// Middle item at start
		iShow = Math.floor(rootflow.length/2)+1;
		// Random item at start
		//iShow = Math.floor(Math.random()*rootflow.length+1);
		// First item at start
		//iShow = 1;
		thisMovie(idPictureFlow).refeed(rootflow,iShow);
	}
	
	
	var reloadFlow = function(flow) {
		// Random item at start
		//alert("Reload");
		iShow = Math.floor(Math.random()*flow.length+1);
		thisMovie(idPictureFlow).refeed(flow,iShow);
	}
	
	
	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; 
	} 
	
