// JavaScript Document

var SlideNb=0;
var SlideImgObj = null;
/*var SlideNewSrc = null;*/
var SlideImagesSrc = new Array;
var SlideDelay = null;
var SlideTimer = null;

function SlideShowInit(imgID, path, imgs, delay){
	SlideImgObj = document.getElementById(imgID);
	SlideDelay = delay;
	
	var images = imgs.split('|');
	for (a=0; a<images.length; a++){
		SlideImagesSrc[a] = path+images[a];
	}
	
	SlideShow();
	
}
function SlideShow(){
	var newimg = new Image();
	newimg.src = SlideImagesSrc[SlideNb];
	newimg.onload = SlideImgReplace;
}
function SlideOut(){
	$(SlideImgObj).fadeOut("xslow", function(){
		SlideShow();
	});											 
}

function SlideImgReplace(){
	SlideImgObj.src=SlideImagesSrc[SlideNb];
	$(SlideImgObj).fadeIn("xslow", function(){
		SlideNb++;
		if (SlideNb==SlideImagesSrc.length) SlideNb = 0;
		//if (SlideNb<SlideImagesSrc.length) SlideShow();
		if (SlideNb<SlideImagesSrc.length) SlideTimer = setTimeout('SlideOut()', SlideDelay);
	});
}

function FormCheck(formId, fields){
	var test = false;
	var msg = "Please fill all required fields / Veuillez remplir tous les champs obligatoires";
	
	var fieldToCheck = fields.split('|');//new Array("d_societe", "d_contact",  "d_addresse", "d_zip", "d_ville", "d_pays", "d_tel", "d_fax", "d_email", "d_description");


	for (a=0; a<fieldToCheck.length; a++){
		var v = document.getElementById(fieldToCheck[a]);
		if(v.value == ""){
			test=true;
			//v.style.backgroundColor="red";
			$(v).addClass("inputShowIt");
			//break;
		} else {
			$(v).removeClass("inputShowIt");
		}
	}
	
	if(test==false){
		//document.inscription.submit();
		var form = document.getElementById(formId);
		form.submit();
	}
	else{
		alert(msg);
	}
}


var SelectedPict = null;

var gImgId 			 	= null;
var gVignetteIdnumber 	= null;
var gNewsrc 			= null;

function swapPict(imgId, vignetteIdnumber, newsrc){
	// meme vignette, on sort.
	vignetteId="mini_"+vignetteIdnumber;
	if (vignetteId==SelectedPict) return;
	
	// chargement nouvelle image (preload)
	var newimg = new Image();
	//var tmp = new Date();
	//var suffix = tmp.getTime();
	newimg.src = newsrc;//+'?'+suffix;

	gImgId = imgId;
	gVignetteIdnumber = vignetteIdnumber;
	gNewsrc = newsrc;
	
	
	newimg.onload = imageReplacement;
	
}
/*
function swapPict(imgId, vignetteIdnumber, newsrc){
	// meme vignette, on sort.
	vignetteId="mini_"+vignetteIdnumber;
	if (vignetteId==SelectedPict) return;
	
	// chargement nouvelle image (preload)
	var newimg = new Image();
	//var tmp = new Date();
	//var suffix = tmp.getTime();
	newimg.src = newsrc;//+'?'+suffix;

	newimg.imgId = imgId;
	newimg.vignetteIdnumber = vignetteIdnumber;
	newimg.newsrc = newsrc;
	
	
	newimg.onload = imageReplacement;
	
}
*/
function imageReplacement(){
	newsrc = gNewsrc;
	vignetteIdnumber = gVignetteIdnumber;
	
	vignetteId="mini_"+vignetteIdnumber;
	
	i = document.getElementById(gImgId);
	bloc = document.getElementById('PhotoBlock');	


	
	$(bloc).fadeOut("slow",function(){
	  	//i.src=newsrc;
		$(i).set("src", newsrc);
		document.getElementById('Copy').innerHTML = comments[vignetteIdnumber];
		$(bloc).fadeIn("slow");
	});
	
	//v = document.getElementById(vignetteId);
	//v.style.borderColor="black";
	
	//if (SelectedPict!=null){
	//	vv = document.getElementById(SelectedPict);
	//	vv.style.borderColor="white";	
	//}
	
	//SelectedPict = vignetteId;	

}
/*
function swapPict2(imgId, vignetteIdnumber, newsrc){
	vignetteId="mini_"+vignetteIdnumber;
	if (vignetteId==SelectedPict) return;
	
	bloc = document.getElementById('PhotoBlock');
	
	i = document.getElementById(imgId);

	$(bloc).fadeOut("fast",function(){
	  	//i.src=newsrc;
		$(i).set("src",newsrc);
		document.getElementById('Copy').innerHTML = comments[vignetteIdnumber];
		$(bloc).fadeIn("slow");
	});

	v = document.getElementById(vignetteId);
	v.style.borderColor="black";
	
	if (SelectedPict!=null){
		vv = document.getElementById(SelectedPict);
		vv.style.borderColor="white";	
	}
	
	SelectedPict = vignetteId;
}
*/
var SelectedMenu = null;
var timeoutId = null;
/*
function ongletShow(id){
	timerReset();
	
	if (SelectedMenu!=null){
		ongletHide(SelectedMenu);
	}
	
	var li = document.getElementById("l"+id);
	li.style.backgroundImage="url(../img/onglet_right_over.gif)";
	
	var a = document.getElementById("a"+id);
	a.style.backgroundImage="url(../img/ico_menu0"+(id+1)+"-over.gif)";

	
	var s = document.getElementById("sousMenu"+id);
//	s.style.display="";
	$(s).fadeIn("slow");
	
	SelectedMenu = id;
}
*/

