
function addCommas(nStr){nStr+='';x=nStr.split('.');x1=x[0];x2=x.length>1?'.'+x[1]:'';var rgx=/(\d+)(\d{3})/;while(rgx.test(x1)){x1=x1.replace(rgx,'$1'+','+'$2');}
return x1+x2;}
function reloadFilters(){YAHOO.example.XHR_Text=new function(){this.myDataSource=new YAHOO.util.DataSource("../misc/get_filters.php");this.myDataSource.connMethodPost=true;this.myDataSource.connXhrMode='queueRequests';this.myDataSource.responseType=YAHOO.util.DataSource.TYPE_TEXT;this.myDataSource.responseSchema={recordDelim:"\n",fieldDelim:"\t",fields:["html"]};this.myDataSource.flushCache();var newRequest='';;var newRawResponse=Object;var tId=this.myDataSource.sendRequest(newRequest,reloadFiltersInside,this);this.myDataSource.handleResponse(newRequest,newRawResponse,reloadFiltersInside,this,tId);reloadFiltersInside();};}
function reloadFiltersInside(request,response){if(response!=undefined&&response['results']!=undefined&&response['results'].length>0){var run_update=false;for(var row in response['results']){var line=response['results'][row];var filters_elem=document.getElementById('filters');filters_elem.innerHTML=line['html'];var fv_el=document.getElementById('filter_vals');if(fv_el!=null){var fv_vars=fv_el.innerHTML.split(';');for(var fv_var in fv_vars){var fv=fv_vars[fv_var].split('=');filter_vals[fv[0]]=fv[1];post_load[fv[0]]=false;}}
makeDualFilter(f1);makeDualFilter(f2);makeDualFilter(f3);makeDualFilter(f4);curr_majors=Array();curr_degrees=Array();showFlash('Filters successfully reset.',1);return;}}}
function checkVersion(){this.myDataSource=new YAHOO.util.DataSource("../misc/check_version.php");this.myDataSource.connMethodPost=true;this.myDataSource.connXhrMode='allowAll';this.myDataSource.responseType=YAHOO.util.DataSource.TYPE_TEXT;this.myDataSource.responseSchema={recordDelim:"\n",fieldDelim:"\t",fields:["name","val"]};this.myDataSource.flushCache();var newRequest='';var newRawResponse=Object;var tId=this.myDataSource.sendRequest(newRequest,checkVersionInside,this);this.myDataSource.handleResponse(newRequest,newRawResponse,checkVersionInside,this,tId);checkVersionInside();}
function checkVersionInside(request,response){if(response!=undefined&&response['results']!=undefined&&response['results'].length>0){var run_update=false;for(var row in response['results']){var line=response['results'][row];filter_vals[line['name']]=line['val'];if(line['name']=='version'){if(line['val']==version){return;}
else{run_update=true;}}
else{filter_vals[line['name']]=line['val'];}}
if(run_update==true){reloadFilters();updateResults();}}}
checkVersion();var post_load=Array();var prev_filter_vals=Array();post_load['sort']=true;function updateFilters(filter_name,filter_val,reset){if(filter_val>=0&&post_load[filter_name]==true){if(reset==undefined){reset=false;}
if(reset==false&&prev_filter_vals[filter_name]==filter_val){return false;}
else{prev_filter_vals[filter_name]=filter_val;curr_update_id=filter_name+filter_val;updatingResults('show');updateResults(filter_name,filter_val);}}
else if(filter_name=='reset'){var sort_by=document.getElementById('sort_by');if(sort_by!=null){sort_by.selectedIndex=0;}
updatingResults('show');updateResults(filter_name,filter_val);return true;}
else if(filter_name=='sort'){updatingResults('show');updateResults(filter_name,filter_val);return true;}
else{post_load[filter_name]=true;prev_filter_vals[filter_name]=filter_val;}
return true;}
function updateResults(filter_name,filter_val){YAHOO.example.XHR_Text=new function(){this.myDataSource=new YAHOO.util.DataSource("../misc/update_filters.php");this.myDataSource.connMethodPost=true;this.myDataSource.connXhrMode='queueRequests';this.myDataSource.responseType=YAHOO.util.DataSource.TYPE_TEXT;this.myDataSource.responseSchema={recordDelim:"\n",fieldDelim:"\t",fields:["id","link","city_state","academic_strength","students","cost","mode"]};this.myDataSource.flushCache();var newRequest='filter_name='+filter_name+'&filter_val='+filter_val;var newRawResponse=Object;var tId=this.myDataSource.sendRequest(newRequest,showUpdatedResults,this);this.myDataSource.handleResponse(newRequest,newRawResponse,showUpdatedResults,this,tId);showUpdatedResults();};}
function showUpdatedResults(request,response){var results_table=document.getElementById('college_list');var error_tips=document.getElementById('error_tips');var results=document.getElementById('results');var pages=document.getElementById('pages');if(response!=undefined&&response['results']!=undefined&&response['results'].length>0){var tbody_str='';if(response['results'][0]['id']=='error'){if(results_table!=null&&error_tips!=null&&pages!=null&&results!=null){results_table.style.display='none';results.style.display='none';pages.style.display='none';error_tips.style.display='block';}}
else{for(var row in response['results']){var school=response['results'][row];var row_str='';row_str+='<tr id="tr_'+school['id']+'">';row_str+='<td id="a_'+school['id']+'" class="del_comp"><input type="button" id="del_'+school['id']+'" class="delete" onClick="filterRow('+school['id']+',\'delete\');"> <input type="button" class="compare" id="comp_'+school['id']+'" onClick="filterRow('+school['id']+',\'compare\');"></td>';row_str+='<td id="b_'+school['id']+'" class="school">'+school['link']+'</td>';row_str+='<td id="c_'+school['id']+'" class="location">'+school['city_state']+'</td>';row_str+='<td id="d_'+school['id']+'" class="academics">'+school['academic_strength']+'</td>';row_str+='<td id="e_'+school['id']+'">'+addCommas(school['students'])+'</td>';row_str+='<td id="f_'+school['id']+'"><span class="small">$</span>'+addCommas(school['cost'])+'</td>';row_str+='</tr>';tbody_str+=row_str;}
if(results_table!=null&&error_tips!=null){var thead_str='<thead><tr><th class="del_comp">Delete or Compare?</th><th class="school">School</th><th class="location">Location</th><th class="academics">Academics</th><th>Students</th><th>Avg. Cost</th></tr></thead>';tbody_str='<tbody>'+tbody_str+'</tbody>';results_table.innerHTML='<table>'+thead_str+tbody_str+'</table>';results_table.style.display='block';results.style.display='block';pages.style.display='block';error_tips.style.display='none';}
updateResultCount();for(var row in response['results']){var school=response['results'][row];if(in_array(school['mode'],Array('deleted','compared'))!==false){var mode_min='delete';if(school['mode']=='compared'){mode_min='compare';}
filter_vals['school_'+school['id']]=mode_min;highlightRow(school['id'],mode_min);removeRowLoadingInside(school['id'],mode_min);}}}
if(request!=undefined){var vars=request.split('&');if(vars[0]!=null){var vals=vars[0].split('=');if(vals[1]=='reset'){reloadFilters();}}}
last_finished_update_id=curr_update_id;updatingResults('hide');}
return false;}
var f1=Object();f1['n']=1;f1['min_val']=0;f1['min_name']='distance_min';f1['min_title']='Distance min';f1['max_val']=1600;f1['max_name']='distance_max';f1['max_title']='Distance max';f1['buffer']=100;f1['width_px']=170;f1['and_higher']=true;f1['round_decimals']=-1;var f2=Object();f2['n']=2;f2['min_val']=0;f2['min_name']='academic_strength_min';f2['min_title']='Academic strength min';f2['max_val']=10;f2['max_name']='academic_strength_max';f2['max_title']='Academic strength max';f2['buffer']=.1;f2['width_px']=170;f2['and_higher']=false;f2['round_decimals']=1;var f3=Object();f3['n']=3;f3['min_val']=0;f3['min_name']='enrtot_min';f3['min_title']='Students min';f3['max_val']=20000;f3['max_name']='enrtot_max';f3['max_title']='Students max';f3['buffer']=500;f3['width_px']=170;f3['and_higher']=true;f3['round_decimals']=-2;var f4=Object();f4['n']=4;f4['min_val']=0;f4['min_name']='cost_min';f4['min_title']='Cost min';f4['max_val']=30000;f4['max_name']='cost_max';f4['max_title']='Cost max';f4['buffer']=500;f4['width_px']=170;f4['and_higher']=true;f4['round_decimals']=-1;makeDualFilter(f1);makeDualFilter(f2);makeDualFilter(f3);makeDualFilter(f4);function makeDualFilter(f){f['val_per_px']=(f['max_val']-f['min_val'])/f['width_px'];var valToPx=(function(n){return Math.round(n/f['val_per_px']);});f['round_factor']=Math.pow(10,-1*f['round_decimals']);var getRoundVal=(function(n,to_string){var val=Math.round(n/f['round_factor'])/(1/f['round_factor']);if(to_string==true&&f['round_decimals']>0){val=String(val);var vals=val.split('.');if(val[1]!=null){for(var i=vals[1].length;i<f['round_decimals'];i++){val+='0';}}}
return val;});f['buffer_px']=valToPx(f['buffer']);f['el_slider_middle']=document.getElementById('f'+f['n']+'_slider_middle');f['el_slider_bg']=document.getElementById('f'+f['n']+'_slider_bg');f['el_slider_min_thumb']=document.getElementById('f'+f['n']+'_slider_min_thumb');f['el_slider_min_val']=document.getElementById('f'+f['n']+'_slider_min_val');f['el_slider_min_val_converted']=document.getElementById('f'+f['n']+'_slider_min_val_converted');f['el_slider_max_thumb']=document.getElementById('f'+f['n']+'_slider_max_thumb');f['el_slider_max_val']=document.getElementById('f'+f['n']+'_slider_max_val');f['el_slider_max_val_converted']=document.getElementById('f'+f['n']+'_slider_max_val_converted');f['slider_middle_width_px']=13;f['el_slider_min_thumb'].style.marginLeft=0;f['el_slider_max_thumb'].style.marginLeft=0;if(f['and_higher']==true){f['el_and_higher']=document.getElementById('f'+f['n']+'_andHigher');}
var Event_min=YAHOO.util.Event,Event_max=YAHOO.util.Event,lang=YAHOO.lang,slider_min,slider_max,tick_size=1,min_last_change_is_text=0,max_last_change_is_text=0
Event_min.onDOMReady(function(){slider_min=YAHOO.widget.Slider.getHorizSlider('f'+f['n']+'_slider_bg','f'+f['n']+'_slider_min_thumb',0,f['width_px'],tick_size);slider_min.backgroundEnabled=false;slider_min.getRealValue=function(){var org_val=slider_min.getValue()*f['val_per_px'];return getRoundVal(org_val);}
slider_min.setValue(valToPx(filter_vals[f['min_name']]));slider_min.subscribe('change',function(offsetFromStart){f['el_slider_min_val'].innerHTML=offsetFromStart;if(min_last_change_is_text==0){filter_vals[f['min_name']]=slider_min.getRealValue();}
if(filter_vals[f['min_name']]>=f['min_val']){var boundary=filter_vals[f['max_name']]-f['buffer'];if(filter_vals[f['min_name']]>boundary){filter_vals[f['min_name']]=boundary;slider_min.setValue(valToPx(boundary));updateFilters(f['max_name'],filter_vals[f['max_name']]);}}
else{filter_vals[f['min_name']]=f['min_val'];slider_min.setValue(valToPx(f['min_val']));}
f['el_slider_min_val_converted'].value=filter_vals[f['min_name']];f['el_slider_bg'].title=f['min_title']+': '+slider_max.getRealValue();f['el_slider_min_val'].innerHTML=slider_min.getValue();var slider_middle_width_px=slider_max.getValue()-slider_min.getValue()-f['slider_middle_width_px'];if(slider_middle_width_px<0){slider_middle_width_px=0;}
f['el_slider_middle'].style.width=slider_middle_width_px+'px';f['el_slider_middle'].style.marginLeft=(slider_min.getValue()+f['slider_middle_width_px'])+'px';});slider_min.subscribe('slideStart',function(){YAHOO.log('slideStart fired','warn');});slider_min.subscribe('slideEnd',function(){if(filter_vals[f['min_name']]>=f['min_val']){var boundary=filter_vals[f['max_name']]-f['buffer'];if(filter_vals[f['min_name']]>boundary){filter_vals[f['min_name']]=boundary;f['el_slider_min_val_converted'].value=boundary;slider_min.setValue(valToPx(boundary));}}
else{filter_vals[f['min_name']]=f['min_val'];f['el_slider_min_val_converted'].value=f['min_val'];slider_min.setValue(valToPx(f['min_val']));}
if(filter_vals[f['min_name']]>=f['min_val']&&filter_vals[f['min_name']]<=boundary){updateFilters(f['min_name'],filter_vals[f['min_name']]);YAHOO.log('slideEnd fired','warn');}
min_last_change_is_text=0;});Event_min.on(f['el_slider_min_val_converted'],'blur',function(e){var val=parseFloat(this.value,10);val=(lang.isNumber(val))?val:0;val=getRoundVal(val);f['el_slider_min_val_converted'].value=val;filter_vals[f['min_name']]=val;var val_px=valToPx(val);if(val>=f['min_val']){var boundary=filter_vals[f['max_name']]-f['buffer'];if(val>boundary){val=boundary;val_px=valToPx(val);filter_vals[f['min_name']]=val;f['el_slider_min_val_converted'].value=val;slider_min.setValue(val_px);updateFilters(f['min_name'],filter_vals[f['min_name']]);}}
else{slider_min.setValue(valToPx(f['min_val']));filter_vals[f['min_name']]=slider_min.getRealValue();f['el_slider_min_val_converted'].value=slider_min.getRealValue();}
min_last_change_is_text=1;slider_min.setValue(val_px);});Event_min.on(f['el_slider_min_val_converted'],'keydown',function(e){if(Event_min.getCharCode(e)===13){var val=parseFloat(this.value,10);val=(lang.isNumber(val))?val:0;val=getRoundVal(val);f['el_slider_min_val_converted'].value=val;filter_vals[f['min_name']]=val;var val_px=valToPx(val);if(val>=f['min_val']){var boundary=filter_vals[f['max_name']]-f['buffer'];if(val>boundary){val=boundary;val_px=valToPx(val);filter_vals[f['min_name']]=val;f['el_slider_min_val_converted'].value=val;slider_min.setValue(val_px);updateFilters(f['min_name'],filter_vals[f['min_name']]);}}
else{slider_min.setValue(valToPx(f['min_val']));filter_vals[f['min_name']]=slider_min.getRealValue();f['el_slider_min_val_converted'].value=slider_min.getRealValue();}
min_last_change_is_text=1;slider_min.setValue(val_px);}});Event_min.on('putval','click',function(e){slider_min.setValue(100,false);});Event_min.on('getval','click',function(e){YAHOO.log('Current value: '+slider_min.getValue()+"\n"
+'Converted value: '+slider_min.getRealValue(),'info','example');});});Event_max.onDOMReady(function(){slider_max=YAHOO.widget.Slider.getHorizSlider('f'+f['n']+'_slider_bg','f'+f['n']+'_slider_max_thumb',0,f['width_px'],tick_size);slider_max.backgroundEnabled=false;slider_max.getRealValue=function(){var org_val=slider_max.getValue()*f['val_per_px'];return getRoundVal(org_val);}
slider_max.setValue(valToPx(filter_vals[f['max_name']]));slider_max.subscribe('change',function(offsetFromStart){f['el_slider_max_val'].innerHTML=offsetFromStart;filter_vals[f['max_name']]=getRoundVal(filter_vals[f['max_name']]);if(max_last_change_is_text==0){filter_vals[f['max_name']]=slider_max.getRealValue();}
if(f['and_higher']==true){if(filter_vals[f['max_name']]==f['max_val']){f['el_and_higher'].style.display='block';}
else{f['el_and_higher'].style.display='none';}}
if(filter_vals[f['max_name']]<=f['max_val']){var boundary=filter_vals[f['min_name']]+f['buffer'];if(filter_vals[f['max_name']]<boundary){filter_vals[f['max_name']]=boundary;slider_max.setValue(valToPx(boundary));updateFilters(f['max_name'],filter_vals[f['max_name']]);}}
else{filter_vals[f['max_name']]=f['max_val'];slider_max.setValue(valToPx(f['max_val']));}
f['el_slider_max_val_converted'].value=filter_vals[f['max_name']];f['el_slider_bg'].title=f['max_title']+': '+slider_max.getRealValue();f['el_slider_max_val'].innerHTML=slider_max.getValue();var slider_middle_width_px=slider_max.getValue()-slider_min.getValue()-f['slider_middle_width_px'];if(slider_middle_width_px<0){slider_middle_width_px=0;}
f['el_slider_middle'].style.width=slider_middle_width_px+'px';});slider_max.subscribe('slideStart',function(){YAHOO.log('slideStart fired','warn');});slider_max.subscribe('slideEnd',function(){var boundary=filter_vals[f['min_name']]+f['buffer'];if(filter_vals[f['max_name']]<=f['max_val']){if(filter_vals[f['max_name']]<boundary){filter_vals[f['max_name']]=boundary;f['el_slider_max_val_converted'].value=boundary;slider_max.setValue(valToPx(boundary));}}
else{filter_vals[f['max_name']]=f['max_val'];f['el_slider_max_val_converted'].value=f['max_val'];}
if(filter_vals[f['max_name']]<=f['max_val']&&filter_vals[f['max_name']]>=boundary){updateFilters(f['max_name'],filter_vals[f['max_name']]);YAHOO.log('slideEnd fired','warn');}
max_last_change_is_text=0;});Event_max.on(f['el_slider_max_val_converted'],'blur',function(e){var val=parseFloat(this.value,10);val=(lang.isNumber(val))?val:0;val=Math.round(val/f['round_factor'])*f['round_factor'];f['el_slider_max_val_converted'].value=val;filter_vals[f['max_name']]=val;var val_px=valToPx(val);if(val<=f['max_val']){if(val<filter_vals[f['max_name']]-f['buffer']){val=filter_vals[f['max_name']]-f['buffer'];val_px=valToPx(val);filter_vals[f['max_name']]=val;f['el_slider_max_val_converted'].value=val;slider_max.setValue(val_px);updateFilters(f['max_name'],filter_vals[f['max_name']]);}}
else{filter_vals[f['max_name']]=f['max_val'];f['el_slider_max_val_converted'].value=f['max_val'];val_px=valToPx(f['max_val']);}
max_last_change_is_text=1;slider_max.setValue(val_px);});Event_max.on(f['el_slider_max_val_converted'],'keydown',function(e){if(Event_max.getCharCode(e)===13){var val=parseFloat(this.value,10);val=(lang.isNumber(val))?val:0;val=getRoundVal(val);f['el_slider_max_val_converted'].value=val;filter_vals[f['max_name']]=val;var val_px=valToPx(val);if(val<=f['max_val']){if(val<filter_vals[f['max_name']]-f['buffer']){val=filter_vals[f['max_name']]-f['buffer'];val_px=valToPx(val);filter_vals[f['max_name']]=val;f['el_slider_max_val_converted'].value=val;slider_max.setValue(val_px);updateFilters(f['max_name'],filter_vals[f['max_name']]);}}
else{filter_vals[f['max_name']]=f['max_val'];f['el_slider_max_val_converted'].value=f['max_val'];val_px=valToPx(f['max_val']);}
max_last_change_is_text=1;slider_max.setValue(val_px);}});Event_max.on('putval','click',function(e){slider_max.setValue(100,false);});Event_max.on('getval','click',function(e){YAHOO.log('Current value: '+slider_max.getValue()+"\n"
+'Converted value: '+slider_max.getRealValue(),'info','example');});});}
var loadingFilters=document.getElementById('loading_filters');if(loadingFilters!==null){loadingFilters.style.display='none';}
function toggler(el_id,toggler_id){var el=document.getElementById(el_id);var t=document.getElementById(toggler_id);if(el!==null&&t!==null){if(el.style.display=='block'){el.style.display='none';t.innerHTML='&raquo; View all';}
else{el.style.display='block';t.innerHTML='&raquo; hide';}}}
function updateResultCount(){YAHOO.example.XHR_Text=new function(){this.myDataSource3=new YAHOO.util.DataSource("../misc/update_results.php");this.myDataSource3.connMethodPost=true;this.myDataSource3.connXhrMode='queueRequests';this.myDataSource3.responseType=YAHOO.util.DataSource.TYPE_TEXT;this.myDataSource3.responseSchema={recordDelim:"\n",fieldDelim:"\t",fields:["myHtml"]};this.myDataSource3.flushCache();var newRequest='';var newRawResponse=Object;var tId=this.myDataSource3.sendRequest(newRequest,showNumResults,this);this.myDataSource3.handleResponse(newRequest,newRawResponse,showNumResults,this,tId);};}
function showNumResults(request,response){if(request!=null&&response!=null){var pages_elem=document.getElementById('pages');var res_elem=document.getElementById('results_1');var error_elem=document.getElementById('error_tips');var table_elem=document.getElementById('college_list');if(response.error==undefined){if(response.results[0]['myHtml']!=null&&response.results[1]['myHtml']!=null){pages_elem.innerHTML=response.results[0]['myHtml'];res_elem.innerHTML=response.results[1]['myHtml'];pages_elem.style.display='block';res_elem.style.display='block';error_elem.style.display='none';table_elem.style.display='block';}
else{pages_elem.style.display='none';res_elem.style.display='none';error_elem.style.display='block';table_elem.style.display='none';return false;}}}
return false;}
function updateResultCountErrorCheck(msgHtml,className){if(msgHtml['html']=='Data error.'){var pages_elem=document.getElementById('pages');var res_elem=document.getElementById('results_1');var error_elem=document.getElementById('error_tips');var table_elem=document.getElementById('college_list');pages_elem.style.display='none';res_elem.style.display='none';error_elem.style.display='block';table_elem.style.display='none';}}
var path_img_misc=images_url+'misc/';(function(){var resetFilters=function(el,obj){var answer=confirm('Reset all filters to default values?')
if(answer){updateFilters('reset',1);}};var reset_filters=document.getElementById('reset_filters');YAHOO.util.Event.addListener(reset_filters,'click',resetFilters,reset_filters);})();function highlightRow(id,mode){if(in_array(mode,Array('delete','compare','restore'))===false){return false;}
var bg_color='#f1f1f1';var row=document.getElementById('tr_'+id);var tmp_count=0;if(row!=null){if(row['cells'].length>0){for(var cell in row['cells']){var del_button=document.getElementById('del_'+id);var comp_button=document.getElementById('comp_'+id);if(mode=='delete'){bg_color='#fcc';if(del_button!=null&&comp_button!=null){del_button.style.background="transparent url('"+path_img_misc+"loading_ani.gif') no-repeat scroll left center";comp_button.style.background="transparent url('"+path_img_misc+"del_comp.gif') no-repeat scroll right center";}}
else if(mode=='compare'){bg_color='#c6d9ec';if(del_button!=null&&comp_button!=null){del_button.style.background="transparent url('"+path_img_misc+"del_comp.gif') no-repeat scroll left center";comp_button.style.background="transparent url('"+path_img_misc+"loading_ani.gif') no-repeat scroll right center";}}
else if(mode=='restore'){if(del_button!=null&&comp_button!=null){del_button.style.background="transparent url('"+path_img_misc+"del_comp.gif') no-repeat scroll left center";comp_button.style.background="transparent url('"+path_img_misc+"del_comp.gif') no-repeat scroll right center";}}
var letters=Array('a','b','c','d','e','f');for(var k in letters){var elem=document.getElementById(letters[k]+'_'+id);if(elem!=null){elem.style.background=bg_color;}}}}
return true}
return false;}
function filterRow(id,mode){var school_id='school_'+id;if(filter_vals[school_id]==null||filter_vals[school_id]!=mode){filter_vals[school_id]=mode;updateFilters(school_id,mode);}
else if(filter_vals[school_id]==mode){mode='restore';updateFilters(school_id,mode);delete(filter_vals[school_id]);}
this.myDataSource2=new YAHOO.util.DataSource("../misc/update_filters.php");this.myDataSource2.connMethodPost=true;this.myDataSource2.connXhrMode='allowAll';this.myDataSource2.responseType=YAHOO.util.DataSource.TYPE_TEXT;this.myDataSource2.responseSchema={recordDelim:"\n",fieldDelim:"\t",fields:["mode","id"]};this.myDataSource2.flushCache();highlightRow(id,mode);var newRequest='filter_name='+school_id+'&filter_val='+mode;var newRawResponse=Object;var tId=this.myDataSource2.sendRequest(newRequest,removeRowLoading,this);this.myDataSource2.handleResponse(newRequest,newRawResponse,removeRowLoading,this,tId);}
function removeRowLoading(request,response){if(response!=undefined&&response['results']!=undefined&&response['results'].length>0){for(var row in response['results']){var school=response['results'][row];removeRowLoadingInside(school['id'],school['mode']);break;}}
return true;}
function removeRowLoadingInside(id,mode){var del_button=document.getElementById('del_'+id);var comp_button=document.getElementById('comp_'+id);if(del_button!=null&&comp_button!=null){if(mode=='restore'){del_button.style.background="transparent url('"+path_img_misc+"del_comp.gif') no-repeat scroll left center";comp_button.style.background="transparent url('"+path_img_misc+"del_comp.gif') no-repeat scroll right center";}
else if(mode=='delete'){del_button.style.background="transparent url('"+path_img_misc+"del_comp_del.gif') no-repeat scroll left center";comp_button.style.background="transparent url('"+path_img_misc+"del_comp.gif') no-repeat scroll right center";}
else if(mode=='compare'){del_button.style.background="transparent url('"+path_img_misc+"del_comp.gif') no-repeat scroll left center";comp_button.style.background="transparent url('"+path_img_misc+"del_comp_comp.gif') no-repeat scroll right center";}}}
var last_finished_update_id;var curr_update_id;function updatingResults(msg){if(msg=='show'&&el_updating!=null){el_updating.center();el_updating.show()}
else if(msg=='hide'&&curr_update_id==last_finished_update_id&&el_updating!=null){el_updating.hide();}}
if(typeof initial_compared=='undefined'){initial_compared=Array();}
else if(initial_compared.length>0){if(initial_compared.length>100000){filter_vals['school_'+initial_compared.length]='compare';highlightRow(initial_compared.length,'compare');removeRowLoadingInside(initial_compared.length,'compare');}
else{for(var k in initial_compared){filter_vals['school_'+initial_compared[k]]='compare';highlightRow(initial_compared[k],'compare');removeRowLoadingInside(initial_compared[k],'compare');}}}
if(typeof initial_deleted=='undefined'){initial_deleted=Array();}
else if(initial_deleted.length>0){if(initial_deleted.length>100000){filter_vals['school_'+initial_deleted.length]='delete';highlightRow(initial_deleted.length,'delete');removeRowLoadingInside(initial_deleted.length,'delete');}
else{for(var k in initial_deleted){filter_vals['school_'+initial_deleted[k]]='delete';highlightRow(initial_deleted[k],'delete');removeRowLoadingInside(initial_deleted[k],'delete');}}}
var close_how_to=document.getElementById('close_how_to');var how_to=document.getElementById('how_to');if(close_how_to!=null&&how_to!=null){YAHOO.util.Event.addListener(close_how_to,'click',toggle,how_to);}
var sort_by=document.getElementById('sort_by');if(sort_by!=null){YAHOO.util.Event.addListener(sort_by,'change',handleSortBy,sort_by);}
function handleSortBy(el,obj){if(obj.value!=null){if(obj.value!=null){updateFilters('sort',obj.value);}}}
var el_updating;function loadElUpdating(){el_updating=new YAHOO.widget.Overlay("updating_results",{fixedcenter:true,visible:false,width:"300px"});}
YAHOO.util.Event.onDOMReady(loadElUpdating);function loadToolTips(){tooltips=Array();tooltips['distance']=Array();tooltips['distance']['name']='Miles from home';tooltips['distance']['context']='q_distance';tooltips['distance']['text']='<table><tr><th>Miles</th><th>Approx. driving time</th></tr><tr><td>100</td><td>1.5 hr.</td></tr><tr><td>200</td><td>3 hr.</td></tr><tr><td>500</td><td>8.5 hr.</td></tr><tr><td>800</td><td>13 hr.</td></tr><tr><td>800+</td><td>Maybe you should fly instead</td></tr></table>';tooltips['academics']=Array();tooltips['academics']['name']='Academics';tooltips['academics']['context']='q_academics';tooltips['academics']['text']='<p>Calculated using:</p><ul><li>freshmen SAT and ACT scores</li><li>acceptance rates<li>other academic and admissions data</li></ul><p><b>10: Strongest academics<br />0: Weakest academics</b></p>';tooltips['cost']=Array();tooltips['cost']['name']='Avg. Cost per year';tooltips['cost']['context']='q_cost';tooltips['cost']['text']='<p>Calculated as:<br /><b><table><tr><td></td><td>Average tuition</td></tr><tr><td>+</td><td>Average fees</td></tr><tr><td>-</td><td>Average scholarships</td></tr><tr><td>-</td><td>Average grants</td></tr></table></b><p>This number assumes in-state tuition for schools in your home state</p>';tooltips['students']=Array();tooltips['students']['name']='Students';tooltips['students']['context']='q_students';tooltips['students']['text']='<p>Calculated as:<br /><b>Undergraduate students + Graduate students</b></p>';tooltips['states']=Array();tooltips['states']['name']='States';tooltips['states']['context']='q_states';tooltips['states']['text']='<p>We will only show you schools in the checked states.</>';tooltips['degrees']=Array();tooltips['degrees']['name']='Degrees required';tooltips['degrees']['context']='q_degrees';tooltips['degrees']['text']='<p>Schools that do not offer a checked degree will be excluded from the search results.</p><p>The most common degrees searched are:</p><ul><li>Bachelor\'s</li><li>Associate\'s</li><ul>';tooltips['majors']=Array();tooltips['majors']['name']='Majors required';tooltips['majors']['context']='q_majors';tooltips['majors']['text']='<p>A major is the field that you wish to study. If you are not sure what field you want to study, leave all majors unchecked.</p></p><p>Schools that do not offer a checked major will be excluded from the search results.</p>';tooltips['types']=Array();tooltips['types']['name']='School types';tooltips['types']['context']='q_types';tooltips['types']['text']='<p>Some schools focus on a particular area of study. Most colleges are listed under "General."</p><p>We will only show you colleges that belong to a checked type. By default, all types are checked.</p><p><b>Example:</b><br />If only "Art, music, design" is checked, we will only show you schools belonging to that category</p>';for(var t in tooltips){tooltips[t]['tt']=new YAHOO.widget.Tooltip('tt_'+t,{context:tooltips[t]['context'],text:'<h4>'+tooltips[t]['name']+'</h4>'+tooltips[t]['text'],showDelay:120,hideDelay:1500});}}
loadToolTips();