
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - ie5fixes.js - */
// http://www.actionbike.de/portal_javascripts/ie5fixes.js?original=1
function hackPush(el){this[this.length]=el}
function hackPop(){var N=this.length-1,el=this[N];this.length=N
return el}
function hackShift(){var one=this[0],N=this.length;for(var i=1;i<N;i++){this[i-1]=this[i]}
this.length=N-1
return one}
var testPushPop=new Array();if(testPushPop.push){}else{Array.prototype.push=hackPush
Array.prototype.pop=hackPop
Array.prototype.shift=hackShift}


/* - formtools.js - */
// http://www.actionbike.de/portal_javascripts/formtools.js?original=1
function hide(Id){var feld=document.getElementById(Id);if(feld!=null) feld.style.display="none"}
function show(Id){var feld=document.getElementById(Id);if(feld!=null) feld.style.display="block"}
function showTableRow(Id){var feld=document.getElementById(Id);if(feld!=null) feld.style.display=""}
function expand(Id){var feld=document.getElementById(Id);if(feld!=null) feld.style.display=(feld.style.display=='none')?"block":"none"}
function uncheck(CheckboxId){var cbInfo=document.getElementById(CheckboxId);if(cbInfo!=null) cbInfo.checked=false}
function docheck(CheckboxId){var cbInfo=document.getElementById(CheckboxId);if(cbInfo!=null) cbInfo.checked=true}
function disable(CheckboxId){var cbInfo=document.getElementById(CheckboxId);if(cbInfo!=null) cbInfo.disabled=true}
function enable(CheckboxId){var cbInfo=document.getElementById(CheckboxId);if(cbInfo!=null) cbInfo.disabled=false}
function hideAllEvents(){for(var i=1;i<=17;i++){if(i<10){t='t0'+String(i)}
else{t='t'+String(i)}
eventrow='eventrow-'+t
racerow='racerow-'+t
hide(eventrow);hide(racerow)}}
function showAllEvents(){for(var i=1;i<=17;i++){if(i<10){t='t0'+String(i)}
else{t='t'+String(i)}
eventrow='eventrow-'+t
racerow='racerow-'+t
showTableRow(eventrow);showTableRow(racerow)}}
function showRaceWeekendEvents(type){if(type=='all'){var list=['01','03','04','05','08','09','10','11']}
for(var i=0;i<list.length;i++){eventrow='eventrow-t'+list[i];racerow='racerow-t'+list[i];showTableRow(eventrow);showTableRow(racerow)};if(type=='gold'||type=='platin'){for(var x=0;x<list.length;x++){cb='t'+list[x];docheck(cb)}}}
function resetEvents(){for(var i=1;i<=17;i++){if(i<10){t='t0'+String(i)}
else{t='t'+String(i)}
uncheck(t);for(var x=1;x<=12;x++){if(x<10){c=t+'r0'+String(x)}
else{c=t+'r'+String(x)}
uncheck(c)}}}
function resetRaces(){for(var i=1;i<=17;i++){if(i<10){t='t0'+String(i)}
else{t='t'+String(i)}
for(var x=1;x<=12;x++){if(x<10){c=t+'r0'+String(x)}
else{c=t+'r'+String(x)}
uncheck(c)}}}
function disableAllRaces(){for(var i=1;i<=17;i++){if(i<10){t='t0'+String(i)}
else{t='t'+String(i)}
for(var x=1;x<=12;x++){if(x<10){c=t+'r0'+String(x)}
else{c=t+'r'+String(x)}
disable(c)}}}
function enableAllRaces(){for(var i=1;i<=17;i++){if(i<10){t='t0'+String(i)}
else{t='t'+String(i)}
for(var x=1;x<=12;x++){if(x==4||x==5){} else{if(x<10){c=t+'r0'+String(x)}
else{c=t+'r'+String(x)}
enable(c)}}}}

