function glossaryOverlib(title,text){
	return overlib(text, CAPTION, title, CSSCLASS, RIGHT, STICKY, CLOSECLICK, CLOSETEXT, '&nbsp;X&nbsp;', CLOSETITLE, '', CLOSECOLOR, 'white', WIDTH, 220, OFFSETX, 20, OFFSETY, 20, BGCLASS, 'overlib_bg', FGCLASS, 'overlib_fg', TEXTFONTCLASS, 'overlib_font');
}

function alignFooter(){
	var footer = document.getElementById("footer");
	if(footer==null)
		return;
	
	var wh = 0;
	var bh = document.body.scrollHeight;
	if (self.innerHeight){
		wh = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight){
		wh = document.documentElement.clientHeight;
	}
	else if (document.body){
		wh = document.body.clientHeight;
	}
	
	if(bh>wh){
		footer.style.visibility = 'visible';
		return;
	}

	footer.style.position = 'absolute';
	footer.style.top = (wh-54)+'px';
	footer.style.visibility = 'visible';
}

function toggleTeamMember(id, show, style){
	var obj = document.getElementById(id+'_title');
	
	if(obj==null)
		return;
	
	if(id!='team_0')
		toggleTeamMember('team_0',false,style);
			
	var imgObj = document.getElementById(id+"_img");
	
	if(show){
		obj.className = "contentsubtitle teamcontentsubtitle teamcontentsubtitlehighlight";
		//obj.style.left = 0;
		if(style){
			for(var i in style){
				obj.style[i] = style[i];
			}
		}
	}
	else{
		obj.className = "contentsubtitle teamcontentsubtitle";
		if(style){
			for(var i in style){
				obj.style[i] = "";
			}
		}
	}
	
	if(imgObj!=null){
		imgObj.style.left = "0px";
		imgObj.style.display = (show?'block':'none');
	}
}

var imgWindow;
function popup(url, width, height) {
	try { if (imgWindow) imgWindow.close (); } catch (ex) {}
	imgWindow = window.open (url, 'img', 'width=' + width + ',height=' + height + ',resizable=yes,scrollbars=no,status=yes,toolbar=no,menubar=no');
	imgWindow.focus ();
}

var fadeId=-1;
var waitFadeId=-1;
var fadeCurrentImg = 1;
var fadeOpacity = 0;
var fadeStep = 5;
function mainBGLoaded(img){
	if(img==null)
		return;
	if(bgImages!=null){
		for(var i=0;i<bgImages.length;i++){
			if(bgImages[i].src==img.src){
				bgImages[i].loaded = true;
				bgImages[i].onload = null;
				break;
			}
		}
	}
}
function bgLoaded(i){
	if(bgImages!=null){
		bgImages[i].loaded = true;
		bgImages[i].onload = null;
		startFading();
	}
}
function startFading(){
	if(fadeId>0)
		return;
	if(bgImages==null)
		return;
	var bgImg = document.getElementById('bgimg'+fadeCurrentImg);
	if(bgImg==null)
		return;
	bgImg.style.zIndex = 0;
	bgImg.style.opacity = 1;
	bgImg.style.filter = 'alpha(opacity=100)';
	
	var loaded = new Array();
	for(var i=0;i<bgImages.length;i++){
		if(bgImages[i].src != bgImg.src)
			loaded.push(bgImages[i]);
	}
	if(loaded.length<=3)
		return;
	
	var fadeNewImg = loaded[Math.ceil(Math.random()*loaded.length)-1];
	var op = (fadeCurrentImg%2)+1;
	var bgImg = document.getElementById('bgimg'+op);
	bgImg.style.zIndex = 1;
	bgImg.style.opacity = 0;
	bgImg.style.filter = 'alpha(opacity=0)';
	bgImg.style.display = 'none';
	bgImg.src = fadeNewImg.src;
		
	if(waitFadeId==-1 && fadeId==-1)
		waitFadeId = window.setTimeout(waitFading,2000);
}
function waitFading(){
	window.clearTimeout(waitFadeId);
	waitFadeId=-1;
	fadeId = window.setInterval (doFading, 250);
}
function doFading(){
	fadeOpacity += fadeStep;
	fadeOpactity = Math.min(100,fadeOpacity);
	
	var bgImg = document.getElementById('bgimg'+fadeCurrentImg);
	bgImg.style.opacity = (100-fadeOpacity)/100;
	bgImg.style.filter = 'alpha(opacity='+((100-fadeOpacity))+')';
	
	var op = (fadeCurrentImg%2)+1;
	var bgImg = document.getElementById('bgimg'+op);
	bgImg.style.opacity = (fadeOpacity)/100;
	bgImg.style.filter = 'alpha(opacity='+(fadeOpacity)+')';
	bgImg.style.display = 'block';
	
	
	if(fadeOpacity>=100){
		window.clearInterval(fadeId);
		fadeId = -1;
		fadeOpacity = 0;
		fadeCurrentImg = (fadeCurrentImg%2)+1;
		startFading();
	}
}
