jQ(function() { 	

//Class search												
	jQ("form#ClassSearchForm input.ClassSearchButton").click(function(){
		var action = jQ(this).attr("alt");
		jQ("#ClassSearchForm input[name=action]").val(action);
		jQ("form#ClassSearchForm").submit();
		return false;
	});			
	jQ('.CheckAll').click(function () {
		jQ(this).parents('fieldset:eq(0)').find(':checkbox').attr('checked', this.checked);
	});
	
//	Map enhancements
		jQ("a.ToggleStreetViewOn").toggle(function() {
  jQ(this).html('Return to map view');
		}, function() {
				jQ(this).html('Go to street view!');
		});
		
//Confirm delete (uses jquery.confirm)
jQ("a.ConfirmDelete").confirm({
		msg:"Are you sure you want to delete this? ",
  //timeout:5000,
		eventType:'click',
  dialogShow:"fadeIn",
  dialogSpeed:"slow",
  buttons: {
    wrapper:"<button></button>",
    separator:"  "
  }  
});
	
//Tooltips
	jQ('a[rel=tooltip]').addClass('ToolTipLink');
	jQ('a[rel=tooltip]').mouseover(function(e) {
		var tip = jQ(this).attr('title');	
		jQ(this).attr('title','');
		jQ(this).append('<div id="Tooltip"><div class="TipHeader"></div><div class="TipBody">' + tip + '</div><div class="TipFooter"></div></div>');		
		jQ('#Tooltip').fadeIn('1000');
		jQ('#Tooltip').fadeTo('100',0.9);
}).mousemove(function(e) {
		jQ('#Tooltip').css('top', e.pageY + 10 );
		jQ('#Tooltip').css('left', e.pageX + 20 );
		}).mouseout(function() {
		jQ(this).attr('title',jQ('.TipBody').html());
		jQ(this).children('div#Tooltip').remove();
	});
});