function ongletShow(id){

	if(id == SelectedMenu /*|| id == gCurrentMenu*/) return;
	timerReset();
	
	if (SelectedMenu!=null){
		ongletHide(SelectedMenu);
	}
	
	var li = document.getElementById("l"+id);
	if (li==null) return;
	li.style.backgroundImage="url(../img/onglet_right_over.gif)";
	
	var a = document.getElementById("a"+id);
	a.style.backgroundImage="url(../img/ico_menu0"+(id+1)+"-over.gif)";
	
	var s = document.getElementById("sousMenu_"+id);
//	s.style.display="";

	$(s).fadeIn("slow");
	//else s.style.display="";
	
	SelectedMenu = id;
}

function ongletHide(id){
	
	var li = document.getElementById("l"+id);
	li.style.backgroundImage="none";
	
	var a = document.getElementById("a"+id);
	a.style.backgroundImage="url(../img/ico_menu0"+(id+1)+".gif)";
	
	var s = document.getElementById("sousMenu_"+id);
	//$(s).fadeOut("slow");
	s.style.display="none";
}

function menuReset(){
	timerReset();
	//timeoutId = setTimeout('ongletShow(gCurrentMenu)', 500);
}

function timerReset(){
	if (timeoutId!=null) window.clearTimeout(timeoutId);
}

var ssTimer = null;
var ssSelected = null;
function SousSousMenuShow(obj, show){
	var smid;
	if (obj!=null) {
		smid = obj.id.split('_');
		smid = document.getElementById("sm_"+smid[1]);
	}

	//if (ssSelected!=null) smid = ssSelected;

	if (show == true) {
		// on repli le menu
		if (ssSelected!=null) {
			$(ssSelected).hide();
			$(".ssmenu").not(".selected").css("color", "#90918c");
		}
		
		/*$(smid).css("z-index", "99");*/
		$(obj).css("color","#DC3A7C");
		//$(smid).slideDown("fast");
		$(smid).show();
		ssSelected = smid;
		
	} else if (show == "wait"){
		ssTimer = setTimeout('SousSousMenuShow(ssSelected, false)', 200);
	} else {
		$(smid).hide();
		ssSelected = null;
		//$(".ssmenu").css("color", "red");
			$(".ssmenu").not(".selected").css("color", "#90918c");
	}
	
}

function ext_timerReset(timer){
	if (timer!=null) window.clearTimeout(timer);	
}


function run_flash(url,width,height, wmode)
{
	document.write('<object type=\"application/x-shockwave-flash\" data=\"'+url+'" width="'+width+'" height="'+height+'">');
	document.write('<param name="movie" value="'+url+'" />');
	document.write('<param name="wmode" value="'+wmode+'" />');
	document.write('</object>');

}

//setTimeout('displayAlert()',5000)