var pages = {
	page1 : {
		position : 1,
		interval : 0
		
	},
	
	page2 : {
		position : 2,
		interval : -1059
		
	},
	
	page3 : {
		position : 3,
		interval : -2118
		
	}
};


function update() {
	var arrowNext = document.getElementById("arrow-next");
	var arrowBack = document.getElementById("arrow-back");
	if(pages[pageSelected].position == 3){
		arrowNext.className = "selected";
		arrowBack.className = "";
		var pr = {wmode: "opaque", allowScriptAccess: "always"};
	var fv = {imageScaleType : "1",
		MediaLink : "http://www.ave-comics.com/2010/media/read-mobile.mov",
		playOnStart:"true",
		startVolume:"50",
		showPlayButton:"true",
		onStartShowControls:"true",
		fitToPlayer: "false",
		allowFullScreen: "false",
		htmlpath: location.href,
		autoHideOther: "false",
		autoHideVideoControls: "true",
		fullVideoScale: "true",
		controlsSideMargin: "0",
		controlsDownMargin: "0",
		loopMedia: "true",
		share: "false"};
	swfobject.embedSWF(
		'http://www.ave-comics.com/2010/preview.swf', 
		'playerdiv-mobile', 360, 226, "9.0.0", 
		'preview.swf',fv,pr
	);
	
	}else if(pages[pageSelected].position == 1){
		arrowBack.className = "selected";
		arrowNext.className = "";
		swfobject.embedSWF();
	
	}else if(pages[pageSelected].position == 2){
		arrowBack.className = "";
		arrowNext.className = "";
		
		var pr = {wmode: "opaque", allowScriptAccess: "always"};
	var fv = {imageScaleType : "1",
		MediaLink : "http://www.ave-comics.com/2010/media/read-pc-mac.mov",
		playOnStart:"true",
		startVolume:"50",
		showPlayButton:"true",
		onStartShowControls:"true",
		fitToPlayer: "false",
		allowFullScreen: "false",
		htmlpath: location.href,
		autoHideOther: "false",
		autoHideVideoControls: "true",
		fullVideoScale: "true",
		controlsSideMargin: "0",
		controlsDownMargin: "0",
		loopMedia: "true",
		share: "false"};
	swfobject.embedSWF(
		'http://www.ave-comics.com/2010/preview.swf', 
		'playerdiv-pcmac', 360, 226, "9.0.0", 
		'preview.swf',fv,pr
	);
	}
};

var pageSelected = "page1";





function showPageback( key ) {
	if(pages[pageSelected].position == 1){
		showPage("page1");
	}else if( pages[pageSelected].position == 2 ) {
		showPage("page1");
	}else if( pages[pageSelected].position == 3 ) {
		showPage("page2");
	};
	update();
};

function showPagenext( key ) {
	if(pages[pageSelected].position == 1){
		showPage("page2");
	}else if( pages[pageSelected].position == 2 ) {
		showPage("page3");
	}else if( pages[pageSelected].position == 3 ) {
		showPage("page3");
	};
	update();
};


function showPage( key ) {
	
	var oldPageSelected = pageSelected;
	pageSelected = key;
		
	var ahrefs=__$__("bar-menu").getElementsByTagName("a");
	for( var i=0;i<ahrefs.length;i++ ) {
		var a=ahrefs[i];
		
		if( a.name == pageSelected ) {
			a.id = "selected";
		}else{
			a.id = "";
		}
	};
	
	var numPages = document.getElementById("num-pages");
	if( pageSelected == "page1" ) {
		numPages.innerHTML = "1/3";
	}else if( pageSelected == "page2" ) {
			numPages.innerHTML = "2/3";
		}else if( pageSelected == "page3" ) {
		numPages.innerHTML = "3/3";
	};
	
	

	var slidingEl = document.getElementById("slide");
	
	if(pages[oldPageSelected].position < pages[pageSelected].position){
		Slide.on(
			slidingEl,
			pages[pageSelected].interval,
			function() {
				
			}
		);
		
		
	
	
	
	
	} else if(pages[oldPageSelected].position == pages[pageSelected].position){
		//bouge pas
		
	} else {
		var sin = pages[pageSelected].interval;
		Slide.out(
			slidingEl,
			sin,
			function() {
				
			}
		);

	
		
	}
	update();
};




