// DropDonw custom select
// (c) 2008 Andrei Dinca http://www.theadgency.ro
// email: andrei@theadgency.ro
// params
var speed = 20;
var c = 0;
var c1 = 1;
var c_opacity = 0.1;
var start_opacity = 0.1;
var end_opacity = 1;


function AndDropDown(id){
	var element = document.getElementById(id); //get id like document
	if(element.style.display == 'none'){
		AndDropDownShow(id);
	}else{
		AndDropDownHide(id);
	}
}

function AndDropDownChange(id, value, idu){
	var elementShow = document.getElementById(id+'-elm'); //get id like document
	elementShow.innerHTML = value;
	
	var elementShow = document.getElementById(id+'-input'); //fix ca sa puna valoarea in input
	elementShow.value = idu;
	
	
	var elementShow = document.getElementById(id); //get id like document
	elementShow.style.opacity = end_opacity;
	elementShow.style.display = 'block';
	and_opacity(id, 'fade-out');
}

function AndDropDownShow(id){
	var elementShow = document.getElementById(id); //get id like document
	elementShow.style.opacity = start_opacity;
	elementShow.style.display = 'block';
	and_opacity(id, 'fade-in');
}

function AndDropDownHide(id){
	var elementShow = document.getElementById(id); //get id like document
	elementShow.style.opacity = end_opacity;
	elementShow.style.display = 'block';
	and_opacity(id, 'fade-out');
}

function and_opacity(id, type){
	div = document.getElementById(id);
	
	if(type == 'fade-in')
	{
		div.style.opacity = parseInt(div.style.opacity) + c;
		//document.getElementById('test').innerHTML = div.style.opacity;
	}else{
		div.style.opacity = c1;
		//document.getElementById('debug').value = div.style.opacity;
	}
	
	if(type == 'fade-in'){
		if(div.style.opacity >= 1){
			div.style.opacity = end_opacity;
			c = 0.1;
		}
		else{
			setTimeout("and_opacity('"+ id +"', '"+ type +"')",speed);
		}
		c = c + c_opacity;
	}else{
		if(div.style.opacity <= 0){
			div.style.opacity = ''; 
			div.style.display = 'none';
			c1 = 1;
		}
		else{
			setTimeout("and_opacity('"+ id +"', '"+ type +"')",speed);
		}	
		c1 = c1 - c_opacity;
	}
	
}