/* * Co-Tutor General Javascript Include * * @author Paul Newman * @version 1.0.0 */ $(document).ready( function() { // Make visible any tags that are intended for javascript interaction (they should be hidden by default in the CSS) $('.jsactive').css('visibility', 'visible'); // Hide any tags that are there to remind people of javascripts benefits (they should be visible by default in the CSS) $('.jshide').css('visibility', 'hidden'); // Activate any toggleable areas $('.toggletrigger').each( function(index) { $('#' + $(this).attr('toggleid')).hide(); }).click( function() { var toggletrigger = $(this); $('#' + $(this).attr('toggleid')).slideToggle("fast", function () { if ($(this).is(":visible")) { toggletrigger.addClass("toggletriggerdown"); } else { toggletrigger.removeClass("toggletriggerdown"); } }); }); /* * Show how many message are pending */ $('#pagenav_messages > a').append('  '); /* * Quickfind Auto-Complete Styling */ var quickfind = $("#quickfind"); if (quickfind) { var quickfind_default = 'Enter name'; quickfind.val(quickfind_default).css('color','#666'); quickfind.hover( function() { showing_quicklinks = false; }); quickfind.focus( function() { showing_quicklinks = false; // Make sure the quicklinks list goes away if ($(this).val()==quickfind_default) { $(this).val('').css('color','#000'); } }); quickfind.blur( function() { if ($(this).val()=='') { $(this).val(quickfind_default).css('color','#666'); } }); } }); /* * Quicklinks Menu Handling */ var showing_quicklinks = false; function checkQuicklinksHover() { if (!showing_quicklinks) { showing_quicklinks = false; $('#quicklinks').slideUp('fast'); } else { setTimeout('checkQuicklinksHover()', 500); } }// /checkQuicklinksHover() $(document).ready( function() { // Add the quicklinks button $('#pagenav table.tabmenu > tbody > tr').append('Quick Links..'); // Add the quicklinks menu $('#pagenav').after(' \ \ '); // Add events to the "quick links" link var quicklinks_tab = $('#pagenav_quicklinks a'); if (quicklinks_tab) { quicklinks_tab.click( function() { return false; } ); quicklinks_tab.hover( function() { $('#quicklinks').slideDown(); showing_quicklinks = true; }, function () { showing_quicklinks = false; setTimeout('checkQuicklinksHover()', 500); }); $('#quicklinks').hover( function() { showing_quicklinks = true; }, function () { showing_quicklinks = false; setTimeout('checkQuicklinksHover()', 300); }); }// /if(quicklinks_tab) }); /* * Missing Tutee Image Check */ $(document).ready( function() { $("img.tutee_image").error(function () { $(this).unbind("error").attr('src', '/api/profile/no_cis_image.jpg'); }); });