function questionAnswer(id, text){
	Element.update(id, text);
}


function questionTagExplain(id, text){
	Element.update(id, text);
}

function showGlassHelper(idToShow){
	var divToShow = 'inDivRight1Middle'+idToShow

	document.getElementById('inDivRight1MiddleHome').style.display = "none";
	document.getElementById('inDivRight1Middle0').style.display = "none";
	document.getElementById('inDivRight1Middle1').style.display = "none";
	document.getElementById('inDivRight1Middle2').style.display = "none";
	document.getElementById('inDivRight1Middle3').style.display = "none";
	document.getElementById('inDivRight1Middle4').style.display = "none";
	document.getElementById('inDivRight1Middle5').style.display = "none";
	document.getElementById('inDivRight1Middle6').style.display = "none";
	document.getElementById('inDivRight1Middle7').style.display = "none";
	document.getElementById('inDivRight1Middle8').style.display = "none";
	
	new Effect.Appear(divToShow, { duration: 0 });
}
function sleep(milliseconds) {
  var start = new Date().getTime();
  while(true) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}

function hideSearchBox(){
	new Effect.Fade('waiterContainer', { duration: 2 });
}

function randomInt(max){
return Math.random() * max;

}

var i
function prog()
{
  document.getElementById("d1").innerHTML="";
  document.getElementById("d2").style.width=0;
  i=0;
  progBar(); 
}

function progBar()
{
   if (i<=(300)) 
   {
		if (i==300){
			document.getElementById("d1").innerHTML="Recherche Termin&eacute;e";
			sleep(500);
			hideSearchBox();
		}
		if(i==50 || i==150 || i==30 || i==200 || i==250 || i==275 || i==123){
			//sleep(randomInt(10));
			sleep(randomInt(750));
		}
		
		
		document.getElementById("d2").style.width=i+"px";
		var j=0;
		while (j<=5){
			j++;  
		}
			setTimeout("progBar();", 1);
			i++;
   }
   
}


function setVisibleSelectOne(){
	document.getElementById('glassColor1').style.display = "none";
	document.getElementById('glassColorStrength').style.display = "none";
	new Effect.Appear('glassColor2', { duration: 0 });
	setCoatingCautionInvisible();
}

function setVisibleSelectTwo(){
	new Effect.Appear('glassColor1', { duration: 0 });
	new Effect.Appear('glassColorStrength', { duration: 0 });
	document.getElementById('glassColor2').style.display = "none";
}

function setInvisible(){
	document.getElementById('glassColor1').style.display = "none";
	document.getElementById('glassColorStrength').style.display = "none";
	document.getElementById('glassColor2').style.display = "none";
	setCoatingCautionInvisible();
}

function showOpticienSubscription(){
	new Effect.Appear('subscriptionContainer', { duration: 0 });
}

function showFlashMap(){
	document.getElementById('findOpticien').style.display = "none";
	new Effect.Appear('mapContainer', { duration: 0 });
	
	document.getElementById('inDivCentralMiddleUnterTitle1').style.display = "none";
	new Effect.Appear('inDivCentralMiddleUnterTitle2', { duration: 0 });
	
}

function subShowStep3(idToShow){
	var divToShow = 'resultsContainer' + idToShow;
	document.getElementById('nextStepLink').style.display = "none";
	document.getElementById('noNextStep').style.display = "none";
	new Effect.Appear('nextStepLinkTemp', { duration: 0 });
	
	var tab = new Array("0NN", "1NN", "2NN", "3NN", "4NN", "5NN",
						"0SA", "0TA", "0PA", "0SD", "0TD", "0PD",
						"1SA", "1TA", "1PA", "1SD", "1TD", "1PD",
						"2SA", "2TA", "2PA", "2SD", "2TD", "2PD",
						"3SA", "3TA", "3PA", "3SD", "3TD", "3PD",
						"4SA", "4TA", "4PA", "4SD", "4TD", "4PD",
						"5SA", "5TA", "5PA", "5SD", "5TD", "5PD"
						);
	
	for(i=0; i < tab.length ; i++){
		document.getElementById('resultsContainer'+tab[i]).style.display = "none";
	}
	
	new Effect.Appear(divToShow, { duration: 2 });
}


