var clickedPulldownIndex="";var pulldownClicked=false;var failedURLs=[];$("#spin").removeClass("active");jQuery.cookie=function(B,I,L){if(typeof I!="undefined"){L=L||{};if(I===null){I="";L.expires=-1}var E="";if(L.expires&&(typeof L.expires=="number"||L.expires.toUTCString)){var F;if(typeof L.expires=="number"){F=new Date();F.setTime(F.getTime()+(L.expires*24*60*60*1000))}else{F=L.expires}E="; expires="+F.toUTCString()}var K=L.path?"; path="+(L.path):"";var G=L.domain?"; domain="+(L.domain):"";var A=L.secure?"; secure":"";document.cookie=[B,"=",encodeURIComponent(I),E,K,G,A].join("")}else{var D=null;if(document.cookie&&document.cookie!==""){var J=document.cookie.split(";");for(var H=0;H<J.length;H++){var C=jQuery.trim(J[H]);if(C.substring(0,B.length+1)==(B+"=")){D=decodeURIComponent(C.substring(B.length+1));break}}}return D}};function addScrollBars(B,A){if(B.complete&A.height()>1000){if(!document.getElementById("scrollBarCSS")){loadCSS("scrollBarCSS",scrollBarCSS,function(){addScrollBars(B,A)});return }A.parent().height(300).jScrollPane({showArrows:true,scrollbarWidth:11,scrollBarmargin:0});$("#results hr.bot").css("display","block").css("display","")}else{A.load(function(){if(A.height()>1000){if(!document.getElementById("scrollBarCSS")){loadCSS("scollBarCSS",scrollBarCSS,function(){addScrollBars(B,A)});return }A.parent().height(300).jScrollPane({showArrows:true,scrollbarWidth:11,scrollBarmargin:0})}$("#results hr.bot").css("display","block").css("display","")})}}function podOnload(C,B){var A=$("#"+C);$("#pod_").remove();$("[id$='popup_dyn']").remove();switch(+B){case 200:if(A.find("img").length==0){A.hide()}else{A.show()}A.find("img").each(function(D){addScrollBars(this,$(this));if(!this.complete&&(!$.browser.opera&&!($.browser.msie&&$.browser.version=="6.0"))){$(this).load(function(){$(this).css("display","none");A.removeClass("loading").css("display","block");$(this).show();$("#results").css("display","").css("display","block")})}else{A.removeClass("loading").css("display","block");$("#results").css("display","").css("display","block")}});if($.browser.msie){$("#"+C).hover(function(){if($.browser.version=="7.0"){$("#"+C).css("z-index","11")}},function(){if($.browser.version=="7.0"){$("#"+C).css("z-index","2")}});$("#"+C+" .note, #"+C+" .bot").mouseover(function(){$("#"+C+" .bot, #results .bot:last-child").css("top","0").css("top","auto");if($.browser.version=="6.0"){if($(this).is(".note")){$(this).find("em").css("display","none");$(this).find("span").css("display","inline")}}});$("#"+C+" .note, #"+C+" .bot").mouseout(function(){$("#"+C+" .bot, #results .bot:last-child").css("top","0").css("top","auto");if($.browser.version=="6.0"){if($(this).is(".note")){$(this).find("em").css("display","inline");$(this).find("span").css("display","none")}}})}$(".progress").stop(true).hide("slow",function(){$(this).remove()});if(C){$("#computed, .assuming, #warnings, #calculateAssum").show()}break;case 403:case 500:if($("#"+C+" .output").length!=0){podtimeout(C,B);if($.browser.mozilla){setTimeout(function(){A.find("iframe").remove()},10000)}else{A.find("iframe").remove()}}else{A.hide();if($(".pod:visible").length==0){$("#timeout").show()}}$("#dbg-failed").append(C+" (timeout), ");break;case 404:default:if(scroll==0&&B==500){podtimeout(C,B)}else{A.hide();$("#"+C.substring(4)+"_podtimeout_dyn").hide()}$("#dbg-failed").append(C+" (invalid), ");break}if($.browser.msie&&$.browser.version=="8.0"){$("#computed, #computed + div.bot").css("top","0").css("top","auto")}$(".progress").stop(true).hide("slow",function(){$(this).remove()})}function changeSelection(A){clickedPulldownIndex=A;pulldownClicked=true}function changeAssumptionSelection(A){clickedPulldownIndex=A;pulldownClicked=true}function loadDataViaAjax(C,A,B){return $("#"+C).load(A,function(F,E,D){return B(C,D.status)})}function loadPodViaAjax(B,A){loadDataViaAjax(B,A+"&asynchronous=true",function(D,C){podOnload(D,C);setupPullDown(D)})}function loadDataViaFrame(C,A,B){$('<iframe id="I'+new Date().getTime()+'"  src="'+server+"/input/"+A+"&method=frames&type="+type+(podselector!=""?"&podselector="+podselector:"")+'"></iframe>').load(function(I){var K="";var H="200";$(this).closest(".pod").removeClass("loading");$(".progress").stop(true).hide("slow",function(){$(this).remove()});try{if((!$.browser.msie&&!this.contentDocument)||($.browser.msie&&!this.contentWindow.document)){H="500"}else{if($("iframe[src*='"+A+"']").contents().data("status")){throw ("500")}K=$(this).contents().find("body").html();if($.browser.mozilla){$(this).unbind();setTimeout(function(){$(this).remove()},10000)}var F=$("#"+C);var N=F.data("tempFileID");var E,J,L,M;if(podselector=="1"){E=F.data("podIdentifier");J=F.data("podShortIdentifier");L=F.data("buttonStates");M=F.data("scanner")}var D=new Array();$("#"+C+" div[id^=subpod_]:not(:nth-child(3))").each(function(O){D[O]=new Array(2);D[O]=[$(this).attr("id"),$(this).data("tempFileID")]});$("#"+C).replaceWith(K);$("#"+C).data("tempFileID",N);if(podselector=="1"){$("#"+C).data("podIdentifier",E).data("podShortIdentifier",J).data("buttonStates",L).data("scanner",M)}for(var G=0;G<D.length;G++){$("#"+D[G][0]).data("tempFileID",D[G][1])}}}catch(I){H="500"}$("#"+C).removeClass("loading");typeof B==="function"?B(C,H):"";if($.browser.msie){$("#computed + div.bot").css("top","0").css("top","auto")}return $("#"+C)}).appendTo("#"+C)}if($.browser.mozilla){loadDataViaFrame=function(C,A,B){$('<iframe id="I'+new Date().getTime()+'"></iframe>').load(function(I){var K="";var H="200";$(this).closest(".pod").removeClass("loading");$(".progress").stop(true).hide("slow",function(){$(this).remove()});try{if((!$.browser.msie&&!this.contentDocument)||($.browser.msie&&!this.contentWindow.document)){H="500"}else{if($('iframe[src*="'+A+'"]').contents().data("status")){throw ("500")}K=$(this).contents().find("body").html();if($.browser.mozilla){$(this).unbind().appendTo("#popanchor");setTimeout(function(){$(this).remove()},10000)}var F=$("#"+C);var N=F.data("tempFileID");var E,J,L,M;if(podselector=="1"){E=F.data("podIdentifier");J=F.data("podShortIdentifier");L=F.data("buttonStates");M=F.data("scanner")}var D=new Array();$("#"+C+" div[id^=subpod_]:not(:nth-child(3))").each(function(O){D[O]=new Array(2);D[O]=[$(this).attr("id"),$(this).data("tempFileID")]});$("#"+C).replaceWith(K);$("#"+C).data("tempFileID",N);if(podselector=="1"){$("#"+C).data("podIdentifier",E).data("podShortIdentifier",J).data("buttonStates",L).data("scanner",M)}for(var G=0;G<D.length;G++){$("#"+D[G][0]).data("tempFileID",D[G][1])}}}catch(I){H="500"}$("#"+C).removeClass("loading");typeof B==="function"?B(C,H):"";return $("#"+C)}).appendTo("#"+C).attr("src",server+"/input/"+A+"&method=frames&type="+type+(podselector!=""?"&podselector="+podselector:""))}}function loadPodViaFrame(B,A){loadDataViaFrame(B,A,function(D,C){podOnload(D,$("iframe[src*='"+A+"']").data("status")?$("iframe[src*='"+A+"']").data("status"):C);setupPullDown(D);return $("#"+D)})}var loadPod=loadPodViaAjax;function loadDataViaObject(C,A,B){$("#"+C).removeClass("loading");$('<object data="'+A+"&t="+new Date().getTime()+'" id="O'+new Date().getTime()+'"></object>').load(function(E){var D=$("#"+C+" object")[0].contentDocument.body.innerHTML;$("#"+C).replaceWith(D);typeof B==="function"?B(C,200):""}).appendTo("#"+C)}function loadPodViaObject(B,A){loadDataViaObject(B,A,function(D,C){podOnload(D,C);setupPullDown(D);return $("#"+D)})}var loadData=loadDataViaAjax;function setDataLoadingMethod(B){switch(B){case"objects":document.domain="wolframalpha.com";loadData=loadDataViaObject;loadPod=loadPodViaObject;break;case"frames":document.domain="wolframalpha.com";loadData=loadDataViaFrame;loadPod=loadPodViaFrame;break;case"ajax":loadData=loadDataViaAjax;loadPod=loadPodViaAjax;break;default:try{$.get("getServer.jsp?t="+new Date().getTime(),function(C,D){if($.trim(C)==server){$.cookie("WolframAlphaPods","ajax",{expires:90,domain:"www.wolframalpha.com"});loadData=loadDataViaAjax;loadPod=loadPodViaAjax}else{$.cookie("WolframAlphaPods","frames",{expires:90,domain:"www.wolframalpha.com"});document.domain="wolframalpha.com";loadData=loadDataViaFrame;loadPod=loadPodViaFrame}})}catch(A){$.cookie("WolframAlphaPods","frames",{expires:90,domain:"www.wolframalpha.com"});document.domain="wolframalpha.com";loadData=loadDataViaFrame}break}}function addPodScrollbar(){return }function asynchronousPod(B,C,F,D,G){if(C.indexOf("pod")==-1){C="pod_"+C}var I=C.indexOf("sub")==-1?C.substring(4):C.substring(7);if(F){B+="&i="+encodeURIComponent(F)}else{B+="&i="+encodeURIComponent($("#i").val())}if(D){B+="&entityPage="+D}if(pulldownClicked){var H=$("#"+C).closest(".pod").find("a").eq(clickedPulldownIndex);var A=$("#"+C).closest(".pod").find("a:not(.pulldown-menu a):lt("+$("#"+C).closest(".pod").find("a").index($("#"+C).closest(".pod").find("a").eq(clickedPulldownIndex))+")").length;var E=$(H).closest(".pod").find(".pulldown-menu").index(H.closest(".pulldown-menu")+A);if(H){B+="&"+(C.indexOf("sub")!=-1?"sub":"")+"selection="+encodeURIComponent(H.text())+"&selectionindex="+E}pulldownClicked=false}if(!document.getElementById(C)){if($("#results .pod").not("#recalculate").length>0){$("#results .pod").not("#recalculate").filter(function(J){return parseInt($(this).attr("id").substring(4),10)<parseInt(I,10)}).filter(":last").after('<div class="pod loading" id="'+C+'"></div>')}else{$("#computed").before('<div class="pod loading" id="'+C+'"></div>');$("#results").css({display:"block",left:"auto"});$("#recalculate.pod.loading").css("display","none");$("#hide-footer,#hide-debug").css({display:"block",left:"auto"})}}else{if($("#"+C+" .output").length>0){progressBar($("#"+C+" h1:first").get(0))}}loadPod(C,B);$("#results:visible").css("display","block")}function setupPullDown(A){if($("#"+A).css("z-index")=="201"){$("#"+A).css("z-index","200")}if($.browser.opera){$("#"+A+" .pulldown-menu").css("top","16px")}$("#"+A+" .pulldown, #"+A+" .pulldown-menu").mouseover(function(){$(this).find(".pulldown-menu").removeClass("hide");$("#results").css("z-index","200");$("#sidebar").css("z-index","199")});$("#"+A+" .pulldown, #"+A+" .pulldown-menu").mouseout(function(){$(this).find(".pulldown-menu").addClass("hide")})}function recalculate(A){try{if(A){if($.browser.opera&loadPod==loadPodViaFrame){setTimeout(function(){$('<script src="'+server+"/input/"+A+'" type="text/javascript"><\/script>').appendTo("body");$("#results").css({display:"block",left:"auto"})},3000)}else{$('<script src="'+server+"/input/"+A+'" type="text/javascript"><\/script>').appendTo("body");$("#results:visible").css({display:"block",left:"auto"})}}}catch(B){alert(B)}}function splat(A){document.domain="wolframalpha.com";loadData("results","relatedExamples.jsp?template=1",function(){if(typeof didYouMean!="undefined"&&didYouMean.length>0){for(var F=0,B=didYouMean.length;F<B;F++){$("#didYouMean ul").append('<li><a href="/input/?i='+didYouMean[F]+'">'+didYouMean[F]+"</a></li>")}}else{$("#didYouMean").remove()}if(typeof A!="undefined"&&A.length>0){var D=0;for(var F=0;F<A.length;F++){D++;var H='<div class="category-div">';if(A[F][0][0].indexOf("None")!=-1){H+='<p class="none" style="display: none;">'+A[F][0][0]+":</p>"}else{if(A[F][0][0].indexOf("Future")!=-1){H+='<p class="category"><a class="future">'+A[F][0][0]+":</a></p>"}else{H+='<p class="category"><a href="/examples/'+A[F][0][1]+'.html">'+A[F][0][0]+":</a></p>"}}H+='<div class="list-holder"><ul>';for(var E=1;E<A[F].length;E++){D++;var G="<li"+(A[F].length==2?' class="last"':"")+">";G+='<a href="/input/?i='+encodeURIComponent(A[F][E][0])+'">';if(A[F][0][0].indexOf("None")==-1){G+='<div id="splat'+(D-F-1)+'" class="splat-pop-container"><div class="left-splat-pop">&nbsp;</div><div class="splat-pop"><span>'+A[F][E][1]+'</span></div><div class="right-splat-pop">&nbsp;</div></div>'}G+=A[F][E][0]+"</a>";G+="</li>";H+=G}if(A[F][0][0].indexOf("None")==-1&&A[F].length>2){H+='<li class="more"><a href="/examples/'+A[F][0][1]+'.html">more...</a></li>'}H+="</ul></div></div>";$("#relatedInputs").append(H)}}else{$("#relatedInputs").remove()}if(typeof examplePages!="undefined"&&examplePages.length>0){var C='<div id="splatExamples">';C+="<ul>";C+='<li><a id="toExamples" href="/examples/" title="More to explore">More to explore:</a></li>';C+='<li><a href="/examples/'+examplePages[0][1]+'.html">'+examplePages[0][0]+"</a></li>";C+='<li><a href="/examples/'+examplePages[1][1]+'.html">'+examplePages[1][0]+"</a></li>";C+='<li><a href="/examples/'+examplePages[2][1]+'.html">'+examplePages[2][0]+"</a></li>";C+="</ul>";C+="<ul>";C+='<li><a href="/examples/'+examplePages[3][1]+'.html">'+examplePages[3][0]+"</a></li>";C+='<li><a href="/examples/'+examplePages[4][1]+'.html">'+examplePages[4][0]+"</a></li>";C+='<li><a href="/examples/'+examplePages[5][1]+'.html">'+examplePages[5][0]+"</a></li>";C+="</ul>";C+="<ul>";C+='<li><a href="/examples/'+examplePages[6][1]+'.html">'+examplePages[6][0]+"</a></li>";C+='<li><a href="/examples/'+examplePages[7][1]+'.html">'+examplePages[7][0]+"</a></li>";C+='<li><a href="/examples/"><em>More...</em></a></li>';C+="</ul>";C+="</div>";$("#splatExamples").replaceWith(C)}else{}$("#related").wrap('<div id="results">');$("#related").before('<div class="top"></div>').after('<div class="bot"></div>');$("#hide-footer").css("left","auto");$("#hide-debug").css("left","auto");$("#tips").click(function(){splattips()})});setTimeout(function(){$("#results").css({display:"block",left:"0px"})},10);$("#results").show()}function encodeall(A){window.location="/input/?i="+A}setDataLoadingMethod("frames"||$.cookie("WolframAlphaPods"));$(document).ready(function(){$("#tmpMessage").attr("disabled","");$("#spin").ajaxStart(function(){$(this).addClass("active");$("#tmpMessage").attr("disabled","disabled")}).ajaxStop(function(){$(this).removeClass("active");$("#tmpMessage").attr("disabled","")});if($(".pod:visible").length<=0){$("#timeout").show()}});