function showHideDiv(id) 
{
var obj = document.getElementById(id);
//obj.style.display = 'none';  use to use display property instead of opacity
if (obj.style.opacity == 100 || obj.style.filter == 'alpha(opacity=100)') {
	fade(id, 100, 0, 400); 
	} else {
	obj.style.opacity=0;
	obj.style.filter = 'alpha(opacity=0)';
	obj.style.display = '';
	fade(id, 0, 100, 400); 
	}
};

document.onclick = function (evt) {
    var target = window.event != window.undefined ? window.event.srcElement : evt.target;
    if (!target.onclick && !target.href) 
	{ 
		CloseAll();
	} else {
	}
};

function CloseAll() {
	var divs = document.getElementsByTagName("div");
	for (var i=0 ; i<divs.length; i++) {
		if ((divs[i].id == 'BizSearchListHolder')) {
			if (document.getElementById(divs[i].id).style.opacity == 100 || document.getElementById(divs[i].id).style.filter == 'alpha(opacity=100)') {
			fade(divs[i].id, 100, 0, 400);
			}
		}
	}
};	

function fade(id, Ostart, Oend, millisec) {   
	var speed, timer, i;
	speed = Math.round(millisec / 100); timer = 0;
    if (Ostart < Oend) {
		//in
		for(i = Ostart; i <= Oend; i++) 
		{ 
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
	        timer++; 
	    }
	} else {
		//out
		for(i = Ostart; i >= Oend; i--) 
		{ 
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
	        timer++; 
	    }
	} 
};
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
};