function slideUp() {
	var slidingElUp = document.getElementById("container-slide-up");
	
	var glasse = __$__('glasse');
	if(glasse && glass_can_be_hidden_by_js)
	{
		glasse.style.visibility = "hidden";
		glasse.style.display = "none";
	}
	else
	{
		glass_can_be_hidden_by_flash = true;
	}
	
	var header = __$__('header-banner');
	
	if(header)
	{
		header.style.visibility = "hidden";
		header.style.display = "none";
	}
	
	Slide.up(
		slidingElUp,
		-485,
		function() {
				var pere = __$__('pere');
	
				if(pere)
				{
					pere.style.visibility = "hidden";
					pere.style.display = "none";
				}
				
				displayLoadingMessage();
		}
	);
	var wait = __$__('wait');
	if(wait)
		Slide.up(wait,0);
};








var Slide={	
	_cleanEffect : function(el) {
		
		if( typeof el["SLIDE_it"] != 'undefined' ) {
			
			clearInterval( el.SLIDE_it );
		}
	},

	on : function(el,position,oncomplete) {
		Slide._cleanEffect( el );
		el.SLt=0;
		el.SLIDE_it = setInterval(function() {
			Slide.setSlideOn(el,position,oncomplete);
		},30);										
	},
										
	setSlideOn : function (el, position, oncomplete) {
		el.SLto = position;
		el.SLfr = el.offsetLeft;
		if(el.SLt >= 1){
			clearInterval(el.SLIDE_it);
			if( oncomplete ) {
				oncomplete.call( el );
			}
		} else {
			el.SLfr = Quad.easeInOut( el.SLt, el.SLfr, el.SLto - el.SLfr, 1 );
			el.SLt += .05;
			el.style.left = el.SLfr + "px";
		}
	},
	
	out : function(el,position,oncomplete) {
		Slide._cleanEffect( el );
		el.SLt=0;
		el.SLIDE_it = setInterval(function() {
			Slide.setSlideOut(el,position,oncomplete);
		},30);										
	},
										
	setSlideOut : function (el,position,oncomplete){
		el.SLto = position;
		el.SLfr = el.offsetLeft ;
		//console.log( "slide out  " + el.offsetLeft + " " + position );
		if(el.SLt >= 1){
			clearInterval(el.SLIDE_it);
			if( oncomplete ) {
				oncomplete.call( el );
			}
		} else {
		
			el.SLfr = Quad.easeInOut( el.SLt, el.SLfr, el.SLto - el.SLfr, 1 );
			el.SLt += .05;
			el.style.left = el.SLfr + "px";
			
		}
	},
	
	up : function(el,position,oncomplete) {
		Slide._cleanEffect( el );
		el.SLt=0;
		el.SLIDE_it = setInterval(function() {
			Slide.setSlideUp(el,position,oncomplete);
		},30);										
	},
										
	setSlideUp : function (el, position, oncomplete) {
		el.SLto = position;
		el.SLfr = el.offsetTop;
		if(el.SLt >= 1){
			clearInterval(el.SLIDE_it);
			if( oncomplete ) {
				oncomplete.call( el );
			}
		} else {
			el.SLfr = Quad.easeInOut( el.SLt, el.SLfr, el.SLto - el.SLfr, 1 );
			el.SLt += .05;
			el.style.top = el.SLfr + "px";
		}
	}
	
	
	
	
};
var Bounce={
	easeIn:function(t,b,c,d) {return c-this.easeOut(d-t,0,c,d)+b;},	
	easeOut:function(t,b,c,d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	easeInOut:function (t, b, c, d) {
		if (t < d/2) return this.easeIn(t*2, 0, c, d) * .5 + b;
		return this.easeOut(t*2-d, 0, c, d) * .5 + c*.5 + b;
	}
};

// QUAD
var Quad = {
	easeIn : function(t,b,c,d) {return c*(t/=d)*t + b;},
	easeOut : function(t,b,c,d) {return -c *(t/=d)*(t-2) + b;},
	easeInOut: function(t, b, c, d){
		if ((t /= d / 2) < 1) 
			return c / 2 * t * t + b;
		return -c / 2 * ((--t) * (t - 2) - 1) + b;
	}
};



			


