
function twelveTwentyfour (oldtime){

    var t_tf_a    = oldtime.split(":");

    var t_tf_a_i  = ((t_tf_a[1].search(/PM/) != -1) && 
                     (t_tf_a[0].search(/12/) == -1))
                    ? parseInt(t_tf_a[0].toString()) + 12 : t_tf_a[0];
//                  ? parseInt(t_tf_a[0].toString()) + 12 : t_tf_a[0];
        t_tf_a[1] = t_tf_a[1].slice(0,-2);
        
  
    var new_time = t_tf_a_i  + ':' + t_tf_a[1];
  
    return new_time;

}




function posTime (curptr, newY, y_start, num_mult_days, y_space, start_end) {


//   var begin_min = ((curptr - y_start - 
//                    (num_mult_days ) * y_space) / y_space) * 30 ;
     var begin_min = ((curptr - y_start ) / y_space) * 30 ;
     var s_min_int  = parseInt(begin_min.toString());
     var s_min_six  = s_min_int / 60;
     var s_six_int  = parseInt(s_min_six.toString());
//   var start_hour = (s_min_int < 60) ? 12 : 
//                    (s_six_int == 12) ? 12 : (s_six_int+12) % 12;
     var start_hour = (s_min_int < 60) ? 00 : 
                      (s_six_int == 12) ? 12 : (s_six_int+12) % 12;
         start_hour = (start_hour < 10) ? '0' + start_hour : start_hour;
     var start_min  = s_min_int - s_six_int * 60;
     var start_time = start_hour + ':';
         start_time += (start_min < 10) ? '0' + start_min : start_min;
         start_time += (s_min_int > 720) ? 'PM' : 'AM';

     var minutes    = ((newY - curptr) /  y_space) * 30;
     var e_min_int  = parseInt(minutes.toString()) + s_min_int;
     var e_min_six  = e_min_int / 60;
     var e_six_int  = parseInt(e_min_six.toString());
//   var end_hour   = (e_min_int < 60) ? 12 : 
//                    (e_six_int == 12) ? 12 : (e_six_int+12) % 12;
     var end_hour   = (e_min_int < 60) ? 00 : 
                      (e_six_int == 12) ? 12 : (e_six_int+12) % 12;
         end_hour   = (end_hour < 10) ? '0' + end_hour : end_hour;
     var end_min    = e_min_int - e_six_int * 60;
     var end_time   = end_hour + ':';
         end_time   += (end_min < 10) ? '0' + end_min : end_min;
         end_time   += (e_min_int > 720) ? 'PM' : 'AM';

     var new_time = (start_end) ? start_time : end_time;

     return new_time;
}

function whichDay (x_del, x_min, oldX) {

    var x_del_0 =  x_min + x_del * 0;
    var x_del_1 =  x_min + x_del * 1;
    var x_del_2 =  x_min + x_del * 2;
    var x_del_3 =  x_min + x_del * 3;
    var x_del_4 =  x_min + x_del * 4;
    var x_del_5 =  x_min + x_del * 5;
    var x_del_6 =  x_min + x_del * 6;


    var day_num = (oldX >= x_del_0) && (oldX < x_del_1) ? 0 :
                  (oldX >= x_del_1) && (oldX < x_del_2) ? 1 :
                  (oldX >= x_del_2) && (oldX < x_del_3) ? 2 :
                  (oldX >= x_del_3) && (oldX < x_del_4) ? 3 :
                  (oldX >= x_del_4) && (oldX < x_del_5) ? 4 :
                  (oldX >= x_del_5) && (oldX < x_del_6) ? 5 : 6;


    return day_num;

}

function dragDiv (x, y, w, h, bgc, id, bdrw, tl_var, rs_c, rs_var) {

    var v_tl = new subBox(0, -10, w, 10, rs_c, 'dragDIV_tl_'+id, bdrw);
    v_tl.style.cursor = 'move';
    v_tl.style.borderColor= '#cfc #090 #090 #090';
    v_tl.style.fontSize= '0.7em';
    v_tl.innerHTML= tl_var + ' local';

    var v_rs = new subBox(0, h, w, 10, rs_c, 'dragDIV_rs_'+id, bdrw);
    v_rs.style.cursor = 'ns-resize';
    v_rs.style.borderColor= '#090 #090 #cfc #090';
    v_rs.style.fontSize= '0.6em';
    v_rs.innerHTML = '<img src=\"/images/arrow.gif\" height=\"10px\" width=\"10px\" left=\"-35px\" \/>' + rs_var + 'local';

    var v = new subBox(x, y, w, h, bgc, 'dragDIV_'+id, bdrw);
    v.style.cursor = 'move';


    v.appendChild(v_tl);
    v.appendChild(v_rs);

    var d=document;
    var docBody = d.getElementsByTagName('body')[0];
    docBody.appendChild(v);

    var va = [v, v_rs, v_tl];



//  return va;
    return v_tl;

  }
