var inactive_class="inactive_text";var active_class="active_text";var focused_class="focused_text";$j(function(){$j("#login_button").click(function(){$j("#header_view").hide();$j("#login_view").show();$j("#navbar_username").focus()});$j("#login_off").click(function(){$j("#login_view").hide();$j("#header_view").show()});$j("input.default_input, input.default_null").removeAttr("disabled");init_tab_dividers();init_radio();init_tabs();init_ratings();init_external_links();init_forms();init_common_nav_sort();init_vb_overrides()});function update_field_counter(c){var b=$j(this);var a=c.data.counter;a.text(b.attr("maxlength")*1-b.val().length)}function init_vb_overrides(){$j(".vBulletin_editor .imagebutton").hover(function(a){$j(this).find("img").eq(0).each(function(){this.src=this.src.replace(".gif","-hover.gif")})},function(a){$j(this).find("img").each(function(){this.src=this.src.replace("-hover.gif",".gif")})})}function init_tab_dividers(){$j("li.nav_item.active").next("li.nav_item").find("span.border").hide()}function init_common_nav_sort(){$j(".sort_by form").each(function(){var a=$j(this);a.find('select[name="sort"]').bind("change",a,submit_onchange)})}function init_forms(){$j("input.counter_field").each(function(){var b=this.id;if(b){var a=$j("#counter_"+b+".counter:first");if(!a.length){a=$j('<span id="counter_'+b+'" class="counter"></span>');$j(this).after(a)}a.text($j(this).attr("maxlength")*1-$j(this).val().length);$j(this).bind("change",{counter:a},update_field_counter).bind("keyup",{counter:a},update_field_counter)}});$j("form").each(function(){var b=$j(this);var a=b.find("label.background_label[for]").each(function(){var c=$j(this);var d=$j("#"+c.attr("for"));if(d.attr("type")=="text"||d.tagName.toLowerCase()=="textarea"){var e=c.text();if(d.val()==""||d.val()==e){d.addClass(inactive_class).val(e)}d.bind("blur",{text:e},blur_field);d.bind("focus",{text:e},focus_field)}});if(a.length){b.submit(parent_form_submit)}if(b.find("input.default_input, input.default_null").length>0){b.submit(no_default_values)}})}function parent_form_submit(a){$j(this).find("label.background_label[for]").each(function(){var b=$j(this);var c=$j("#"+b.attr("for"));if(c.attr("type")=="text"||c.tagName.toLowerCase()=="textarea"){var d=b.text();if(c.val()==d){c.val("").change()}}})}function blur_field(b){var a=$j(this);var c=b.data.text;a.removeClass(focused_class);if(a.val()==""||a.val()==c){a.addClass(inactive_class).val(c)}else{a.addClass(active_class)}}function focus_field(b){var a=$j(this);var c=b.data.text;a.addClass(focused_class).removeClass(inactive_class).removeClass(active_class);if(a.val()==c){a.val("")}}function init_external_links(){$j('a[rel="external"][href]').addClass("external").click(function(a){window.open(this.href,"_blank","resizeable=1,scrollbars=1,toolbar=1,location=1,status=1,menubar=1");a.preventDefault()})}function init_ratings(){var a=$j("#rating_help");var d=a.find(".help_text span:first");if(a.length){var c=a.position();var e=a.offset();var b={left:c.left-e.left,top:c.top-e.top};$j(".rating_wrapper").each(function(){var j=this;if($j(j).parents(".rate_it.disabled:first").length){disable_rating(j)}else{a.css("visibility","visible").css("display","none");var f=$j(j).offset();var i=$j(j).outerHeight();var h=$j(j).find("li a");var g=h.eq(0).outerWidth()/2;h.click(rating_click).hover(function(l){var k=$j(this);a.show();d.text(k.attr("rel"));a.css("top",(b.top+f.top+i+10)+"px").css("left",(b.left+f.left+Math.floor(k.outerWidth()-g-(a.outerWidth()/2)))+"px")},function(k){a.hide()})}})}$j(".recommend_link a").click(post_rating_click)}function post_rating_click(d){var c=$j(this);var b=this.href+"&ajx=1";var f;var a=c.siblings("span.post_rating:first");if(a){f=a.text();a.text("Saving ...")}$j.get(b,function(e){if(e.indexOf("failed:")==-1){var g=/New Rating: (\d+)/.exec(e);if(g){g=g[1];if(a){a.text(g)}}}else{a.text(f);alert(e.replace("failed:",""))}},"text");d.stopPropagation();d.preventDefault()}function disable_rating(a){$j(a).find("li a").removeAttr("href").unbind("mouseover").unbind("click").click(return_false)}function return_false(a){a.stopPropagation();a.preventDefault()}function display(a){$j("#"+a).toggle()}function rating_click(d){var c=this;var b=c.href+"&ajx=1";var a=$j("#rate_label");a.text("Saving ...");$j.get(b,function(e){if(e.indexOf("failed:")==-1){var f=$j(c).parents(".rate_it:first");f.addClass("disabled");disable_rating(f);a.text("Saved!");f.find(".star-rating .current-rating:first").css("width",e+"%")}else{a.text("Rate it:");alert(e.replace("failed:",""))}},"text");d.stopPropagation();d.preventDefault()}function init_radio(){$j("label input:radio:not(.regular)").click(function(c){var b=$j(this).parents("form:first");var a=$j(this).attr("name");b.find("label input:radio[name="+a+"]").each(function(){var d=$j(this);var e=d.parents("label:first");e.toggleClass("active",d.attr("checked"))})});$j("label:has(input:radio:checked:not(.regular))").addClass("active")}function tab_click(c){var d=$j(c.data.block);var b=this;$j(d).find("li span.border").css("display","");$j(b).addClass("active").next("li").find("span.border").hide();var a=d.find("li").each(function(){var e=this.id==b.id;$j(this).toggleClass("active",e);var f=this.id.match(/^(.+)_tab$/);$j("#"+f[1]+"_content").toggle(e)})}function flash_tab_click(c){var d=$j(c.data.block);var b=this;$j(d).find("li span.border").css("display","");$j(b).addClass("active").next("li").find("span.border").hide();var a=d.find("li").each(function(){var e=this.id==b.id;$j(this).toggleClass("active",e);var f=this.id.match(/^(.+)_tab$/);if(e){$j("#"+f[1]+"_content").css("clip","rect(0 auto auto 0)")}else{$j("#"+f[1]+"_content").css("clip","rect(0px 0px 0px 0px)")}})}function init_tabs(){$j("ul.common_tabs:not(.flash_tabs)").each(function(){var a=$j(this);a.find('li[id$="_tab"]').removeClass("disabled").bind("click",{block:a},tab_click)});$j("ul.flash_tabs").each(function(){var a=$j(this);a.find('li[id$="_tab"]').removeClass("disabled").bind("click",{block:a},flash_tab_click)});$j(".tab_link[rel]").click(function(a){$j("#"+this["rel"]+"_tab").click()})}function submit_onchange(b){if(b.data){var a=b.data;b.data.submit()}else{$j(this).parents("form:first").submit()}}function enable_fields(){$j("input.default_input, input.default_null").removeAttr("disabled")}function no_default_values(a){$j(this).find('input.default_null[value=""], input.default_input:checked,input.default_input:not(:radio,:checkbox)').attr("disabled","disabled")};