function confirmThis(msg, url){
	if (confirm(msg)){
		window.location = url
	}
}
function popup(url){
		var win = window.open(url,'newwin','width=600,height=650,resizable=yes,toolbar=no,scrollbars=yes');
		win.focus();
}
var pos = 0;
function showBreakingNews(){
	startTyping(strings[pos], 50, 'breakingnews', nextBreakingNews);
}
function nextBreakingNews(){
	if(++pos == strings.length){
		pos = 0;
	}
	setTimeout('showBreakingNews()', 1000);
}
function type(){
	var dest=document.getElementById(destination);
	if (dest){
		dest.innerHTML=text.substr(0, currentChar);
		currentChar++;
		if (currentChar>text.length){
			currentChar=1;
			setTimeout(next, 3000);
		}else{
			setTimeout("type()", delay);
		}
	}
}
function startTyping(textParam, delayParam, destinationParam, nextParam){
	text=textParam;
	delay=delayParam;
	currentChar=1;
	destination=destinationParam;
	next=nextParam;
	type();
}
function toggleElement(name, toggleImage, imagePath){
	var el = document.getElementById(name);
	var display = YAHOO.util.Dom.getStyle(el, 'display');
	//Safari bug - reports null for display when css set to "none"
	if(display && display!="none"){
		el.style.display="none";
		if(toggleImage != undefined){
			var img = document.getElementById(toggleImage);
			img.src = imagePath + "/toggle_closed.gif";
		}
	}else{
		if(el.tagName && el.tagName == "TR"){
			try {
              el.style.display='table-row';
            } catch(e) {
              el.style.display = 'block';
            }
		}else{
			el.style.display="block";
		}
		if(toggleImage != undefined){
			var img = document.getElementById(toggleImage);
			img.src = imagePath + "/toggle_opened.gif";
		}
	}	
}