<tr> <td><label id="lightbox-check-label" for="lightbox-check">Lightbox</label></td> <td> <input type="checkbox" name="lightbox-check" id="lightbox-check" onclick="тут будет вызываться нужная нам функция" /> </td> </tr>
document.observe('dom:loaded', function () { $$('a[class^=lightbox]').each(function(s) { s.rel = 'lightbox'; }); });
<div id="left"> <p> A link with class starting with lightbox: <a href="/image.jpg" class="lightbox">Click to see picture</a> </p> </div>
function DateOffset(dd1, dd2) { var d1, d2, y, m, d, dec_m = 0, dec_y = 0; if(dd1>=dd2) {d1 = dd2; d2 = dd1} else {d1 = dd1; d2 = dd2}; // если вторая дата старше первой, меняем их местами. var y_s = d1.getFullYear(), y_e = d2.getFullYear(), m_s = d1.getMonth(), m_e = d2.getMonth(), d_s = d1.getDate(), d_e = d2.getDate(); d = d_e - d_s; if (d_s > d_e) { // если число начальной даты больше числа конечной даты, количество дней между числами вычисляется по формуле: количество дней в предыдущем месяце - число начальной даты + число конечной даты. d+= new Date(d2.getFullYear(), d2.getMonth(), 0).getDate(); // это количество дней в месяце, который идет перед месяцем конечной даты. dec_m = 1 // месяц был не полный, так как d_s > d_e, поэтому нужно будет при вычислении количества месяцев отнять 1 } m = m_e - m_s - dec_m; if (m < 0) { m += 12; dec_y = 1 // год был не полный, поэтому при вычислении количества лет нужно будет отнять 1 } y = y_e - y_s - dec_y; return {'year':y, 'months':m, 'days':d} }