function adjustPageBottom(){var g=$("td.pageBtm");if(!g){return}var h=$("div#footer");if(!h){return}var e=h.offset().top;var c=e;var b;var a;var d;var f;$("div.formHelp").each(function(){$(this).css({visibility:"hidden",display:"block"});a=false;b=$(this).prev();if(b&&(b.hasClass("helpExpHeader")||b.hasClass("helpHeader"))){b.css({visibility:"hidden",display:"block"});a=true}d=h.offset().top;if(d>c){c=d}$(this).css({visibility:"visible",display:"none"});if(a){b.css({visibility:"visible",display:"none"})}});if(c>e){g.css("padding-bottom",c-e+20+"px")}}function hideAllHelpContent(){$('div[id^="hh-"],div[id^="hc-"],div[id^="heh-"],div[id^="hec-"]').hide();scrollTipsSection()}function showHelpContent(a){$('div[id="hh-'+a+'"],div[id="hc-'+a+'"]').show();scrollTipsSection()}function showHelpExplanationContent(a){$('div[id="heh-'+a+'"],div[id="hec-'+a+'"]').show();if($('div[id="heh-'+a+'"]').length==1&&$('div[id="hec-'+a+'"]').length==0){$('div[id="hc-'+a+'"]').show()}scrollTipsSection()}function addFormElementFocus(){$("input:text,input:checkbox,input:radio,select,input:password,textarea").bind("focus",function(d){if($(this).focus){$(this).addClass("selected");if($(this)[0]){var c=$(this).closest('tr[id*="Row"]');if(c&&c[0]&&c[0].id!=""){var e=c[0].id;var b=e.indexOf("-");if(b>0){var a=e.slice(0,e.indexOf("-"))}else{var a=e}hideAllHelpContent();showHelpContent(a)}}}}).bind("blur",function(a){if($(this).blur){$(this).removeClass("selected");hideAllHelpContent()}});addFormNonEditingHelpEvents()}function addLightboxFormElementFocus(){$("input:text,input:checkbox,input:radio,select,input:password,textarea").bind("focus",function(a){if($(this).focus){$(this).addClass("selected")}}).bind("blur",function(a){if($(this).blur){$(this).removeClass("selected")}})}function addFormNonEditingHelpEvents(){$('tr[id$="Row"]').bind("mouseover",function(a){if($(this)[0]){hideAllHelpContent();showHelpExplanationContent($(this)[0].id)}}).bind("mouseout",function(a){hideAllHelpContent()});$('tr[id*="Row-"]').bind("mouseover",function(b){if($(this)[0]){hideAllHelpContent();var c=$(this)[0].id;var a=c.slice(0,c.indexOf("-"));showHelpExplanationContent(a)}}).bind("mouseout",function(a){hideAllHelpContent()})}function removeFormNonEditingHelpEvents(){$('tr[id$="Row"]').unbind("mouseover").unbind("mouseout");$('tr[id*="Row-"]').unbind("mouseover").unbind("mouseout")}function giveFormFocus(){$("input:text,input:password,select,textarea").each(function(){$(this).focus();return false})}function giveLoginFormFocus(){var a=$('input:hidden[name="origScreenName"]')[0];var c=$('input:text[name="screenName"]')[0];var b=$('input:password[name="password"]')[0];if(c.value==""){$(c).focus()}else{if(c.value==a.value){$(b).focus();$(c).removeClass("selected")}}}function escapeHtml(a){if(a!==undefined){return a.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\"/g,"&quot;")}return""}function updateAccountName(a){$("span#company").html(escapeHtml(a.value))}function checkAndUpdateScreenName(b,a){$("span#userName").html(escapeHtml(b.value));checkScreenName(b,a)}function updateSeqSample(f){try{if(f===undefined){var c=Number($('select[name="length"]')[0].value);var b=$('input:text[name="padChar"]')[0].value;var a=$('select[name="usePadding"]')[0].value;var d=$('select[name="padLeft"]')[0].value}else{var c=Number($('select[name="length-'+f+'"]')[0].value);var b=$('input:text[name="padChar-'+f+'"]')[0].value;var a=$('select[name="usePadding-'+f+'"]')[0].value;var d=$('select[name="padLeft-'+f+'"]')[0].value}}catch(g){return}if(c==""||c>12){return}var j="1";for(var e=2;e<=c/2;e++){j+=e}if(a=="1"){var h="";for(e=j.length;e<c;e++){h+=b}if(d=="1"){j=h+j}else{j+=h}}if(f===undefined){$("div#sampleValue").html(j)}else{return j}}function updateSeqPadding(b){var c="";if(b!==undefined){c="-"+b}try{var a=false;if($('select[name="usePadding'+c+'"]')[0].value=="0"){a=true}$('input:text[name="padChar'+c+'"]')[0].disabled=a;$('select[name="padLeft'+c+'"]')[0].disabled=a;if(a){$("tr#padLeftRow"+c+",tr#padCharRow"+c).hide()}else{$("tr#padLeftRow"+c+",tr#padCharRow"+c).show()}}catch(d){}if(b===undefined){updateSeqSample()}}function resetSeqPadding(){var b=$("tr#usePaddingRow td.input div.nonFormDisp").html();var a=null;if(b=="No"){a=0}else{if(b=="Yes"){a=1}}if(a===null){return}var c=$('select[name="usePadding"]');if(!c||c.length!=1){return}if(c[0].value==a){return}c[0].value=a;updateSeqPadding()}function updateFieldSamples(f,m){var l=$(m).closest('tr[id*="Row"]');var g=$(l).closest('table[id^="field-"]');if(!l||!g){return}var k="";if(f=="delim"){k=m.value}else{if(f=="text"){var b=$(g).find('select[name^="minLength-"]')[0].value;var j=$(g).find('select[name^="maxLength-"]')[0].value;var h=(Number)(b)+(Number)(j);for(var c=0;c<h;c+=2){k+="x"}}else{if(f=="selection"){if(m.value!==undefined){var d=m.value.match(/(.*?)(::|\n)(.*)/);if(d){k=d[1]}else{k=m.value}}}else{if(f=="seq"){if(g[0]){var a=g[0].id;var e=a.slice(a.indexOf("-")+1);k=updateSeqSample(e);updateSeqPadding(e)}}}}}$(g).find("span.sampleValue").html(jQuery.trim(escapeHtml(k)));updateFormatSample()}function updateFormatSample(){var a="";$("span.sampleValue").each(function(){a+=$(this).html()});$("tr#sampleRow td.input").html(a)}function deleteField(a){$(a).closest("li").fadeOut(1000,function(){$(this).remove();updateFormatSample()})}function dragComplete(a,b){updateFormatSample()}function addField(b){$("tr#noFieldsMsg").remove();$("ul#fieldList").prepend('<li><div class="loading">loading...</div></li>');var a=false;if(b=="global"){b="seq";a=true}if(typeof addField.fieldId=="undefined"){addField.fieldId=0}addField.fieldId++;var d="/app/fieldElement?type="+b+"&id=new"+addField.fieldId;if(a){d+="&global=1"}var c=$.ajax({url:d,type:"GET",cache:false,async:false}).responseText;if(!c||c==""){$("ul#fieldList li:first").remove();return}$("ul#fieldList li:first").hide().html(c).fadeIn();addFormElementFocus();removeFormNonEditingHelpEvents();showFieldDetails("new"+addField.fieldId);if(a){updateFieldSamples(b,$("ul#fieldList li:first"))}else{updateFieldSamples(b,$("ul#fieldList li:first tr"))}$("ul#fieldList li:first input:text,ul#fieldList li:first select,ul#fieldList li:first textarea").each(function(){$(this).focus();return false})}function changeGlobalSeq(g){checkSelectWithDescriptions(g);var c=$(g).closest("li");$(c).html('<div class="loading">loading...</div>');var b=$(g).closest('tr[id^="seqNameRow-"]');var a=b[0].id;var f=a.slice(a.indexOf("-")+1);var e="/app/fieldElement?global=1&type=seq&id="+f+"&seqId="+g.value;var d=$.ajax({url:e,type:"GET",cache:false,async:false}).responseText;if(!d||d==""){$(c).remove();return}$(c).hide().html(d).fadeIn();addFormElementFocus();removeFormNonEditingHelpEvents();showFieldDetails(f);updateFieldSamples("seq",$(c));$(c).find("select").each(function(){$(this).focus();return false})}function updatePropOptions(){var a=new Array();$('select[name^="propId-"]').each(function(){a.push($(this).val())});if(a.length==0){return}var c=$("body").data("propOptions");if(!$.isArray(c)||c.length==0){return}var b;var d;$('select[name^="propId-"]').each(function(){b=$(this).val();$(this).find("option").remove();d="";$.each(c,function(e,f){if($.inArray(f.id,a)==-1||f.id==b){d+='<option value="'+f.id+'"';if(f.id==b){d+=' selected="selected"'}d+=">"+f.label+"</option>\n"}});$(this).html(d)})}function deleteProp(a){$(a).closest("li").fadeOut(1000,function(){$(this).remove();updatePropOptions()})}function changeProp(h){var c=$(h).closest("li");var f=$(h).val();$(c).html('<div class="loading">loading...</div>');var b=$(h).closest('tr[id^="propLabelRow-"]');var a=b[0].id;var g=a.slice(a.indexOf("-")+1);var e="/app/formatPropSelection?sectionId="+g+"&propId="+f;var d=$.ajax({url:e,type:"GET",cache:false,async:false}).responseText;if(!d||d==""){$(c).remove();return}$(c).hide().html(d).fadeIn();addFormElementFocus();showPropDetails(g);updatePropOptions();$(c).find("select").each(function(){$(this).focus();return false})}function addProperty(){var a=new Array();$('select[name^="propId-"]').each(function(){a.push($(this).val())});var d=$("body").data("numProps");if(a.length>=d){alert("\nSORRY...\n\nThere are no more available properties in your account, every property is already associated to this number format.");return}var c=$("body").data("propOptions");if(!$.isArray(c)||c.length==0){return}$("tr#noPropsMsg").remove();$("ul#fieldList").prepend('<li>test<div class="loading">loading...</div></li>');if(typeof addProperty.propId=="undefined"){addProperty.propId=0}addProperty.propId++;var f="new"+addProperty.propId;var e="/app/formatPropSelection?sectionId="+f;$.each(c,function(g,h){if($.inArray(h.id,a)==-1){e+="&propId="+h.id;return false}});var b=$.ajax({url:e,type:"GET",cache:false,async:false}).responseText;if(!b||b==""){$("ul#fieldList li:first").remove();return}$("ul#fieldList li:first").hide().html(b).fadeIn();addFormElementFocus();showPropDetails(f);updatePropOptions();$("ul#fieldList li:first select").each(function(){$(this).focus();return false})}function checkSelectWithDescriptions(a){$(a).children("option:selected").each(function(){if($(this).hasClass("desc")){$(this).prevAll(":not(.desc):first").attr("selected",true);$(this).attr("selected",false)}})}function updateNumberFormat(selectEl){var formatId=selectEl.options[selectEl.selectedIndex].value;disableAllButtons();$("div#feedbackWrapper").empty();$("div#sampleSection").hide();$("div#elementsSection").html('<div class="loading">loading...</div>');var rawResponse=$.ajax({url:"/app/createFields?id="+formatId,type:"GET",async:false}).responseText;enableAllButtons();try{var jsonResponse=eval(rawResponse)}catch(err){var jsonResponse=""}var isInError=false;if(!jsonResponse||jsonResponse==""||!$.isArray(jsonResponse)||jsonResponse.length!=1){isInError=true}var elementsSection="";var tipsContent="";var sampleSection="";if(!isInError){elementsSection=jsonResponse[0]["elementsSection"];tipsContent=jsonResponse[0]["tipsContent"];sampleSection=jsonResponse[0]["sampleSection"]}$("div#sampleSection").show().html(sampleSection);$("div#elementsSection").html(elementsSection);$("div#tipsContent").html(tipsContent);if(!isInError){addFormElementFocus();displayFormElements();numCreationUpdateDelimiters()}}function numCreationSampleUpdate(a,b){$("span#sample-"+b).html(escapeHtml(a));numCreationUpdateDelimiters()}function numCreationUpdateDelimiters(){$('span[id^="sample-"]').css("display","inline");var a=true;while(a){a=hideDelimitersAsNeeded()}var b="";$('span[id^="sample-"]:visible').each(function(){b+=jQuery.trim($(this).html())});$('input:hidden[name="formSample"]').val(b)}function hideDelimitersAsNeeded(){var d=$('span[id^="sample-"]');var c=d.length;var a=false;for(var e=0;e<c;e++){var b=d[e].id;var f=b.slice(b.indexOf("-")+1);var h=false;var g=false;if($('input:hidden[id="delimPrior-'+f+'"]').length==1){h=true}if($('input:hidden[id="delimLater-'+f+'"]').length==1){g=true}if($(d[e]).css("display")=="inline"&&((h&&e!=0)||(g&&e!=c-1))){if((h&&e>0&&(jQuery.trim(d[e-1].innerHTML)==""||$(d[e-1]).css("display")=="none"))||(g&&e<c-1&&(jQuery.trim(d[e+1].innerHTML)==""||$(d[e+1]).css("display")=="none"))){$(d[e]).css("display","none");a=true}}}return a}function numCreationTextChange(f,c,g,b){numCreationSampleUpdate(f.value,c);var d=$("span#textCheck"+c);if(!d||d.length!=1){return}d=d[0];var h=$(d).hasClass("textCheck");var e=false;var a=f.value.length;if((g&&a<b)||(!g&&a>0&&a<b)){e=true}if(e!=h){$(d).toggleClass("textCheckHidden").toggleClass("textCheck")}}function numCreationSelectChange(b,a){numCreationSampleUpdate(b.value,a)}function displayFormElements(a){if(a===undefined){a=true}removeFormNonEditingHelpEvents();$("div.nonFormDisp").hide();$("div.formDisp").show();$("div#feedbackWrapper div").show();$("tr.buttons").show();if(a){giveFormFocus()}}function hideFormElements(){$("div.formDisp").hide();$("div.nonFormDisp").show();$("div#feedbackWrapper div").hide();$("div#feedbackWrapper").empty();$(".formError").removeClass("formError");$("tr.buttons").hide();addFormNonEditingHelpEvents()}function hideFeedback(){$("div#feedbackWrapper").slideUp(1000);setTimeout("$('div#feedbackWrapper').empty();",3000)}function showFieldDetails(a){$("table#field-"+a+" tr.details").show();$("table#field-"+a+" span.show").hide();$("table#field-"+a+" span.hide").show();updateSeqPadding(a);scrollTipsSection()}function showFieldDetailsForKnownSection(a){$(a).find("tr.details").show();$(a).find("span.show").hide();$(a).find("span.hide").show();scrollTipsSection()}function showAllFieldDetails(){$("table[id^=field-] tr.details").show();$("table[id^=field-] span.show").hide();$("table[id^=field-] span.hide").show();scrollTipsSection()}function hideFieldDetails(a){$("table#field-"+a+" tr.details").hide();$("table#field-"+a+" span.hide").hide();$("table#field-"+a+" span.show").show();scrollTipsSection()}function hideAllFieldDetails(){$("table[id^=field-] tr.details").hide();$("table[id^=field-] span.hide").hide();$("table[id^=field-] span.show").show();scrollTipsSection()}function showPropDetails(a){$("table#prop-"+a+" tr.details").show();$("table#prop-"+a+" span.show").hide();$("table#prop-"+a+" span.hide").show();scrollTipsSection()}function showAllPropDetails(){$("table[id^=prop-] tr.details").show();$("table[id^=prop-] span.show").hide();$("table[id^=prop-] span.hide").show();scrollTipsSection()}function hidePropDetails(a){$("table#prop-"+a+" tr.details").hide();$("table#prop-"+a+" span.hide").hide();$("table#prop-"+a+" span.show").show();scrollTipsSection()}function hideAllPropDetails(){$("table[id^=prop-] tr.details").hide();$("table[id^=prop-] span.hide").hide();$("table[id^=prop-] span.show").show();scrollTipsSection()}function tipsScroller(){$(window).scroll(scrollTipsSection)}function scrollTipsSection(){var g=10;var a=$(window).scrollTop();var c=$("div#tipsContainer").position()["top"];var b=0;var f=parseInt($("div#tipsContainer").css("top"));if(c-f-g<a){b=a-c+g+f}var h=$(window).height();var e=$("div#tipsContainer").height();if(e>h&&b>0&&f!=b){b-=(e-h+2*g)}var d=$("div#footer").position()["top"];if(b+e+(c-f)+g>d){b=d-g-e-(c-f)}if(b<0){b=0}if(f!=b){$("div#tipsContainer").css("top",b+"px")}}function multiSelectCheckedValues(c){var e=$('select[name="'+c+'"]');var b=new Array();if(e){var a=e[0].options.length;for(var d=0;d<a;d++){if(e[0].options[d].selected){b.push(e[0].options[d].value)}}}return b}function sortResults(c,b,a){var d={sortField:c,sortDir:b};updateSearchResults(d,a)}function pageResults(c,a){var b={pageNum:c};updateSearchResults(b,a)}function filterInitPropStates(){var a=$('input:hidden[name="propsExpanded"]').val();if(a==1){$("div#propsContainer").show();$("div#propsContainer div.prop").each(function(){if($('input:hidden[name="'+this.id+'Expanded"]',this)[0].value==1){$("div#"+this.id+"Details",this).show();$("div#"+this.id+"Toggle",this).parent().siblings("span").css("font-weight","bold")}})}}function filterToggleMainPropSection(){var a=$('input:hidden[name="propsExpanded"]').val();if(a==1){$('input:hidden[name="propsExpanded"]').val(0);$("div#propsContainer").hide();$("div#propsToggle").removeClass("open")}else{$('input:hidden[name="propsExpanded"]').val(1);$("div#propsContainer").show();$("div#propsToggle").addClass("open")}scrollTipsSection()}function filterTogglePropSection(b){var a=$('input:hidden[name="prop'+b+'Expanded"]').val();if(a==1){$('input:hidden[name="prop'+b+'Expanded"]').val(0);$("div#prop"+b+"Details").hide();$("div#prop"+b+"Toggle").removeClass("open");$("div#prop"+b+"Toggle").parent().siblings("span").css("font-weight","normal")}else{$('input:hidden[name="prop'+b+'Expanded"]').val(1);$("div#prop"+b+"Details").show();$("div#prop"+b+"Toggle").addClass("open");$("div#prop"+b+"Details input:text:not(:disabled),div#prop"+b+"Details select").focus();$("div#prop"+b+"Toggle").parent().siblings("span").css("font-weight","bold")}scrollTipsSection()}function filterRadio(a,b){if(a==1){$('[name="prop'+b+'Selection"]').attr("disabled","disabled").addClass("disabled")}else{$('[name="prop'+b+'Selection"]').removeAttr("disabled").removeClass("disabled");$("div#prop"+b+"Details input:text:not(:disabled),div#prop"+b+"Details select").focus()}}function filterResults(b){var d={numFormats:multiSelectCheckedValues("numFormats").join(" "),creators:multiSelectCheckedValues("creators").join(" ")};var c=$('input:text[name="searchBox"]');if(c.length==1){d.searchBox=jQuery.trim(c[0].value)}c=$('select:[name="date"]');if(c.length==1){d.date=c[0].value}c=$('select:[name="event"]');if(c.length==1){d.event=c[0].value}var a=$('input:hidden[name="propsExpanded"]');if(a.length==1){a=a[0].value;d.propsExpanded=a;$("div#propsContainer div.prop").each(function(){filterGetPropInfo(this,d,a)})}d.filtering=true;updateSearchResults(d,b)}function filterGetPropInfo(g,e,a){var f=g.id;var c,d;var b="0";if(a==1){b=$('input:hidden[name="'+f+'Expanded"]',g)[0].value}e[f+"Expanded"]=b;if(b==1){c=$('input:radio[name="'+f+'Radio"]:checked',g)[0].value;e[f+"Radio"]=c;if(c==1){e[f+"Selection"]=""}else{d=$('input:text[name="'+f+'Selection"]',g);if(d&&d.length==1){e[f+"Selection"]=jQuery.trim(d[0].value)}else{e[f+"Selection"]=multiSelectCheckedValues(f+"Selection").join(" ")}}}else{e[f+"Selection"]="";e[f+"Radio"]=0}}function updateSearchResults(d,a){if(a=="parts"){var b="/app/browse";var f=4}else{if(a=="events"){var b="/app/events";var f=5}else{if(a=="event"){var b="/app/event";var f=1;var c=$('input:hidden[name="eventId"]')[0].value;d.id=c}else{return}}}d.be=1;disableAllButtons();$("html,body").animate({scrollTop:$("h1.pageHeader").offset().top-20},100);$("h1.pageHeader").html("Loading...");$('table.list tr:not([id="tableRowHeader"])').remove();$("table.list").append('<tr><td colspan="'+f+'"><div class="loading">loading...</div></td></tr>');var e=$.ajax({url:b,type:"POST",cache:false,async:false,data:d}).responseText;enableAllButtons();if(d.filtering===true){updateFilterIndicators(d)}if(e==""){$("h1.pageHeader").html("An error occurred");$("div.paginator").remove();$('table.list tr:not([id="tableRowHeader"])').remove();$("table.list").append('<tr><td colspan="'+f+'" class="empty">Sorry, but it appears that an error occurred and we are unable to load your results</td></tr>');return}$("table.sub td.page").html(e);$("table.list tr:even").addClass("odd")}function updateFilterIndicators(d){var c=$('input:text[name="searchBox"]').prev("span");if(c){if(d.searchBox!==undefined&&d.searchBox!=""){c.addClass("filterOn")}else{c.removeClass("filterOn")}}c=$('select[name="numFormats"]').prev("span");if(c){if(d.numFormats!==undefined&&d.numFormats!=""){c.addClass("filterOn")}else{c.removeClass("filterOn")}}c=$('select[name="creators"]').prev("span");if(c){if(d.creators!==undefined&&d.creators!=""){c.addClass("filterOn")}else{c.removeClass("filterOn")}}c=$('select[name="date"]').prev("span");if(c){if(d.date!==undefined&&d.date!=""){c.addClass("filterOn")}else{c.removeClass("filterOn")}}c=$('select[name="event"]').prev("span");if(c){if(d.event!==undefined&&d.event!=""){c.addClass("filterOn")}else{c.removeClass("filterOn")}}var b=false;var a=$('input:hidden[name="propsExpanded"]');if(a.length==1){a=a[0].value;$("div#propsContainer div.prop").each(function(){if(filterCheckPropUsage(this,a)){b=true}});if(b){$('input:hidden[name="propsExpanded"]').prevAll("div.propLabel").addClass("filterOn")}else{$('input:hidden[name="propsExpanded"]').prevAll("div.propLabel").removeClass("filterOn")}}}function filterCheckPropUsage(f,b){var a=false;var e=f.id;var c="0";if(b==1){c=$('input:hidden[name="'+e+'Expanded"]',f)[0].value}if(c==1){if($('input:radio[name="'+e+'Radio"]:checked',f)[0].value==1){a=true}else{var d=$('input:text[name="'+e+'Selection"]',f);if(d&&d.length==1){if(jQuery.trim(d[0].value)!=""){a=true}}else{if(multiSelectCheckedValues(e+"Selection").length>0){a=true}}}}if(a){$("div.propLabel",f).addClass("filterOn")}else{$("div.propLabel",f).removeClass("filterOn")}return a}function toggleFaq(a){$("a#faq"+a).toggleClass("closed");$("div#ans"+a).toggle();if($("a#faq"+a).hasClass("closed")){$("html,body").animate({scrollTop:$("div#ans"+a).offset().top-40},500)}}function showLightbox(c){if(c.targetFunc==undefined&&c.targetUrl==undefined&&c.targetContent==undefined){return}var d="lightboxContent";if(c.targetOuterId!=undefined&&c.targetOuterId!=""){d=c.targetOuterId}var b="lightboxContentInner";if(c.targetInnerId!=undefined&&c.targetInnerId!=""){b=c.targetInnerId}if(c.hideCloseLink!=undefined&&c.hideCloseLink==1){$("body").append('<div id="lightbox">&nbsp;</div><div id="'+d+'"><div id="'+b+'"><div class="loading">loading...</div></div></div>')}else{$("body").append('<div id="lightbox">&nbsp;</div><div id="'+d+'"><div class="lightboxCloser"><a href="#">close</a></div><div id="'+b+'"><div class="loading">loading...</div></div></div>')}if(c.targetFunc!=undefined&&c.targetFunc!=""){var a=new Object();if(c.funcData!=undefined&&c.funcData!=""){a=c.funcData}a.targetElemId=b;c.targetFunc(a)}else{if(c.targetUrl!=undefined&&c.targetUrl!=""){$.ajax({url:c.targetUrl,cache:false,success:function(f){$("div#"+b).html(f)},error:function(){$("div#"+b).html("Sorry, it appears that something went horribly wrong.")}})}else{if(c.targetContent!=undefined&&c.targetContent!=""){$("div#"+b).html(c.targetContent)}}}$("div#"+d).css({visibility:"hidden",display:"block"});var e=parseInt($("div#"+d).offset()["top"]);$("div#"+d).css({visibility:"visible",display:"none"});positionLightbox(d,e);if(!$.browser.msie){$("div#lightbox").fadeIn(500,function(){$("div#"+d).slideDown(500,function(){$("div#"+d).show()})})}else{$("div#lightbox").show();$("div#"+d).show()}$(window).bind("scroll.lightbox",function(){positionLightbox(d,e)});$("div.lightboxCloser a").click(function(){closeLightbox(d);return false})}function positionLightbox(b,c){var a=$(window).scrollTop();$("div#"+b).css("top",c+a+"px")}function closeLightbox(a){$(window).unbind("scroll.lightbox");if(!$.browser.msie){$("div#"+a).slideUp(500,function(){$("div#lightbox").fadeOut(500,function(){$("div#lightbox").remove();$("div#"+a).remove()})})}else{$("div#"+a).hide();$("div#lightbox").hide();$("div#lightbox").remove();$("div#"+a).remove()}}function selectionPreview(a){var c={selectVals:$('textarea[name="selectVals-'+a.selectId+'"]')[0].value};if(typeof(a.fieldTypeName)!="undefined"&&a.fieldTypeName!=""){var b=$('select[name="'+a.fieldTypeName+'"]');if(b&&b.length==1){c.fieldType=b[0].value}}$.ajax({url:"/app/selectPreview",type:"POST",data:c,cache:false,success:function(d){$("div#"+a.targetElemId).html(d)},error:function(){$("div#"+a.targetElemId).html("Sorry, we are unable to generate the preview as requested.")}})}function feedbackTab(a){this.isMoving=false;this.lastEvent=null;if(typeof a!="undefined"&&a!=""&&a!=null&&a!=0){$("div#contact").css("left",a)}$(document).ready(function(){$("div#contact").draggable({axis:"x",containment:"window",start:function(c,d){var b=feedback.getLastEventId();if(b!==null){clearTimeout(b)}feedback.setAsMoving()},stop:function(b,c){var d=$("div#contact").css("left");$.ajax({url:"/setFeedbackPosition?offset="+d,type:"GET"});feedback.setLastEvent(setTimeout("feedback.setAsNotMoving();",1000))}})})}feedbackTab.prototype.setAsMoving=function(){this.isMoving=true};feedbackTab.prototype.setAsNotMoving=function(){this.isMoving=false;this.lastEvent=null};feedbackTab.prototype.setLastEvent=function(a){this.lastEvent=a};feedbackTab.prototype.getLastEventId=function(){return this.lastEvent};feedbackTab.prototype.onClickEvent=function(){if(this.isMoving){return}showLightbox({targetUrl:"/feedback",targetOuterId:"lightboxContentLarge"})};function addFooterActions(){$("a#footerApi").click(function(){showLightbox({targetUrl:"/apiInfo",targetOuterId:"lightboxContent"});return false});$("a#footerBrowser").click(function(){showLightbox({targetUrl:"/browsers",targetOuterId:"lightboxContentLarge"});return false});$("a#footerPrivacy").click(function(){showLightbox({targetUrl:"/privacy",targetOuterId:"lightboxContentLarge"});return false});$("a#footerTerms").click(function(){showLightbox({targetUrl:"/terms",targetOuterId:"lightboxContentLarge"});return false})}function submitFeedbackLightbox(){var a={email:$('input:text[name="feedbackEmail"]')[0].value,type:$('select[name="feedbackType"]')[0].value,message:$('textarea[name="feedbackMessage"]')[0].value,referrer:$('input:hidden[name="feedbackReferrer"]')[0].value};var b=$.ajax({url:"/feedback2",type:"POST",cache:false,async:false,data:a}).responseText;closeLightbox("lightboxContentLarge");if(b!=""){$("div#feedbackWrapper").html(b);$("div#feedbackWrapper").show();$("html,body").animate({scrollTop:$("div#feedbackWrapper").offset().top-20},500)}}function changePropType(a){if(a.value=="t"){$("tr#selectValuesRow").css("display","none")}else{$("tr#selectValuesRow").css("display","")}}function checkScreenName(b,a){var c=b.value;if(a===undefined){a=""}$.get("/app/screenNameCheck",{screenName:c,userId:a},function(d){$("div#screenNameCheck").html(d)})}function checkPasswordRepetition(d,g){var c="";var e=g.length;for(var b=0;b<e;b++){var f=true;for(var a=0;a<d&&(a+b+d)<e;a++){f=f&&(g.charAt(a+b)==g.charAt(a+b+d))}if(a<d){f=false}if(f){b+=d-1;f=false}else{c+=g.charAt(b)}}return c}function rawPasswordStrength(b){var a=6;var e=b.length;if(e<a){return -1}var g=0;g+=e*4;g+=(checkPasswordRepetition(1,b).length-e)*1;g+=(checkPasswordRepetition(2,b).length-e)*1;g+=(checkPasswordRepetition(3,b).length-e)*1;g+=(checkPasswordRepetition(4,b).length-e)*1;if(b.match(/(.*[0-9].*[0-9].*[0-9])/)){g+=5}var d=new Array("pass","123","qwer","asdf","zxcv","letme","abc","puss","drag","fuck","shit");var f=d.length;for(var c=0;c<f;c++){if(b.indexOf(d[c])>-1){g-=20}}if(b.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)){g+=5}if(b.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)){g+=10}if(b.match(/([a-zA-Z])/)&&b.match(/([0-9])/)){g+=15}if(b.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&b.match(/([0-9])/)){g+=15}if(b.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&b.match(/([a-zA-Z])/)){g+=15}if(b.match(/^\w+$/)||b.match(/^\d+$/)){g-=10}if(g<0){g=0}else{if(g>100){g=100}}return g}function checkPassword(c){var a=c.value;var b="";if(a.length>0){var d=rawPasswordStrength(a);var b="";if(d==-1){b='<span class="err">Password is too short</span>'}else{if(d<33){b='<span class="err">Strength: '+d+" / 100 (weak)</span>"}else{if(d<67){b='<span class="soso">Strength: '+d+" / 100 (good)</span>"}else{b='<span class="okay">Strength: '+d+" / 100 (strong)</span>"}}}}else{b="&nbsp;"}$("div#passwordCheck").html(b)}function disableAllButtons(){$("input:submit,button").attr("disabled",true)}function enableAllButtons(){$("input:submit,button").attr("disabled",false)}function checkForm(postObj,targetPage){disableAllButtons();var rawResponse=$.ajax({url:targetPage,type:"POST",cache:false,async:false,data:postObj}).responseText;try{var jsonResponse=eval(rawResponse)}catch(err){var jsonResponse=""}enableAllButtons();if(!$.isArray(jsonResponse)||jsonResponse.length!=1){alert("An unknown error occurred when checking your input!");return false}if(jsonResponse[0]["isInError"]==0&&jsonResponse[0]["containsWarning"]==0){return true}if(jsonResponse[0]["containsWarning"]){showLightbox({targetContent:jsonResponse[0]["warningContent"],hideCloseLink:"1",targetOuterId:"lightboxContentWarning"});return false}$(".formError").removeClass("formError");$("div#feedbackWrapper").html(jsonResponse[0]["errorHeader"]);$("div#feedbackWrapper").show();$("html,body").animate({scrollTop:$("div#feedbackWrapper").offset().top-20},500);jQuery.each(jsonResponse[0]["errorKeys"],function(){$("tr#"+this).addClass("formError");var temp=$("tr#"+this+":hidden");if(temp.length>0){var parentTable=$(temp).closest('table[id^="field-"]');showFieldDetailsForKnownSection(parentTable)}});$("tr#"+jsonResponse[0]["errorKeys"][0]+" input,tr#"+jsonResponse[0]["errorKeys"][0]+" select,tr#"+jsonResponse[0]["errorKeys"][0]+" textarea").focus();return false}function checkNewAccountForm(){var a={accountName:$('input:text[name="accountName"]')[0].value,contactName:$('input:text[name="contactName"]')[0].value,contactEmail:$('input:text[name="contactEmail"]')[0].value,terms:$('input:checkbox[name="terms"]')[0].checked,screenName:$('input:text[name="screenName"]')[0].value,password:$('input:password[name="password"]')[0].value,passwordConf:$('input:password[name="passwordConfirmation"]')[0].value};return checkForm(a,"/app/newCheck")}function checkEditAccountForm(){var a={accountName:$('input:text[name="accountName"]')[0].value,contactName:$('input:text[name="contactName"]')[0].value,contactEmail:$('input:text[name="contactEmail"]')[0].value};return checkForm(a,"/app/editAccountCheck")}function checkNewPersonForm(){var a={screenName:$('input:text[name="screenName"]')[0].value,email:$('input:text[name="email"]')[0].value,password:$('input:password[name="password"]')[0].value,passwordConf:$('input:password[name="passwordConfirmation"]')[0].value};return checkForm(a,"/app/peopleAddCheck")}function checkEditPersonForm(){var a={screenName:$('input:text[name="screenName"]')[0].value,email:$('input:text[name="email"]')[0].value,userId:$('input:hidden[name="id"]')[0].value};return checkForm(a,"/app/personCheck")}function checkEditPasswordForm(){var a={password:$('input:password[name="password"]')[0].value,passwordConf:$('input:password[name="passwordConfirmation"]')[0].value};return checkForm(a,"/app/personPwCheck")}function checkEditSeqForm(){var a={id:$('input:hidden[name="id"]')[0].value,name:$('input:text[name="name"]')[0].value,nextVal:$('input:text[name="nextValue"]')[0].value,seqLength:$('select[name="length"]')[0].value};return checkForm(a,"/app/seqCheck")}function checkAddSeqForm(){var a={name:$('input:text[name="name"]')[0].value,seqLength:$('select[name="length"]')[0].value};return checkForm(a,"/app/seqAddCheck")}function checkFormatForm(){var b={name:$('input:text[name="name"]')[0].value};var a=$('input:hidden[name="id"]');if(a.length==1){b.id=a[0].value}a=$('select[name="isDisabled"]');if(a.length==1){b.isDisabled=a[0].value}return checkForm(b,"/app/formatCheck")}function checkFieldsForm(){var b={fieldId:new Array(),fieldType:new Array()};$("ul#fieldList li").each(function(){var d=$(this).find('input:hidden[name="fieldId"]');var c=$(this).find('input:hidden[name="fieldType"]');if(d&&d[0]&&c&&c[0]){d=d[0].value;c=c[0].value;b.fieldId.push(d);b.fieldType.push(c);if(c=="d"){b["value-"+d]=$('input:text[name="value-'+d+'"]')[0].value}else{if(c=="p"){b["label-"+d]=$('input:text[name="label-'+d+'"]')[0].value;b["selectVals-"+d]=$('textarea[name="selectVals-'+d+'"]')[0].value}else{if(c=="t"){b["label-"+d]=$('input:text[name="label-'+d+'"]')[0].value;b["minLength-"+d]=$('select[name="minLength-'+d+'"]')[0].value;b["maxLength-"+d]=$('select[name="maxLength-'+d+'"]')[0].value}else{if(c=="s"){b["lastValue-"+d]=$('input:hidden[name="lastValue-'+d+'"]')[0].value;b["nextValue-"+d]=$('input:text[name="nextValue-'+d+'"]')[0].value;b["length-"+d]=$('select[name="length-'+d+'"]')[0].value}else{if(c=="g"){}}}}}}});if(b.fieldId.length==0){return true}b.fieldId=b.fieldId.join(" ");b.fieldType=b.fieldType.join(" ");var a=checkForm(b,"/app/fieldsCheck");if(a){$("ul#fieldList  li").after('<input type="hidden" name="hiddenIds" value="'+b.fieldId+'" /><input type="hidden" name="hiddenTypes" value="'+b.fieldType+'" /><input type="hidden" name="sample" value="'+$("tr#sampleRow td.input").html()+'" />')}return a}function checkFormatPropsForm(){var b={formatId:$('input:hidden[name="id"]')[0].value,propIds:new Array()};$('select[name^="propId-"]').each(function(){b.propIds.push($(this).val())});b.propIds=b.propIds.join(" ");var a=checkForm(b,"/app/formatPropsCheck");if(a){$("ul#fieldList  li").after('<input type="hidden" name="propIds" value="'+b.propIds+'" />')}return a}function checkCreateForm(){var c={numberFormat:$('select[name="numberFormat"]')[0].value};var b=$('input:hidden[name="formSample"]');if(b.length==1){c.formSample=b[0].value}b=$('input:text[name="numToCreate"]');if(b.length==1){c.numToCreate=b[0].value}$("div#elementsSection input:text,div#elementsSection select").each(function(){c[this.name]=this.value});$("div#createNumbersPacifier").show();var a=checkForm(c,"/app/createCheck");if(!a){$("div#createNumbersPacifier").hide()}return a}function checkImportForm(){var a={importValues:$('textarea[name="import"]')[0].value};if($('input:checkbox[name="ignoreDupes"]')[0].checked){a.ignoreDupes=1}else{a.ignoreDupes=0}return checkForm(a,"/app/importCheck")}function checkFormatDeleteForm(){var a={deleteOption:$('input:radio[name="deleteOption"]:checked').val()};return checkForm(a,"/app/formatDeleteCheck")}function checkEditPropForm(){var b={id:$('input:hidden[name="id"]')[0].value,label:$('input:text[name="label"]')[0].value,desc:$('textarea[name="desc"]')[0].value};var a=$('select[name="type"]');if(a.length==1){b.type=a[0].value;a=$('textarea[name="selectVals-1"]');if(a.length==1){b["selectVals-1"]=a[0].value}}a=$('select[name="formats[]"]');if(a.length==1){b["formats[]"]=a.val()}return checkForm(b,"/app/propCheck")}function checkAddPropForm(){var a={label:$('input:text[name="label"]')[0].value,type:$('select[name="type"]')[0].value};temp=$('textarea[name="selectVals-1"]');if(temp.length==1){a["selectVals-1"]=temp[0].value}return checkForm(a,"/app/propAddCheck")}function checkExportRequest(id){var target="/app/exportCheck";if(id!==undefined){target+="?id="+id}else{id=""}var rawResponse=$.ajax({url:target,type:"GET",cache:false,async:false}).responseText;try{var jsonResponse=eval(rawResponse)}catch(err){window.location="/app/export?id="+id;return}if(!$.isArray(jsonResponse)||jsonResponse.length!=1||jsonResponse[0]["containsWarning"]==0){window.location="/app/export?id="+id;return}showLightbox({targetContent:jsonResponse[0]["warningContent"],targetOuterId:"lightboxContent"})}(function(a){a.fn.autoResize=function(b){var c=a.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:280},b);this.filter("textarea").each(function(){var e=a(this).css({resize:"none","overflow-y":"hidden"}),g=e.height(),h=(function(){var i=["height","width","lineHeight","textDecoration","letterSpacing"],j={};a.each(i,function(k,l){j[l]=e.css(l)});return e.clone().removeAttr("id").removeAttr("name").css({position:"absolute",top:0,left:-9999}).css(j).attr("tabIndex","-1").insertBefore(e)})(),f=null,d=function(){h.height(0).val(a(this).val()).scrollTop(10000);var j=Math.max(h.scrollTop(),g)+c.extraSpace,i=a(this).add(h);if(f===j){return}f=j;if(j>=c.limit){a(this).css("overflow-y","");return}c.onResize.call(this);c.animate&&e.css("display")==="block"?i.stop().animate({height:j},c.animateDuration,c.animateCallback):i.height(j)};e.unbind(".dynSiz").bind("keyup.dynSiz",d).bind("keydown.dynSiz",d).bind("change.dynSiz",d)});return this}})(jQuery);jQuery.fn.bubbles=function(d){var c=this;d=jQuery.extend({time:400,showDelay:800,hideDelay:300,width:400,height:250},d||{});if(!d.contentLoc){return}function b(){return'<table class="popup"><tr><td class="corner topleft"/><td class="top"/><td class="corner topright"/></tr><tr><td class="left"><img  width="15" height="11" alt="" src="/images/bubbles/arrow.png" /></td><td class="bubbleContent"><div class="loading">loading...</div></td><td class="right"/></tr><tr><td class="corner bottomleft"/><td class="bottom" /></td><td class="corner bottomright"/></tr></table>'}function a(){return'<table class="popup"><tr><td class="corner topleftIE"/><td class="topIE"/><td class="corner toprightIE"/></tr><tr><td class="leftIE"><img  width="15" height="11" alt="" src="/images/bubbles/arrow.gif" /></td><td class="bubbleContent"><div class="loading">loading...</div></td><td class="rightIE"/></tr><tr><td class="corner bottomleftIE"/><td class="bottomIE" /></td><td class="corner bottomrightIE"/></tr></table>'}return jQuery(c).each(function(){var f=jQuery(".trigger",this).get(0);var h=null;var l=null;var k=false;var i=false;var j=false;var g=false;$(f).after('<div class="bc"></div>');var e=jQuery(".bc",this);jQuery([f,e.get(0)]).mouseover(function(){if(h){clearTimeout(h);h=null}if(l){clearTimeout(l);l=null}if(k||i){return}k=true;if(!j){if($.browser.msie){$(e).html(a())}else{$(e).html(b())}j=true}var m=$(".popup",e);l=setTimeout(function(){l=null;$(e).css("display","block");$("td.bubbleContent",e).css({width:(d.width-15)+"px",height:d.height+"px"});var p=$(window).height();var o=$(window).scrollTop();var q=$(f).outerHeight()/2;var w=$(f).offset()["top"];var v=d.height/2+q;var u=v+q-30;var s=w-o-v;var n=w-o+v+15;if(s<0){distance=v+s;u+=s;if(u<0){u=0}}else{if(n>p){distance=v+(n-p);u+=(n-p);if(u>d.height-10){u=d.height-10}}else{distance=v}}$(".popup td.left img, .popup td.leftIE img",e).css("margin-top",u+"px");m.css({top:"-"+distance+"px",left:jQuery(f).width()+10,width:0,opacity:0.5}).animate({width:d.width,opacity:1},d.time,"swing",function(){k=false;i=true});var r=d.contentLoc;var t=$(e).siblings("div.contentVars");if(t&&t.length==1){if(r.indexOf("?")!=-1){r+="&"}else{r+="?"}r+=t.get(0).innerHTML}if(!g){g=true;$.get(r,"",function(x){$(".popup td.bubbleContent",e).html(x)})}},d.showDelay)}).mouseout(function(){if(h){clearTimeout(h);h=null}if(l){clearTimeout(l);l=null}var m=$(".popup",e);h=setTimeout(function(){h=null;m.animate({width:0,opacity:0.5},d.time,"swing",function(){i=false;k=false;m.css("display","none");e.css("display","none")})},d.hideDelay)})})};
