document.observe('dom:loaded', function(){
    if($('helpfulHints')) {
    	
    	$('helpfulHints').observe('click', function(ev){
    		ev.stop();
    		var elem = ev.element();
    		window.open(elem.readAttribute('href'), '_blank', "toolbar=0,location=0,status=0,menubar=0,scrollbars=1,width=500,height=400");
    	});
    	
    }
});


Element.addMethods({
	
	loaded: function(elem){
		var elem = $(elem),
		images = elem.retrieve('loadingImages', elem.select('img'));
		var loading = images.find(function(elem){
		        return !elem.complete;
		});
		if(loading) return Element.loaded.delay(.3, elem);
		else return elem.store('loadingImages', undefined).fire('images:loaded');
	}
	
});
