/* ************************************************* THE WEEKLY DIG Functions Created by the friendly folks at Pixelworthy http://www.pixelworthy.com ************************************************* */ /*---- Add Print Link ------ */ function addPrintLink(){ if(!document.getElementById){return;} if(document.getElementById("supplements")){ var supplements = document.getElementById("supplements"); }else{return;} var print_li = document.createElement("li"); var print_a = document.createElement("a"); print_a.setAttribute("href", "javascript:window.print();"); var print_txt = document.createTextNode("Print This Page"); print_li.style.border = "none"; print_a.appendChild(print_txt); print_li.appendChild(print_a); supplements.appendChild(print_li); } /* ------ end Add Print Link ------- */ /*---- Table Striping ------ */ function storeTables(){ //finds tables to stripe if(!document.getElementById || !document.getElementsByTagName){return;} var tables = document.getElementsByTagName("table"); for(var i = 0; i < tables.length; i++){ if(tables[i].className == "striped"){stripeTable(tables[i]);} } } function stripeTable(tableToStripe){ var rows = tableToStripe.getElementsByTagName("tr"); for(var i = 2; i < rows.length; i+=2){ addClass(rows[i], "even"); } } /* ------ end Table Striping ------- */ /*---- Grey Initial Values ------ */ function greyInitialValues(){ var filled = getElementsByClassName("filled"); if(filled.length > 0){ for(var i = 0; i < filled.length; i++){ filled[i].className = "empty"; filled[i].initialValue = filled[i].value; filled[i].onclick = filled[i].onfocus = function(){ this.className = "filled"; if(this.value == this.initialValue){ this.value= ""; } } filled[i].onblur = function(){ if(this.value == this.initialValue || this.value == ""){ this.className = "empty"; this.value = this.initialValue; }else{ this.className = "filled"; } } } }else{return;} } /* ------ Grey Initial Values ------- */