var isie=/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent);function setupIEFormFocusEffects(){if(!isie){return}$(document).ready(function(){$('div.input.text input[type="text"], div.input.textarea textarea').focus(function(){if(!$(this).hasClass("form-error")){$(this).css({backgroundColor:"#fff",border:"1px solid #33677f"})}else{$(this).css({backgroundColor:"#fff"})}return true}).blur(function(){if(!$(this).hasClass("form-error")){$(this).css({backgroundColor:"#edf2f7",border:"1px solid #85b1de"})}else{$(this).css({backgroundColor:"#edf2f7"})}return true})})}$.fn.delay=function(b,a){return this.queue((a||"fx"),function(){var c=this;setTimeout(function(){$.dequeue(c)},b)})};(function(a){a.extend(a.expr[":"],{data:function(f,g,d){var h=a(f).get(0),c;if(!d[3]){for(var b in h){if((/jQuery\d+/).test(b)){return true}}}else{c=d[3].split("=");if(c[1]){if((/^\/.+\/([mig]+)?$/).test(c[1])){return;(new RegExp(c[1].substr(1,c[1].lastIndexOf("/")-1),c[1].substr(c[1].lastIndexOf("/")+1))).test(a(f).data(c[0]))}else{return a(f).data(c[0])==c[1]}}else{if(a(f).data(c[0])){return true}else{a(f).removeData(c[0]);return false}}}return false}})})(jQuery);function number_format(b){b.replace(",","");b+="";x=b.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var a=/(\d+)(\d{3})/;while(a.test(x1)){x1=x1.replace(a,"$1,$2")}return x1+x2}function isBlank(a){return !a||!/\S/.test(a)}function splitSequence(f,d){if(d===undefined){d=60}var c=f.length;var b=Math.floor(c/d);if(c%d){++b}var e=[];for(var a=0;a<b;++a){x=a*d;e.push(f.substring(x,x+d))}return e}function showTooltip(d){var b=$(d).parents(".arch_img_cont:first").find("img");var h=b.offset();var g=h.top+b.height()+4;var f=(h.left+parseInt($(d).attr("coords").split(",")[0]));var e=$(d).attr("data-name");if(/^(ECF_\d+)$/.test(e)){e='<a href="/ecfs/group/'+e+'">'+e+"</a>"}else{if(/^HK_CA|RR/.test(e)){e="Agfam: "+e}else{if(!/^(signal|seg|coil|trans|Unknown)/.test(e)){e='Pfam: <a href="http://pfam.sanger.ac.uk/family/'+e+'">'+e+"</a>"}}}var c="<strong>"+e+"</strong> ("+$(d).attr("data-start")+" .. "+$(d).attr("data-stop")+")";$("#tooltip").css({left:f+"px",top:g+"px"}).show().find("p:first").html(c);var a=$("#tooltip").width();if(f+a>=$(window).width()){$("#tooltip").css("left",parseInt($(window).width()-a-30)+"px")}}function clearTooltip(){var a=$("#tooltip");a.find("div:first").hide();a.find("p:last").show();a.removeClass("frozen").hide().find(".raw_sequence").empty()}function setupAreaHover(){$(".arch_img_cont area.domain").mouseenter(function(a){if($("#tooltip").hasClass("frozen")){return false}showTooltip(this);return false}).mouseleave(function(a){if($("#tooltip").hasClass("frozen")){return false}$("#tooltip").hide()});$(".arch_img_cont area.domain").click(function(){$("#tooltip .raw_sequence").empty();if(!$("#tooltip").hasClass("frozen")){$("#tooltip div:first").show();$("#tooltip p:last").hide()}var b=$(this).attr("data-sequence");var a=splitSequence(b);$.each(a,function(){$("#tooltip .raw_sequence").append("<p>"+this+"</p>")});$("#tooltip").addClass("frozen");showTooltip(this);return false});$("#tooltip a:first").click(clearTooltip)}$(document).ready(function(){if($("#tooltip").length&&$(".arch_img_cont img").length){setupAreaHover()}$("#SearchQ").focus();$('a[rel="external"]').attr("target","_blank");$("#SearchForm").submit(function(){if(isBlank($("#SearchQ").attr("value"))){$("#SearchQ").focus();return false}return true});$("a.cart_check_all").click(function(){$('input.cart_gene[type="checkbox"]:not(:checked)').attr("checked","checked");return false});$("a.cart_uncheck_all").click(function(){$('input.cart_gene[type="checkbox"]:checked').attr("checked","");return false});$("a.cart_add_selection").click(function(){if($('input.cart_gene[type="checkbox"]:checked').length==0){alert("Please select at least one gene/protein");return false}if($("form.cart-add").length){$("form.cart-add").submit();return true}else{return false}});$("#flashMessage").animate({dummy:1},2000).fadeOut()});