function showhide(id){
	if (document.getElementById){
		obj = document.getElementById(id);
		if (obj.style.display == "none"){
		  obj.style.display = "";
		} else {
		  obj.style.display = "none";
		}
	}
}

function script_text(text)
{
	document.write(text)
}

function lightbox(id)
{
	if (document.getElementById('lightbox-' + id))
	{
		base = document.getElementById('lightbox-' + id)
		if (base.className == 'lightbox-hidden')
		{
			base.className = base.className.replace('lightbox-hidden','lightbox-visible')
		}
		else if (base.className == 'lightbox-visible')
		{
			base.className = base.className.replace('lightbox-visible','lightbox-hidden')
		}				
	}	
}

/*
function showMoreOnClick()
{
	if (document.getElementsBySelector('a.options-click'))
	{
		base = document.getElementsBySelector('a.options-click')
		for (i=0;i<base.length;i++) 
		{
			base[i].onclick = function()
			{
				if (this.parentNode.className == 'options-hidden')
				{
					//alert(this.parentNode.className)
					this.parentNode.className = this.parentNode.className.replace('options-hidden','options-visible')
				}
				else if (this.parentNode.className == 'options-visible')
				{
					//alert(this.parentNode.className)
					this.parentNode.className = this.parentNode.className.replace('options-visible','options-hidden')
				}		
			}				
		}
	}
} 

*/
/*
function showMoreOnClick()
{
	if (document.getElementById('toptoggle'))
	{
		base = document.getElementById('toptoggle')
		base.onclick = function()
		{
			node = document.getElementById('toptop')
			if (node.className == 'options-hidden')
			{
				node.className = node.className.replace('options-hidden','options-visible')
			}
			else if (node.className == 'options-visible')
			{
				node.className = node.className.replace('options-visible','options-hidden')
			}		
		}				
	}
} 
*/

function showMoreOnClick()
{
	if (document.getElementById('toptoggle'))
	{
		base = document.getElementById('toptoggle')
		base.onclick = function()
		{
			node = document.getElementById('topcontainer')
			if (node.className == 'options-hidden')
			{
				node.className = node.className.replace('options-hidden','options-visible')
			}
			if (this.className == 'options-hidden')
			{
				this.className = this.className.replace('options-hidden','options-visible')
			}			
			/*else if (node.className == 'options-visible')
			{
				node.className = node.className.replace('options-visible','options-hidden')
			}		*/
		}				
	}
} 

function navigIE() //hover on elements other than <a> in IE
{
	if (document.getElementsBySelector('.link'))
	{
		base = document.getElementsBySelector('.link')
		for (i=0;i<base.length;i++) 
		{
			base[i].onmouseover = function()
			{
				//alert(this.className)
				if (this.className == ' link')
				{
					
					this.className = this.className.replace(' link',' link-over')
				}
				else if (this.className == ' link-over')
				{
					this.className = this.className.replace(' link-over',' link')
				}		
			}				
		}
	}
} 

function links()
{
	if (document.getElementsByTagName('a'))
	{
		aElements = document.getElementsByTagName('a')
		for (i=0;i<aElements.length;i++)
		{
			switch(aElements[i].getAttribute('rel'))
			{
				case 'external' : 
						aElements[i].className =  aElements[i].className + ' rel-external';
						aElements[i].target = "_blank";
					break;
			}
		}
	}
}

function submit_button()
{
	if (document.getElementsBySelector('.sb-submit'))
	{	
		elementsSubmit = document.getElementsBySelector('.sb-submit')
		for (i=0;i<elementsSubmit.length;i++)
		{												
			currentSubmit = elementsSubmit[i]		
			currentSubmit.className = currentSubmit.className.replace('sb-submit-action','sb-submit-normal') // reset button on page load
			currentSubmit.onmouseover = function()
			{
				this.className = this.className.replace('sb-submit-normal','sb-submit-action') // button hover on
				elementsIn = this.parentNode.childNodes
				for (j=0;j<elementsIn.length;j++)
				{	
					if(elementsIn[j].className)
					{
						elementsIn[j].className = elementsIn[j].className.replace('sb-in-normal','sb-in-action')
					}
				}
			}
			currentSubmit.onmouseout = function()
			{
				this.className = this.className.replace('sb-submit-action','sb-submit-normal') // button hover off
				elementsIn = this.parentNode.childNodes
				for (j=0;j<elementsIn.length;j++)
				{			
					if(elementsIn[j].className)
					{				
						elementsIn[j].className = elementsIn[j].className.replace('sb-in-action','sb-in-normal')
					}
				}
			}				
		}	
	}	
}

function form()
{
	if (document.getElementById('form_energy'))
	{
		var select1 = document.getElementById('select1')
		var unit1 = document.getElementById('unit1')
		
		select1.onchange = function()
		{		
			w = select1.selectedIndex
			key = select1.options[w].value
			unit1.innerHTML =  document.getElementById(key).innerHTML
		}
		
		var select2 = document.getElementById('select2')
		var unit2 = document.getElementById('unit2')
		
		select2.onchange = function()
		{		
			w = select2.selectedIndex
			key = select2.options[w].value
			unit2.innerHTML =  document.getElementById(key).innerHTML
		}		
		
	}
}


function ajax_form()
{
	
	
	var node = document.getElementById("form_results")
	var newdiv = document.createElement("div")
	
	select1 = document.getElementById("select1")
	select1 = select1.options[select1.selectedIndex].value	
	
	select2 = document.getElementById("select2")	
	select2 = select2.options[select2.selectedIndex].value	
	
	year = document.getElementById("year")	
	year = year.options[year.selectedIndex].value			
	
	conso1 = document.getElementById("conso1").value
	conso2 = document.getElementById("conso2").value	
	surface = document.getElementById("surface").value
	levels = document.getElementById("levels").value	
	altitude = document.getElementById("altitude").value	
	
	

	//document.getElementById("ajax").style.display = "block";	
	var options = {
		method : "post",
		encoding: 'iso-8859-1',
        parameters : {"conso1":conso1,
        "conso2":conso2,        
        "select1":select1,           
        "select2":select2,     
        "year":year,
        "surface":surface,        
        "levels":levels,           
        "altitude":altitude             
        },     
		onComplete : function(request) {
		  var response = request.responseText || "ajax error";
		  node.removeChild(node.lastChild);
		  newdiv.innerHTML = response;
		  node.appendChild(newdiv);
		  //document.getElementById("ajax").style.display = "none";		  
		}
				  };
	new Ajax.Request("../ajax_form.php",options);
}

function submitForm(id)
{
  document.getElementById(id).submit();
}

function formClicks()
{
	if (document.getElementById('login_name'))
	{
		document.getElementById('login_name').onclick = function()
		{		
			if(this.value == 'Identifiant')
			{
				this.value = ''
			}
		}	
	}	
	if (document.getElementById('login_pass'))
	{
		document.getElementById('login_pass').onclick = function()
		{		
			if(this.value == 'Mot de passe')
			{
				this.value = ''
			}
		}	
	}	
}
window.onload = function() 
{
	//showMoreOnClick()
	submit_button()
	form()
	formClicks()
	//navigIE()
}
