
function stripe(id){var even=false;var evenColor=arguments[1]?arguments[1]:"#fff";var oddColor=arguments[2]?arguments[2]:"#eee";var table=document.getElementById(id);if(!table){return;}
var tbodies=table.getElementsByTagName("tbody");for(var h=0;h<tbodies.length;h++){var trs=tbodies[h].getElementsByTagName("tr");for(var i=0;i<trs.length;i++){if(!hasClass(trs[i])&&!trs[i].style.backgroundColor){var tds=trs[i].getElementsByTagName("td");for(var j=0;j<tds.length;j++){var mytd=tds[j];if(!hasClass(mytd)&&!mytd.style.backgroundColor){mytd.style.backgroundColor=even?evenColor:oddColor;}}}
even=!even;}}}
function visibleBox(id,skipOpenClose){elm1=document.getElementById("open"+id);elm2=document.getElementById("close"+id);elm3=document.getElementById("box"+id);if(!elm3)
return false;if(skipOpenClose){elm3.style.display=(elm3.style.display=="")?"none":"";}else if(elm1){if(elm1.style.display==""){elm1.style.display="none";if(elm2)
elm2.style.display="";elm3.style.display="none";}else{elm1.style.display="";if(elm2)
elm2.style.display="none";elm3.style.display="";}}}
function urlEncode(url){return url.replace(/\s/g,"+").replace(/&/,"&amp;").replace(/"/,"&quot;")}
function substitute(lbl){var x,rg;for(x=1;x<arguments.length;x+=2){if(arguments[x]&&arguments[x+1]){rg=new RegExp("\\{\\{"+arguments[x]+"\\}\\}","gi");lbl=lbl.replace(rg,arguments[x+1]);rg=new RegExp('~~'+arguments[x]+'~~',"gi");lbl=lbl.replace(rg,arguments[x+1]);}}
return lbl;}
