var Avid = {}; Avid.doSimpleAjaxLoad = function(e,content_id,busy_id) { $(busy_id).show(); var height = $(content_id).parent().height(); $(content_id).parent().css('height',height); var height = $(content_id).height(); $(content_id).fadeOut(function(){ $(this).load($(e).attr('href'),function() { $(this).fadeIn(function(){ $(this).parent().removeAttr('style'); $(busy_id).hide(); }); }); }); }; Avid.handleNotices = function(message){ $('.message').append('
'+message+'
').show(); }; Avid.handleErrors = function(message){ $('.message').addClass('error').append(''+message+'
').show(); }; Avid.handleSuccess = function(message){ $('.message').addClass('success').append(''+message+'
').show(); }; Avid.gotoUrl = function(url) { location.href = url; }; Avid.avidToggle = function() { $('.avid_toggle').bind('click',function(e){ target_id = $(this).html().toLowerCase().replace(/\s/g,'-'); $("#"+target_id).toggle(); }) } Avid.toggleCreatedTeamFields = function() { $("#create-a-school :input").each(function(){ if($(this).attr("disabled")){ $(this).attr("disabled",false); }else{ $(this).attr("disabled",true); } }); if($("#dynasty_team_id").attr("disabled")){ $("#dynasty_team_id").attr("disabled",false) }else{ $("#dynasty_team_id").attr("disabled",true) } if(!$("#team-color").attr("disabled")){ $('#team-color').simpleColor(); } $("#create_team").attr("disabled",false); } Avid.configureFormForVersion = function(version) { if (version < 2006) { $('#academic_prestige').attr('disabled',true); }else{ $('#academic_prestige').attr('disabled',false); } if (version < 2006) { $('#use_default_rosters').attr('checked',false); $('#use_default_rosters').attr('disabled',true); }else{ $('#use_default_rosters').attr('checked',true); $('#use_default_rosters').attr('disabled',false); } if(version != ""){ $('#season_year').val(version-1); } } Avid.formFocusOnFirst = function() { $(":input:visible:enabled:first").focus(); } Avid.defaultRatingOnTab = function() { $(".ratings input[type=text]").focus(function(event){ if($(event.target).val() == ''){ $(event.target).val(40); } }); } Avid.selectOnFocus = function() { $(':text').click(function(event){ $(event.target).select(); }) } Avid.toggleScoutedFields = function() { var fields = $(".scouted_attribute"); fields.map(function(){ $(this).attr('disabled',!$('#scouted').attr('checked')); }); } /* / Sets the available form fields for recruiting based on position of player */ var positionFields = new Array(); positionFields[1] = new Array(2,3,4,5,14,15,16,17,18,19); positionFields[2] = new Array(6,7,8,9,10,11,12,13); positionFields[3] = new Array(1); positionFields[4] = new Array(20,21); positionFields[5] = new Array(22); Avid.setupInitialRecruitingForm = function() { var position = $('#recruiting_position_id').children("option:selected").val(); Avid.doSetRecruitingFields(position); } Avid.setRecruitingFieldsByPosition = function(position){ doSetRecruitingFields(position); } Avid.setRecruitingFields = function(ev) { var position = $(ev.target).children("option:selected").val(); Avid.doSetRecruitingFields(position); } Avid.doSetRecruitingFields = function(position){ var pos = 0; if(position == 1){ pos = 3; }else if((position >= 2) && (position <= 5)){ pos = 1; }else if((position >= 14) && (position <= 19)){ pos = 1; }else if((position >= 6) && (position <= 13)){ pos = 2; }else if((position >= 20) && (position <=21)){ pos = 4; }else if(position == 22){ pos = 5; } switch(pos){ case 1: $('#hands').css('display',''); $('#vertical').css('display',''); $('#kicking').css('display','none'); $('#kicking2').css('display','none'); $('#passing').css('display','none'); $('#passing2').css('display','none'); break; case 2: $('#hands').css('display','none'); $('#vertical').css('display',''); $('#kicking').css('display','none'); $('#kicking2').css('display','none'); $('#passing').css('display','none'); $('#passing2').css('display','none'); break; case 3: $('#hands').css('display','none'); $('#vertical').css('display','none'); $('#kicking').css('display','none'); $('#kicking2').css('display','none'); $('#passing').css('display',''); $('#passing2').css('display',''); break; case 4: $('#hands').css('display','none'); $('#vertical').css('display','none'); $('#kicking').css('display',''); $('#kicking2').css('display',''); $('#passing').css('display','none'); $('#passing2').css('display','none'); break; case 5: $('#hands').css('display',''); $('#vertical').css('display',''); $('#kicking').css('display',''); $('#kicking2').css('display',''); $('#passing').css('display',''); $('#passing2').css('display',''); break; } } Avid.toggleField = function(el,cb){ $(el).attr('disabled',!$(cb).attr('checked')); } Avid.totalRecruits = function(row_number){ var totalField = $('top_class_'+row_number+'_total'); var total = Number($('top_class_'+row_number+'_five_star').value)+Number($('top_class_'+row_number+'_four_star').value)+Number($('top_class_'+row_number+'_three_star').value)+Number($('top_class_'+row_number+'_two_star').value)+Number($('top_class_'+row_number+'_one_star').value); totalField.value = total; } var overtime = 0; Avid.setOvertimeNumber = function(number){ overtime = number; } Avid.addOvertime = function(overtime_number){ if(overtime == 0){ Avid.setOvertimeNumber(overtime_number); } //var home_row = $('#home_team_box_row'); //var away_row = $('#away_team_box_row'); //var labels = $('#labels'); $('#home_team_total_score').before('