function popup(url,w,h,s,r) {
	s = s == void 0 ? ',scrollbars=1' : '';  // default is scrollbars
	r = r == void 0 ? ',resizable=1' : '';  // default is resizable
	l = (screen.width) ? (screen.width - w)/2 : 0;
	t = (screen.height) ? (screen.height - h)/2 : 0;
	winpops = window.open(url, '', 'top='+t+',left='+l+',width='+w+',height='+h+s+r);
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
		document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function e(x) {
	return (document.all && !document.getElementById) ? document.all[x] : document.getElementById(x);
}
function flush_left(target, anchor, offset_left, offset_top) {
	anchor = e(anchor);
	target = e(target);
	var left = anchor.offsetLeft;
	var top = anchor.offsetTop;
	var currentElement = anchor;
	while(currentElement.offsetParent != null) {
		currentElement = currentElement.offsetParent;
		left += currentElement.offsetLeft;
		top += currentElement.offsetTop;
	}
	//alert(left);
	target.style.left = left + offset_left;
	target.style.top = top + offset_top;
	return left;
}
function add_to_favorites(url, title) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title);
	} else if(window.opera && window.print) { // Opera Hotlist
		return true;
	}
}