function swapArrow(id, actualDiv, futureDiv, baseUrl, mode){
	if(mode == "1"){
		var text = '<img src="'+baseUrl+'img-verres/arrowDown.png" onClick="swapArrow(\''+id+'\', \''+futureDiv+'\', \''+actualDiv+'\', \''+baseUrl+'\', \'0\');" style="cursor:pointer;"/>';
	}else{
		var text = '<img src="'+baseUrl+'img-verres/arrowUp.png" onClick="swapArrow(\''+id+'\', \''+futureDiv+'\', \''+actualDiv+'\', \''+baseUrl+'\', \'1\');" style="cursor:pointer;"/>';
	}
	subShowStep3(futureDiv);
	document.getElementById(id).innerHTML=text;
}

function showNextStep(){
	new Effect.Appear('nextStepLink', { duration: 0 });
	document.getElementById('nextStepLinkTemp').style.display = "none";
	document.getElementById('noNextStep').style.display = "none";
}

function showVerresDetails(idToShow){

	var glassToShow = 'glassDetails' + idToShow;
	new Effect.Appear(glassToShow, { duration: 0 });	
}


function hideVerresDetails(idToHide){
	var glassToHide = 'glassDetails' + idToHide;
	document.getElementById(glassToHide).style.display = "none";
}


function showFaq(idToShow, countId){
	var faqToShow = 'faqAnswear' + idToShow;
	var divToHide = "";
	
	for(var i=0; i<countId; i++){
		divToHide = "faqAnswear"+i;
		document.getElementById(divToHide).style.display = "none";
	}
	
	new Effect.Appear(faqToShow, { duration: 0 });
}


function getTotalHeightPage() {

	var h = document.documentElement.scrollHeight;
	if(document.documentElement.clientHeight > h ) {
		h  = document.documentElement.clientHeight;

	}
	if(document.body.scrollHeight > h) {
		h = document.body.scrollHeight;
	}
	return h;
}

function writeOverDivHeight(){
	var totalHeight = getTotalHeightPage();
	document.getElementById("verresOver").style.height=totalHeight+"px";
}

function removeLineDetails(){
	document.getElementById("lineDetailsContainer").innerHTML = '';
	new Effect.Fade("lineDetailsContainer", { duration: 0.5 });
}

function setVisibleOrdonnanceUpload(){
	new Effect.Appear("uploadOrdonnanceGlobalContainer", { duration: 0.5 });
}
function hideOrdonnanceUpload(){
	new Effect.Fade("uploadOrdonnanceGlobalContainer", { duration: 0.5 });
}

function showThinningDetails(){
	new Effect.Appear("thinningDetailsContainer", { duration: 0.5 });
}

function hideThinningDetails(){
	new Effect.Fade("thinningDetailsContainer", { duration: 0.5 });
}

function coatingCaution(){
	prefer=document.forms[0].glassColorStrength.value;
	setCoatingCautionInvisible();
	
	if(prefer == "3"){
		new Effect.Appear("transitionVeryStrong", { duration: 0.2 });
	}else if(prefer == "2"){
		new Effect.Appear("transitionStrong", { duration: 0.2 });
	}
}

function setCoatingCautionInvisible(){
	document.getElementById('transitionVeryStrong').style.display = "none";
	document.getElementById('transitionStrong').style.display = "none";
}

function setGlassBackgroundActive(id, baseUrl){
	var divs = document.getElementsByTagName('div');
	var classe = "result";
	for(var i=0; i<divs.length; i++){
		if(divs[i].className == classe){
			divs[i].style.backgroundImage="url('"+baseUrl+"img-verres/divSearchResults.png')";
		}
    }	
	document.getElementById(id).style.backgroundImage="url('"+baseUrl+"img-verres/divSearchResultsActive.png')";
}
function setGlassBackgroundUnactive(id, baseUrl){
	document.getElementById(id).style.backgroundImage="url('"+baseUrl+"img-verres/divSearchResults.png')";
}

function showNoNextStep(){
	new Effect.Appear("noNextStep", { duration: 0 });
}
