function helpMessageOnload() {
    $('div#help_message form').jNice();
    $('div#help_message .date_picker').datePicker();
}
jQuery("document").ready( function(data) {
    jQuery('body').addClass('js_enabled');
    jQuery('div#font_resizer div.middle a').bind("click", function() { ChangeFontSize(this); return false;});
    jQuery('div#site_nav div.nav').hover(
	    function() {
		    $(this).addClass('hover');
	    },
	    function() {
	     $(this).removeClass('hover');
	    })
	.click (
	function() {
	   
	   // need to bind this to it's containing link, to fix minor header problems with site nav
	   url = $(this).find('a')[0].href;
	   if (url == "http://caresquare.typepad.com/")
	   {
	       return true; //used because the blog is opening in a new window
	   } else { 
	       window.location = $(this).find('a')[0].href;
	   }

	});
    jQuery('div.tab_control').fancyTabControl();
    jQuery('a#submit').bind('click',function(data){ this.form.submit(); });
    jQuery('div#help_message').jqm({ajax:'@href', trigger: 'a.help_message',  overlay:80, 'modal':false, 'onLoad': helpMessageOnload});
    jQuery('select.multiSelectDays').multiSelect({ select_all_min: 0, noneSelected: "Days of Week", selected_text: " selected", oneOrMoreSelected: "!"});
    jQuery('select.multiSelectJobSkills').multiSelect({ selectAll: false, noneSelected: "Any", selected_text: " selected", oneOrMoreSelected: "*"});
    jQuery('select.multiSelectNoAll').multiSelect({ selectAll: false, noneSelected: "Choose all that apply", selected_text: " selected", oneOrMoreSelected: "*"});
    jQuery('select.multiSelect').multiSelect({ select_all_min: 0, noneSelected: "Choose all that apply", selected_text: " selected", oneOrMoreSelected: "*"});
    jQuery('.dob_picker').datePicker({startDate: "01/01/1900"});
    jQuery('.date_picker').datePicker();
    
    $('table#bg_check').hide();
    //alert($('input[@name=type_of_work]').val());//always gives o
    /*if ($('input[@name=type_of_work]').val() == 'o') {
	jQuery('#repeating').hide();    
	jQuery('#one_time_only').show();    	
    } else if ($('input[@name=type_of_work]').val() == 'r') {
	jQuery('#one_time_only').hide();    
	jQuery('#repeating').show();    	
    }*/

});
// Font Resizer, coded 08/14/2008 by Mike Ulch //
function ChangeFontSize(link)
{
	//alert('Changing font size based on ' + link.id);
	if (link.id == "small") { jQuery('body').css({"font-size":"10px"}) }
	else if (link.id == "medium") { jQuery('body').css({"font-size":"12px"}) }
	else if (link.id == "large") { jQuery('body').css({"font-size":"14px"}) }
	return false;
}
function submit_friend_request(f) {
	var data = $(f).serialize();
	var fid = $("input[@name=requestee_user_id]").val();
	var url = "/my-community/add/"+fid+"/"
	jQuery.post(url, data, function(data) {
		jQuery('div#help_message').jqm(data);
		jQuery('div#help_message').jqmAddClose();
	});
	//jQuery('div#help_message').jqmClose();
	return false;
}

function SetHiddenTime(elid)
{
    var el = $(elid);
    var ns = elid.name;
    var i;
    var t;
    var a;
    if (ns.match(/_time$/)) {
	i = ns.replace(/_time$/,''); 
	t = el.val();	
	a = $('select[@name='+i+'_ampm]').val();
    } else if (ns.match(/_ampm$/)) {
	i = ns.replace(/_ampm$/,'');
	a = el.val();
	t = $('select[@name='+i+'_time]').val();
    }
    var h = parseInt(t.split(":")[0]);
    var m = t.split(":")[1];
    if (a == 'am' && h == 12) {
	    h = 0;
    } else if (a == 'pm') {
	if (h < 12) {
		h+=12;	
	}
    }
    $('input[@name='+i+']').val(h.toString()+":"+m);
}

function ShowResponse(link)
{
    jQuery('div#response_'+link.id).toggle();
    return false;
}

function ExtendCalendar()
{
    jQuery('div.five_day_view tr.hideable').toggle();
    var html = jQuery('div#lengthen_calendar a').html();
    if (html == "Extend Calendar") { 
	jQuery('div#lengthen_calendar a').html("Shorten Calendar");
    } else { 
	jQuery('div#lengthen_calendar a').html("Extend Calendar");
    }
}

function RecurrenceType()
{
    return false;
    if ($('select[@name=av_recurrence_type]').val() == 1) {
	jQuery('div#occur_weeks').hide();
	jQuery('div#occur_times').show();
    } else if ($('select[@name=av_recurrence_type]').val() == 2) {
	jQuery('div#occur_times').hide();
	jQuery('div#occur_weeks').toggle();
    } else if ($('select[@name=av_recurrence_type]').val() == 3) {
	jQuery('div#occur_times').hide();
	jQuery('div#occur_weeks').toggle();
    } else if ($('select[@name=av_recurrence_type]').val() == 4) {
	jQuery('div#occur_times').hide();
	jQuery('div#occur_weeks').toggle();
    }
    return false;
}
