function getStyle(elem, name){
 	if (elem.style[name])
 		return elem.style[name];
 	else if (elem.currentStyle)
 		return elem.currentStyle[name];
 	else if (document.defaultView && document.defaultView.getComputedStyle){
 		name = name.replace(/([A-Z])/g,"-$1");
		name.toLowerCase();
		var s = document.defaultView.getComputedStyle(elem,"");
		return s && s.getPropertyValue(name);
	}else
		return null;
	}
 function hide(elem){
 	var curDisplay = getStyle(elem,'display');
	if (curDisplay != 'none'){
		elem.$oldDisplay = curDisplay;
		elem.style.display ='none';}
  }
 function show(elem) {
	elem.style.display = elem.$oldDisplay || '';
	
 }
 function setOpacity(elem, level) {
 	if (elem.filters){;
		curLevel = 100 - level;
		elem.style.filter = 'alpha(opacity:' + curLevel + ')';
	}else if (elem.KHTMLOpacity) {
		elem.style.KHTMLOpacity = 1 - (level/100); 

	}else
		elem.style.opacity = 1 - (level/100); 
	
 }
 function fadeIn(elem){
 	setOpacity (elem,0);
 	show (elem);
	for (var i = 0; i<=100; i += 5){
		(function(){
			var pos = i;
			setTimeout(function(){
				setOpacity(elem,pos);
			}, (pos+1)*10);
			
		})();
	} 
	setTimeout(function(){hide(elem);}, 1000);
	
 }
 