var sc1_idx=1;
var sc1_idx2=1;
var sc1_idx3=1;
var sc1_idx4=1;
var scl_idx5=1;
var scroll2_alt=1;
var scroll_alt=1;
var myFx;
var myFx2;
var myFx3;
var myFx4;
var myFx5;
var myTimer;
var myTimer2;
var myShopSlide;

window.addEvent('domready', function() {
	if ($('contact_main_container')) {
		var myContactSlide = new Fx.Slide('contact_main_container',{ mode: 'vertical'});
		myContactSlide.hide();
		myContactSlide.slideIn();
	}
	if ($('services_para1')) {
		var myServiceSlide = new Fx.Slide('services_para1',{ mode: 'vertical'});
		myServiceSlide.hide();
		myServiceSlide.slideIn();
	}
	if ($('services_para2')) {
		var myServiceSlide = new Fx.Slide('services_para2',{ mode: 'vertical'});
		myServiceSlide.hide();
		myServiceSlide.slideIn();
	}
	if ($('services_para3')) {
		var myServiceSlide = new Fx.Slide('services_para3',{ mode: 'vertical'});
		myServiceSlide.hide();
		myServiceSlide.slideIn();
	}
	if ($('main_infos_container')) {
		var myServiceSlide = new Fx.Slide('main_infos_container',{ mode: 'vertical'});
		myServiceSlide.hide();
		myServiceSlide.slideIn();
	}
	if ($('news_container_main_1')) {
		 myFx = new Fx.Scroll('news_container_main_1', {
				wait: false,
				duration: 1000,
				fps: 60,
				transition: Fx.Transitions.Quart.easeOut
				});
	}
	if ($('news_container_main_2')) {
		 myFx2 = new Fx.Scroll('news_container_main_2', {
				wait: false,
				duration: 1000,
				fps: 60,
				transition: Fx.Transitions.Quart.easeOut
				});
	}
	if ($('news_container_main_3')) {
		 myFx5 = new Fx.Scroll('news_container_main_3', {
				wait: false,
				duration: 1000,
				fps: 60,
				transition: Fx.Transitions.Quart.easeOut
				});
	}
	if ($('promenu_container_main1')) {
		 myFx3 = new Fx.Scroll('promenu_container_main1', {
				wait: false,
				duration: 1000,
				fps: 60,
				transition: Fx.Transitions.Quart.easeOut
				});
	}
	if ($('unemenu_container_main1')) {
		 myFx4 = new Fx.Scroll('unemenu_container_main1', {
				wait: false,
				duration: 1000,
				fps: 60,
				transition: Fx.Transitions.Circ.easeOut 
				});
	}
	if ($('shop_main_img_inner')) {
		myShopSlide = new Fx.Slide('shop_main_img_inner',{ mode: 'horizontal'});
		myShopSlide.hide();
		myShopSlide.slideIn();
	}
	myTimer=setTimeout("Scroll_me()",4000);
	myTimer2=setTimeout("Scroll_me2()",6000);
});

function load_shop_img (img){

	// myShopSlide.slideOut().chain(function(img) {
		// $('main_shop_img').src=img;
	// }).chain(myShopSlide.slideIn);
	if (img != $('main_shop_img').src) {
		myShopSlide.hide();
		$('main_shop_img').src=img;
		myShopSlide.slideIn();
	}
}

