var hintsShown = true ;

function showHide() {
	hintsShown = !hintsShown ;
	var allHints = $$(".hint") ;
	for (var i=0; i<allHints.length; i++) {
		if (hintsShown) allHints[i].show() ;
		else allHints[i].hide() ;
	}
	var allHideHintsLinks = $$(".hide-hints a") ;
	for (var i=0; i<allHideHintsLinks.length; i++) {
		for (var j=0; j<allHideHintsLinks.length; j++) {
			allHideHintsLinks[i].innerHTML = (hintsShown) ? "Hide hints" : "Show hints" ;
		}
	}
}

function setup() {
	var allHideHintsLinks = $$(".hide-hints a") ;
	for (var j=0; j<allHideHintsLinks.length; j++) {
		allHideHintsLinks[j].href = "javascript:void();" ;
		addEvent(allHideHintsLinks[j], "click", showHide, false) ;
	}
}

addEvent(window, "load", setup, false) ;