var _the_graph;var JA=0;var IA=-1;var QA='';function $_(id){var el=document.all?document.all[id]:document.getElementById(id);if(el){return el;}else{return null;}};function $$_(type,cls,contents,id){var el=document.createElement(type);if(cls){el.className=cls;}if(contents){el.innerHTML=contents;}if(id){el.id=id;}return el;};function aA(id){if($_(id)){$_(id).parentNode.removeChild($_(id));}};function ZA(){var xmlhttp;
/*@cc_on
  @if (@_jscript_version >= 5)
    try
    {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e)
    {
      try
      {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (E)
      {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}return xmlhttp;};function jA(e){if(!e){var e=window.event;}e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}};function clear(id){$_(id).value='';};function gA(id){if($_(id)){$_(id).style.display='none';}};function YA(id){if($_(id)){$_(id).style.display='inline';}};function toggle(id){if($_(id)){if($_(id).style.display=='none'){YA(id);}else{gA(id);}}};function CB(e){if(!e&&window.event){e=window.event;}var posx,posy,scrtop,scrleft,ww,wh;var c=new Object;var clientSize=sA();ww=clientSize.width;wh=clientSize.height;scrtop=clientSize.scrollTop;scrleft=clientSize.scrollLeft;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;}else if(e.clientX||e.clientY){posx=e.clientX+scrleft;posy=e.clientY+scrtop;}c.x=posx;c.y=posy;c.ww=ww;c.wh=wh;c.scrollTop=scrtop;c.scrollLeft=scrleft;return c;};function lA(e,QB,U,o){var S=$_(QB);if(!S){return;}if(typeof(U)=='undefined'){U=0;}if(typeof(o)=='undefined'){o=0;}var cA=parseInt(S.style.width);var the_h=parseInt(S.style.height);var isie=(navigator.appName.indexOf("Microsoft")!=-1);var c=CB(e);var ww=c.ww;var wh=c.wh;var scrollTop=c.scrollTop;var posx=c.x;var posy=c.y;if(posx+cA>ww){posx=ww-cA;}if(posy+the_h>wh+scrollTop){posy=wh+scrollTop-the_h;}posx+=U;posy+=o;if(posx<0){posx=0;}if(posy<0){posy=0;}S.style.position='absolute';S.style.top=posy+'px';S.style.left=posx+'px';};function YB(s){return s.replace(/\s/g,'_');};function sA(){var c=new Object;c.width=tA();c.height=xA();c.scrollLeft=GB();c.scrollTop=BB();return c;};function tA(){return BA(window.innerWidth?window.innerWidth:0,document.documentElement?document.documentElement.clientWidth:0,document.body?document.body.clientWidth:0);};function xA(){return BA(window.innerHeight?window.innerHeight:0,document.documentElement?document.documentElement.clientHeight:0,document.body?document.body.clientHeight:0);};function GB(){return BA(window.pageXOffset?window.pageXOffset:0,document.documentElement?document.documentElement.scrollLeft:0,document.body?document.body.scrollLeft:0);};function BB(){return BA(window.pageYOffset?window.pageYOffset:0,document.documentElement?document.documentElement.scrollTop:0,document.body?document.body.scrollTop:0);};function BA(n_win,n_docel,n_body){var n_result=n_win?n_win:0;if(n_docel&&(!n_result||(n_result>n_docel))){n_result=n_docel;}return n_body&&(!n_result||(n_result>n_body))?n_body:n_result;};if(typeof DOMParser=="undefined"){DOMParser=function(){};DOMParser.prototype.parseFromString=function(str,contentType){if(typeof ActiveXObject!="undefined"){var d=new ActiveXObject("MSXML.DomDocument");d.loadXML(str);return d;}else if(typeof XMLHttpRequest!="undefined"){var req=new XMLHttpRequest;req.open("GET","data:"+(contentType||"application/xml")+";charset=utf-8,"+encodeURIComponent(str),false);if(req.overrideMimeType){req.overrideMimeType(contentType);}req.send(null);return req.responseXML;}}};function show_more_info(event){if(!$_('more_info_layer')){var D=$$_('div','more_info_layer',$_('more_info_text').innerHTML,'more_info_layer');D.style.width='310px';document.body.appendChild(D);}lA(event,'more_info_layer',-15,0);_graphs[_the_graph].hide_info();YA('more_info_layer');};function hide_more_info(){aA('more_info_layer');};function mel(){var n='or';var f='plot'+n+'not'+'@'+'gmail'+'.'+'com';document.write('<a href=\"mailto:'+f+'?subject=plotornot\">contact</a>');};function JB(obj){var curleft=0;if(obj.offsetParent){while(obj.offsetParent){curleft+=obj.offsetLeft;obj=obj.offsetParent;}}else if(obj.x){curleft+=obj.x;}return curleft;};function UB(obj){var curtop=0;if(obj.offsetParent){while(obj.offsetParent){curtop+=obj.offsetTop;obj=obj.offsetParent;}}else if(obj.y){curtop+=obj.y;}return curtop;};function oB(obj){var w=0;if(obj.width&&parseInt(obj.width)>0){return parseInt(obj.width);}else if(obj.style.width&&parseInt(obj.style.width)>0){return parseInt(obj.style.width);}while(obj.parentNode||w<=0){if(obj.parentNode.style.width){w=parseInt(obj.parentNode.style.width);return w;}else if(obj.parentNode.width){w=parseInt(obj.parentNode.width);return w;}else{obj=obj.parentNode;}}return w;};function XY(id,width){this.id=id;this.width=width;this.height=width*3/4;this.data=new Array();this.bounds={'min_x':0,'max_x':-1,'min_y':0,'max_y':-1};this.B=$$_('div','graph_canvas','',this.id);this.B.style.width=this.width+'px';this.B.style.height=this.height+'px';this.F=$$_('div','graph_info_floating','Stats',this.id+'_info');this.F.style.display='none';var OA=(this.width*3/4);var oA=(this.height/2-20);this.I=$$_('div','graph_info_docked_top','',this.id+'_info_dock');this.I.style.marginLeft=(this.width+15)+'px';this.I.style.marginTop='0px';this.I.style.width=OA+'px';this.I.style.height=(oA-5)+'px';this.P=$$_('div','graph_info_docked_bottom','',this.id+'_info_dock_bottom');this.P.style.marginLeft=(this.width+15)+'px';this.I.style.marginTop=(-1*this.height)+'px';this.P.style.width=OA+'px';this.P.style.height=(oA-5)+'px';this.Q=$$_('div','graph_slideshow_docked','',this.id+'_picture_dock');this.Q.style.width=(this.width+OA+25)+'px';this.Q.style.marginTop='80px';this.Q.style.marginLeft='0px';this.AA=$$_('div','graph_watermark','for entertainment<br />purposes only!',this.id+'_logo');this.AA.style.left=(this.width-130);this.AA.style.top=(this.height-40);this.L={'x':'x','y':'y'};this.h=$$_('div','legend',this.L.x,this.id+'_xl');this.h.style.left=this.width;this.h.style.top=this.height;this.j=$$_('div','legend',this.L.y,this.id+'_yl');this.j.style.top=-15;this.j.style.left=-5;this.gridline_count_x=5;this.gridline_count_y=4;this.gridline_color_x='#DCDCDC';this.gridline_color_y='#DCDCDC';this.jg=null;var FB=50;var EB=50;this.wait=$$_('div','wait',$_('wait').innerHTML,this.id+'_wait');this.wait.style.display='none';this.wait.style.position='absolute';this.wait.style.left=((this.width-FB)/2);this.wait.style.top=((this.height-EB)/2);this.FA={"averageListingPrice":"Avg. listing price","population":"Population","numProperties":"Number of properties","pctTraffic":"% national traffic","medianHouseholdIncome":"Med. household income","peoplePerListing":"People per listing","trafficIndex":"Traffic index","pctWhite":"% White","pctHispanic":"% Hispanic","pctBlack":"% Black","pctFemale":"% Female","pctMarried":"% Married","pctGradProf":"% Graduate","pctForeign":"% Foreign-born","commute":"Commute","medianAge":"Median age","crime":"Crime index","rain":"Avg. rainfall","snow":"Avg. snowfall","sex":"Registered sex offenders","avgTemp":"Avg. temperature"};this.k={'yes':'<span class="answer yes">YES!</span>&nbsp;%n1% and %n2% are %r_dir%related in <strong>%state_name%</strong>.','weak':'<span class="answer weak">SOMEWHAT</span>&nbsp;%n1% and %n2% are weakly %r_dir%related in <strong>%state_name%</strong>.','no':'<span class="answer no">NO!</span>&nbsp;There is nothing to suggest %n1% and %n2% are related in <strong>%state_name%</strong>.','more_info':'&nbsp;<span id="more_info_link" class="more_info" onclick="show_more_info(event)">More info&raquo;</span>&nbsp;','r_squared_label':'&nbsp;(<i>r<sup><small>2</small></sup></i>&nbsp;=&nbsp;%r_squared%)','hint':'<span class="hint"><strong>Hint:</strong> Mouse over a dot for a snapshot, and click on a dot for stats, pictures and more.'};this.K=0;this.HA=0;this.df=0;};XY.prototype.eB=function(){this.jg=new jsGraphics(this.B);this.jg.setColor(this.gridline_color_x);this.jg.setStroke(Stroke.DOTTED);var MA=5;for(var i=1;i<=this.gridline_count_x;++i){var x=i*this.width/this.gridline_count_x;var y1=0;var y2=y1+this.height+MA;this.jg.drawLine(x,y1,x,y2);}this.jg.setColor(this.gridline_color_y);for(var i=0;i<this.gridline_count_y;++i){var y=i*this.height/this.gridline_count_y;var x1=-1*MA;var x2=x1+this.width+MA;this.jg.drawLine(x1,y,x2,y);}this.jg.paint();};XY.prototype.destroy=function(){document.body.removeChild(this.F);this.B.parentNode.removeChild(this.I);this.B.parentNode.removeChild(this.P);this.B.parentNode.removeChild(this.Q);this.B.removeChild(this.AA);this.B.removeChild(this.h);this.B.removeChild(this.j);for(var i=0;i<this.gridline_count_x;++i){aA($_(this.id+'_x_'+i));}for(var i=0;i<this.gridline_count_y;++i){aA($_(this.id+'_y_'+i));}this.B.parentNode.removeChild(this.B);};XY.prototype.pA=function(index,value){if(index!='x'&&index!='y'){return;}if(typeof(this.FA[value])!='undefined'){this.L[index]=this.FA[value];}else{this.L[index]=value;};this.h.innerHTML=this.L.x;this.j.innerHTML=this.L.y;};XY.prototype.hA=function(index){if(index!='x'&&index!='y'){return '';}return this.L[index];};XY.prototype.WB=function(parent_id){if($_(parent_id)){$_(parent_id).appendChild(this.B);}document.body.appendChild(this.F);this.B.parentNode.appendChild(this.I);this.B.parentNode.appendChild(this.P);this.B.parentNode.appendChild(this.Q);this.B.appendChild(this.AA);this.B.appendChild(this.h);this.B.appendChild(this.j);this.B.appendChild(this.wait);this.eB();};XY.prototype.GA=function(){var dl=this.data.length;if(dl<1){return;}for(var i=0;i<dl;++i){this.fA(this.data[i]);}this.dB();};XY.prototype.dB=function(){var U=5;for(var i=0;i<this.gridline_count_x;++i){var D=$_(this.id+'_x_'+i);if(!D){D=$$_('div','legend_label','',this.id+'_x_'+i);}var the_value=(this.bounds.max_x-this.bounds.min_x)*i/this.gridline_count_x;if(the_value>1){the_value=Math.floor(the_value);}else{the_value=Math.floor(the_value*100)/100;};the_value=the_value.toString();D.innerHTML=the_value;D.style.top=this.height+'px';U=i>0?-2*the_value.length:0;D.style.left=(U+i*this.width/this.gridline_count_x)+'px';this.B.appendChild(D);}var o=6;for(var i=0;i<this.gridline_count_y;++i){var D=$_(this.id+'_y_'+i);if(!D){D=$$_('div','legend_label','',this.id+'_y_'+i);}var the_value=(this.bounds.max_y-this.bounds.min_y)*i/this.gridline_count_y;if(the_value>1){the_value=Math.floor(the_value);}else{the_value=Math.floor(the_value*100)/100;};D.innerHTML=the_value.toString();D.style.top=(this.height-i*this.height/this.gridline_count_y-o)+'px';D.style.left='-20px';this.B.appendChild(D);}};XY.prototype.add=function(x,y,xdisp,ydisp,title,city,state_code,links){this.data.push({'x':x,'y':y,'xdisp':xdisp,'ydisp':ydisp,'title':title,'city':city,'state_code':state_code,'links':links});if(x<this.bounds.min_x){this.bounds.min_x=x;}if(x>this.bounds.max_x||this.bounds.max<0){this.bounds.max_x=x;}if(y<this.bounds.min_y){this.bounds.min_y=y;}if(y>this.bounds.max_y||this.bounds.max_y<0){this.bounds.max_y=y;}};XY.prototype.cB=function(){if(this.data.length<1){return null;}var r=Math.floor(Math.random()*this.data.length);return this.data[r];};XY.prototype.fA=function(pt){var x=this.KA(pt.x);var y=this.EA(pt.y);var xoff=10;var yoff=10;var el=$$_('img','graph_point_img','',null);el.src='images/marker.gif';el.style.left=(x-xoff/2)+'px';el.style.top=(this.height-(y+yoff/2))+'px';el.title=pt.title;var tmpid=this.id;el.onclick=function(event){_graphs[tmpid].rA(pt);};el.onmouseover=function(event){var q=new Date().valueOf();if(q-JA<100&&IA==1){jA(event);return;}_graphs[tmpid].qA(pt);_graphs[tmpid].KB(event);_graphs[tmpid].XA();JA=q;IA=1;QA=this.id;};el.onmouseout=function(event){var q=new Date().valueOf();if(q-JA<100&&IA==1&&QA==this.id){jA(event);return;}_graphs[tmpid].hide_info();JA=q;IA=0;QA=this.id;};this.B.appendChild(el);};XY.prototype.KB=function(e){lA(e,this.F.id,5,5);};XY.prototype.OB=function(pt){var offset_x=JB(this.B);var offset_y=UB(this.B);this.F.style.left=(this.KA(pt.x)+offset_x+5)+'px';this.F.style.top=(offset_y+35+this.height-this.EA(pt.y))+'px';};XY.prototype.XA=function(){YA(this.F.id);};XY.prototype.hide_info=function(){gA(this.F.id);};XY.prototype.NB=function(GA,yA){var NA=$_('x_value').value;var PA=$_('y_value').value;this.pA('x',NA);this.pA('y',PA);var state_code=$_('state_code').value;if(NA==PA){alert('Please select two different data points to plot.');return false;}this.R(true);var http=ZA();var t='pull_graph_data.php?x='+encodeURIComponent(NA)+'&y='+encodeURIComponent(PA)+'&stateCode='+encodeURIComponent(state_code);http.open("GET",t);http.onreadystatechange=function(){if(http.readyState==4){var xml=http.responseXML;if(xml&&xml.documentElement){var stats=xml.documentElement.getElementsByTagName('stat');if(stats.length<1){alert('Sorry--no data available.');}else{for(var i=0;i<stats.length;++i){var links=new Array();links['results']=(typeof(stats[i].getAttribute('results'))!='undefined'&&stats[i].getAttribute('results')!=null?stats[i].getAttribute('results'):'');links['guide']=(typeof(stats[i].getAttribute('guide'))!='undefined'&&stats[i].getAttribute('guide')!=null?stats[i].getAttribute('guide'):'');links['map']=(typeof(stats[i].getAttribute('map'))!='undefined'&&stats[i].getAttribute('map')!=null?stats[i].getAttribute('map'):'');_graphs[_the_graph].add(parseFloat(stats[i].getAttribute('x')),parseFloat(stats[i].getAttribute('y')),stats[i].getAttribute('xdisp'),stats[i].getAttribute('ydisp'),stats[i].getAttribute('city')+', '+stats[i].getAttribute('stateCode'),stats[i].getAttribute('city'),stats[i].getAttribute('stateCode'),links);}if(GA){_graphs[_the_graph].GA();if(yA){var pt=_graphs[_the_graph].cB();if(pt){_graphs[_the_graph].rA(pt);_graphs[_the_graph].qA(pt);_graphs[_the_graph].OB(pt);_graphs[_the_graph].XA();}}}_graphs[_the_graph].MB();}}else{alert('Sorry--no data available.');};_graphs[_the_graph].R(false);}};http.send(null);};XY.prototype.qA=function(pt){var t='<h1>'+pt.title+'</h1><dl><dt>'+this.L.x+'</dt><dd>'+pt.xdisp+'</dd><dt>'+this.L.y+'</dt><dd>'+pt.ydisp+'</dd></dl>';if(typeof(pt.links)!='undefined'){if(pt.links['results']!=''){t+='<a href="'+pt.links['results']+'" target="_blank">View homes for sale on Trulia</a><br />';}}t+='<p><a href="javascript:void(0)" onclick="_graphs[_the_graph].hide_info()">Close</a></p>';this.F.innerHTML=t;};XY.prototype.rA=function(pt){this.LA('top');this.LA('bottom');this.LA('picture');this.TB(pt.city,pt.state_code);this.SB(pt.city,pt.state_code,10);this.R(false);};XY.prototype.SB=function(city,state_code,aB){this.R(true);var t='pull_rss_feed.php?u='+encodeURIComponent('http://www.trulia.com/rss2/'+state_code+'/'+YB(city)+'/sort_newest/');var http=ZA();http.open('GET',t);http.onreadystatechange=function(){if(http.readyState==4){var xml=http.responseXML;if(xml.documentElement){var xmlobject=(new DOMParser()).parseFromString(http.responseText,"text/xml");var results_link=xmlobject.getElementsByTagName('link')[0].firstChild.nodeValue;var root=xmlobject.getElementsByTagName('rss')[0];var channels=root.getElementsByTagName("channel");var items=channels[0].getElementsByTagName("item");_graphs[_the_graph].T($$_('h2','','Newest Listings from <a href="'+results_link+'" target="_blank">trulia</a>',''),'bottom');var p=$$_('table','listings_table','','');var u=$$_('tbody','','','');p.appendChild(u);for(var itemindex=0;itemindex<Math.min(items.length,aB);++itemindex){var AB=items[itemindex].getElementsByTagName("description");var links=items[itemindex].getElementsByTagName("link");var titles=items[itemindex].getElementsByTagName("title");var date=items[itemindex].getElementsByTagName("pubDate");for(var i=0;i<titles.length;++i){var W=$$_('tr','','','');var HB=$$_('td','',"<a href=\""+links[i].firstChild.nodeValue+"\">"+titles[i].firstChild.nodeValue+"</a><br />"+AB[i].firstChild.nodeValue+'<br />','');W.appendChild(HB);u.appendChild(W);}}_graphs[_the_graph].T(p,'bottom');}_graphs[_the_graph].R(false);}};http.send(null);};XY.prototype.TB=function(city,state_code){this.R(true);this.LA('picture');var t='pull_graph_data.php?everything=1&stateCode='+encodeURIComponent(state_code)+'&city='+encodeURIComponent(city);var http=ZA();http.open('GET',t);http.onreadystatechange=function(){if(http.readyState==4){var xml=http.responseXML;if(xml.documentElement){var mA=xml.documentElement.getElementsByTagName('display');var key;_graphs[_the_graph].T($$_('h2','',city+' Statistics',''),'top');if(typeof(mA[0].getAttribute('guide'))!='undefined'&&mA[0].getAttribute('guide')!=null){_graphs[_the_graph].T($$_('h4','','<a href="'+mA[0].getAttribute('guide')+'" target="_blank">'+city+' Real Estate Guide</a>',''),'top');}if(typeof(mA[0].getAttribute('map'))!='undefined'&&mA[0].getAttribute('map')!=null){_graphs[_the_graph].T($$_('h4','','<a href="'+mA[0].getAttribute('map')+'" target="_blank">'+city+' Interactive Heat Map</a>',''),'top');}var p=$$_('table','stats_table','','');var u=$$_('tbody','','','');p.appendChild(u);for(key in _graphs[_the_graph].FA){if(mA[0].getAttribute(key)){var W=$$_('tr','','','');var cell1=$$_('td','','<b>'+_graphs[_the_graph].FA[key]+'</b>','');var cell2=$$_('td','',mA[0].getAttribute(key),'');cell2.style.textAlign='right';W.appendChild(cell1);W.appendChild(cell2);u.appendChild(W);}}_graphs[_the_graph].T(p,'top');var l=xml.documentElement.getElementsByTagName('picture');if(l.length>0){var label=$$_('div','photo_label',city+' Photos from <a href="http://www.flickr.com" target="_blank">flickr</a>','');_graphs[_the_graph].T(label,'picture');}for(var i=0;i<l.length;++i){var uA=l[i].getAttribute('thumbnail');var ZB=l[i].getAttribute('medium');var vA=l[i].getAttribute('photostream');var bA=$$_('div','photostream_photo_container','','');var img=$$_('img','slideshow_img','','');img.src=uA;img.style.border='0';img.alt="View larger picture";var a=$$_('a','','','');a.href=ZB;a.target="_blank";a.appendChild(img);var d=$$_('div','photostream_link_container','','');var psa=$$_('a','','View photostream','');psa.href=vA;psa.target="_blank";d.appendChild(psa);bA.appendChild(a);bA.appendChild(d);_graphs[_the_graph].T(bA,'picture');}}_graphs[_the_graph].R(false);}};http.send(null);};XY.prototype.rB=function(index){if(typeof(index)=='undefined'){index=this.data.length-1;}if(index<0||index>=this.data.length){return;}this.fA(this.data[index]);};XY.prototype.KA=function(rawx){if(this.bounds.max_x==this.bounds.min_x){return 0;}return rawx*this.width/(this.bounds.max_x-this.bounds.min_x);};XY.prototype.EA=function(rawy){if(this.bounds.max_y==this.bounds.min_y){return 0;}return rawy*this.height/(this.bounds.max_y-this.bounds.min_y);};XY.prototype.DA=function(){this.F.className='graph_info_docked';this.F.style.left=this.width+30;this.F.style.height=this.height+'px';this.XA();};XY.prototype.gB=function(){this.F.className='graph_info_undocked';};XY.prototype.bB=function(){return(this.F.className=='graph_info_docked');};XY.prototype.LA=function(DA){switch(DA){case 'bottom':this.P.innerHTML='';break;case 'picture':this.Q.innerHTML='';break;case 'top':default:this.I.innerHTML='';}};XY.prototype.T=function(a,DA){switch(DA){case 'bottom':this.P.appendChild(a);break;case 'picture':this.Q.appendChild(a);break;case 'top':default:this.I.appendChild(a);}};XY.prototype.lB=function(){return(this.bB()||this.F.style.display!='none');};XY.prototype.R=function(state){if(state){this.wait.style.display='inline';}else{this.wait.style.display='none';}};XY.prototype.MB=function(){var dl=this.data.length;if(dl<3){return;}var X=0;var CA=0;var VA=0;var zA=0;var UA=0;var RA=0;var SA=0;var v=0;var z=0;var z_x=0;var z_y=0;var nA=0;var i=0;this.K=0;this.HA=0;this.df=0;for(i=0;i<dl;++i){X+=this.data[i].x;CA+=this.data[i].y;UA+=this.data[i].x*this.data[i].y;VA+=Math.pow(this.data[i].x,2);zA+=Math.pow(this.data[i].y,2);}RA=X/dl;SA=CA/dl;for(i=0;i<dl;++i){v+=Math.pow((this.data[i].x-RA),2);z+=Math.pow((this.data[i].y-SA),2);}v=Math.sqrt(v/dl);z=Math.sqrt(z/dl);for(i=0;i<dl;++i){z_x=(this.data[i].x-RA)/v;z_y=(this.data[i].y-SA)/z;nA+=(z_x*z_y)}this.K=nA/dl;this.df=dl-2;this.HA=LB(this.df);var DB=(Math.abs(this.K)>this.HA);if(DB){var eA=(dl*VA-X*X);var M=((CA*VA)-(X*UA))/eA;var O=(dl*UA-X*CA)/eA;var H=this.VB(O,M);var jg2=new jsGraphics(this.B);jg2.drawLine(H.x0,this.height-H.y0,H.x1,this.height-H.y1);jg2.paint();this.build_caption('yes');}else{this.build_caption('no');}};XY.prototype.VB=function(O,M){var H={'x0':0,'y0':0,'x1':0,'y1':0};var x0=this.bounds.min_x;var y0=M;var x1=this.bounds.max_x;var y1=M+O*this.bounds.max_x;if(y0>this.bounds.max_y){y0=this.bounds.max_y;x0=(y0-M)/O;}else if(y0<this.bounds.min_y){y0=this.bounds.min_y;x0=(y0-M)/O;}if(y1>this.bounds.max_y){y1=this.bounds.max_y;x1=(y1-M)/O;}else if(y1<this.bounds.min_y){y1=this.bounds.min_y;x1=(y1-M)/O;}H.x0=this.KA(x0);H.y0=this.EA(y0);H.x1=this.KA(x1);H.y1=this.EA(y1);return H;};XY.prototype.build_caption=function(label){if(typeof(label)=='undefined'||typeof(this.k[label])=='undefined'){$_('more_info_label').innerHTML='&nbsp;';}else{$_('more_info_label').innerHTML=this.k[label].replace(/%n1%/,'<strong>'+this.hA('x')+'</strong>').replace(/%n2%/,'<strong>'+this.hA('y')+'</strong>').replace(/%r_dir%/,this.K<0?'inversely ':'').replace(/%state_name%/,_STATES[$_('state_code').value])+(label=='yes'?this.k['r_squared_label'].replace(/%r_squared%/,(this.K*this.K).toFixed(2)):'')+this.k.more_info+this.k['hint'];};$_('pearson_r').innerHTML=this.K;$_('critical_r').innerHTML=this.HA;$_('r_squared').innerHTML=(this.K*this.K).toFixed(2);$_('df').innerHTML=this.df;};function LB(df){var r_values=new Array();r_values[1]=0.997;r_values[2]=0.95;r_values[3]=0.878;r_values[4]=0.811;r_values[5]=0.754;r_values[6]=0.707;r_values[7]=0.666;r_values[8]=0.632;r_values[9]=0.602;r_values[10]=0.576;r_values[11]=0.553;r_values[12]=0.532;r_values[13]=0.514;r_values[14]=0.497;r_values[15]=0.482;r_values[16]=0.468;r_values[17]=0.456;r_values[18]=0.444;r_values[19]=0.433;r_values[20]=0.423;r_values[21]=0.413;r_values[22]=0.404;r_values[23]=0.396;r_values[24]=0.388;r_values[25]=0.381;r_values[26]=0.374;r_values[27]=0.367;r_values[28]=0.361;r_values[29]=0.355;r_values[30]=0.349;r_values[35]=0.325;r_values[40]=0.304;r_values[45]=0.288;r_values[50]=0.273;r_values[60]=0.25;r_values[70]=0.232;r_values[80]=0.217;r_values[90]=0.205;r_values[100]=0.195;if(df<1||df>100){return 0;}if(typeof(r_values[df])!='undefined'){return r_values[df];}for(var i=df-1;i>1;--i){if(typeof(r_values[i])!='undefined'){return r_values[i];}}return 0;};function create_sample_graph(id,parent_id){var g=new XY(id,500);g.WB(parent_id);_graphs[id]=g;_the_graph=id;};function build_graph(){if(typeof(_the_graph)!='undefined'&&typeof(_graphs[_the_graph])!='undefined'){_graphs[_the_graph].destroy();}create_sample_graph('main_graph','graph_container');_graphs[_the_graph].build_caption();_graphs[_the_graph].NB(true,true);wA();};function wA(){if(typeof(_the_graph)=='undefined'||typeof(_graphs[_the_graph])=='undefined'){return;}var qs=link_to_me_base+'?x_value='+$_('x_value').value+'&y_value='+$_('y_value').value+'&state_code='+$_('state_code').value;$_('link_to_graph').innerHTML=qs;$_('link_to_graph').href=qs;};function fB(TA){var g=_graphs[TA];g.add($_('x').value,$_('y').value,$_('x').value,$_('y').value,$_('title').value,'','');clear('x');clear('y');clear('title');};function hB(TA){_graphs[TA].GA();};

