function registerOnloadFunction(f) {
 var prev = window.onload
 window.onload = function() {
  if (prev) { prev() }
  f()
 }
}
function popw(controller,action,id,subset){window.open(typeof(window.id)=="undefined"?typeof(window.subset)=="undefined"?'/'+controller+'/'+action+'/'+id+'/'+subset:'/'+controller+'/'+action+'/'+id:'/'+controller+'/'+action,action,'top=0,left=0,width=800,height=800,scrollbars=yes');}
function spopw(controller,action,id,subset){if(window.short_circuit_popw){window.short_circuit_popw=0;return}; popw(controller,action,id,subset)}
function popf(url){window.open(url,'top=0,left=0,width=600,height=500,scrollbars=yes');}
function exposenewssignup(){Effect.Appear('newssignupcontainer');for(var i=0;i<100;i++){window.scrollBy(0,1)}}
function resetnewssignup(){if($("newssignupform")){Form.reset('newssignupform');Effect.Fade("newssignupstatus");}Effect.Fade('newssignupcontainer');}
function exposesubmitform(){Effect.Fade('resolved_form');Effect.Fade('submitformlink');Effect.Appear('submitformcontainer');}
function resetsubmitform(){if($("submitformcontainer")){Form.reset('submitformcontainer');}Effect.Fade('submitformcontainer');}