function Scroll_me() {
//	if (sc1_idx <= sc1_idx3 && $('news_container_main_1') && !(sc1_idx == 1 && sc1_idx3 == 7)) {
	if (scroll_alt == 1) {
		if ($('news_container_main_1')) {
			sc1_idx=sc1_idx+1;
//			if (sc1_idx <= 7 && $('news_element_'+sc1_idx)) {
			next_idx=sc1_idx+3;
			if ($('news_element_'+parseInt(next_idx))) {
				myFx.toElement('news_element_'+sc1_idx);
			} else {
				sc1_idx=1;
				myFx.toLeft();
			}
		}
		myTimer=setTimeout("Scroll_me()",4000);
		if ($('promenu_container_main1')) { scroll_alt=0;}
	} else {
		if ($('promenu_container_main1')) {
			sc1_idx3=sc1_idx3+1;
//			if (sc1_idx3 <= 7 && $('promo_element_'+sc1_idx3)) {
			next_idx3=sc1_idx3+3;
			if ($('promo_element_'+parseInt(next_idx3))) {
				myFx3.toElement('promo_element_'+sc1_idx3);
			} else {
				sc1_idx3=1;
				myFx3.toTop();
			}
		}
		myTimer=setTimeout("Scroll_me()",4000);
		if ($('news_container_main_1')) { scroll_alt=1;}
	}
}
function Scroll_me2() {
	if (scroll2_alt == 1) {
		if ($('news_container_main_2')) {
			sc1_idx2=sc1_idx2+1;
//		if (sc1_idx2 <= 7 && $('news_element2_'+sc1_idx2)) {
			next_idx2=sc1_idx2+3;
			if ($('news_element2_'+parseInt(next_idx2))) {
				myFx2.toElement('news_element2_'+sc1_idx2);
			} else {
				sc1_idx2=1;
				myFx2.toLeft();
			}
		}
		myTimer2=setTimeout("Scroll_me2()",4000);
		if ($('unemenu_container_main1') || $('news_container_main_3')) { scroll2_alt=0;}
	} else {
		if ($('unemenu_container_main1')) {
			sc1_idx4=sc1_idx4+1;
//		if (sc1_idx2 <= 7 && $('news_element2_'+sc1_idx2)) {
			next_idx4=sc1_idx4+3;
			if ($('une_element_'+parseInt(next_idx4))) {
				myFx4.toElement('une_element_'+sc1_idx4);
			} else {
				sc1_idx4=1;
				myFx4.toTop();
			}
		}
		if ($('news_container_main_3')) {
			scl_idx5=scl_idx5+1;
//		if (sc1_idx2 <= 7 && $('news_element2_'+sc1_idx2)) {
			next_idx5=scl_idx5+3;
			if ($('news_element3_'+parseInt(next_idx5))) {
				myFx5.toElement('news_element3_'+scl_idx5);
			} else {
				scl_idx5=1;
				myFx5.toLeft();
			}
		}
		myTimer2=setTimeout("Scroll_me2()",4000);
		if ($('news_container_main_2')) { scroll2_alt=1;}
	}
}
function Scroll_me_left () {
	if ($('news_container_main_1')) {	
		if (sc1_idx > 1) {
			clearTimeout(myTimer);
			sc1_idx=sc1_idx-1;
			myFx.toElement('news_element_'+sc1_idx);
			myTimer=setTimeout("Scroll_me()",7000);
		}
	}
}
function Scroll_me_right () {
	if ($('news_container_main_1')) {	
		next_idx=sc1_idx+4;
		if ($('news_element_'+parseInt(next_idx))) {
			clearTimeout(myTimer);
			sc1_idx=sc1_idx+1;
			myFx.toElement('news_element_'+sc1_idx);
			myTimer=setTimeout("Scroll_me()",7000);
		}
	}
}
function Scroll_me_left2 () {
	if ($('news_container_main_2')) {	
		if (sc1_idx2 > 1) {
			clearTimeout(myTimer2);
			sc1_idx2=sc1_idx2-1;
			myFx2.toElement('news_element2_'+sc1_idx2);
			myTimer2=setTimeout("Scroll_me2()",7000);
		}
	}
}
function Scroll_me_right2 () {
	if ($('news_container_main_2')) {	
		next_idx2=sc1_idx2+4;
		if ($('news_element2_'+parseInt(next_idx2))) {
			clearTimeout(myTimer2);
			sc1_idx2=sc1_idx2+1;
			myFx2.toElement('news_element2_'+sc1_idx2);
			myTimer2=setTimeout("Scroll_me2()",7000);
		}
	}
}
function Scroll_me_left3 () {
	if ($('news_container_main_3')) {	
		if (scl_idx5 > 1) {
			clearTimeout(myTimer2);
			scl_idx5=scl_idx5-1;
			myFx5.toElement('news_element3_'+scl_idx5);
			myTimer2=setTimeout("Scroll_me2()",7000);
		}
	}
}
function Scroll_me_right3 () {
	if ($('news_container_main_3')) {	
		next_idx3=scl_idx5+4;
		if ($('news_element3_'+parseInt(next_idx3))) {
			clearTimeout(myTimer2);
			scl_idx5=scl_idx5+1;
			myFx5.toElement('news_element3_'+scl_idx5);
			myTimer2=setTimeout("Scroll_me2()",7000);
		}
	}
}
function getSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return [ myWidth, myHeight ];
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function morph_img (div_id,img_name,img_width,img_height,left_scroll) {
	z_level1_div(div_id);
	$('z_level1').innerHTML= '<img id=\"img_to_zoom\" class="catlist_elem_img_prop_zoom" style=\"cursor:pointer;\" src="./images/Produits/'+img_name+'"></img>';
	var wind = new Array;
	var wind_offset = new Array;
	wind=getSize();
	wind_offset=getScrollXY();
//	alert ('window: '+wind[0]+','+wind[1]+' offset: '+wind_offset[0]+','+wind_offset[1]);
	var total_size=parseInt(img_height)+parseInt($('z_level1').offsetTop);
	var win_size=wind[1]+wind_offset[1];
	var tomove=0;
	if (total_size > win_size) {
		var diff=total_size-win_size;
//		alert('diff :'+diff);
//		alert('calcul: '+$('z_level1').offsetTop+'-'+parseInt(diff));
//		$('z_level1').style.top=parseInt($('z_level1').offsetTop)-parseInt(diff)-5;
		tomove=parseInt($('z_level1').offsetTop)-parseInt(diff)-5;
	}
	z_level1_visible();
	if (tomove != 0) {
		var morphm = new Fx.Morph('z_level1');
		morphm.start({
				top: tomove
			});
	}
	if (null != left_scroll) {
		var morphm = new Fx.Morph('z_level1');
			morphm.start({
					left: left_scroll
				});
	}
	var morph = new Fx.Morph('img_to_zoom');
	morph.start({
			width: img_width,
			height: img_height
		});
}

function z_level1_div(div_id) {
	if ($('z_level1')) {
		$('z_level1').parentNode.removeChild($('z_level1'));
	}
	container = $(div_id);
	var new_offset=parseInt(container.offsetTop);
	var new_height=parseInt(container.offsetHeight);
//	positioning = 'top: '+new_offset+'px; width: '+container.offsetWidth+'px; height: '+new_height+'px; ';
	positioning= '';
	container.innerHTML = '<div id="z_level1" onclick=\"z_level1_invisible();\" class="z_level1" style="position: absolute; ' + positioning + '"></div>'+container.innerHTML;
}

function z_level1_visible() {
	$('z_level1').style.visibility="visible";

}
function z_level1_invisible() {
	$('z_level1').style.visibility="hidden";
	$('z_level1').innerHTML='';

}