/*
** global for this file
*/

var checking_keycode = 0;
var editing_cell = "";
var editing_id_line = "";
var type_of_editing = "";
var current_page = 1;
var buffer_tmp;
var status = new Array();
status['mini_profile_popup'] = 0;
status['show_line_popup'] = 0;


var statut_edit_box = 0;

document.onkeydown = checkKeycode

function checkKeycode(e) 
{
  var keycode;
  if (window.event) keycode = window.event.keyCode;
  else if (e) keycode = e.which;
  if (keycode == 13 && checking_keycode)
  {
    if (type_of_editing == "item")
      update_item();
    if (type_of_editing == "box")
    {
      update_box();
    }
  }
    return (keycode);
}

function  show_signup_form()
{
  var formsignup;
  var left;
  var top;
  

 formsignup = get_obj("signup");
 formsignup.className = "signup";
 formsignup.style.display = 'block';
 formsignup.style.position = "absolute";
 
 left = ((screen.width / 2) - formsignup.offsetWidth / 2);
 top = 60;
 formsignup.style.left = left+"px";
 formsignup.style.top = top+"px";
 ajax_req_z("/ajax/form_signup.php", "signup");
}


function  show_form_request_code()
{
  var formsignup;
  var left;
  var top;
  

 formsignup = get_obj("signup");
 formsignup.className = "signup";
 formsignup.style.display = 'block';
 formsignup.style.position = "absolute";
 
 left = ((screen.width / 2) - formsignup.offsetWidth / 2);
 top = 60;
 formsignup.style.left = left+"px";
 formsignup.style.top = top+"px";
 ajax_req_z("/ajax/form_request_code.php", "signup");
}

function  hide_signup_form()
{
  var mask;
  var formsignup;
  
 mask = document.getElementById("div_signup");
 mask.style.display = 'none';
 formsignup = document.getElementById("signup");
 formsignup.style.display = 'none';
}

function  show_forgot_form()
{
  var top;
  var left;
  var formsignup;

 formsignup = document.getElementById("signup");

  ajax_req_z("/ajax/form_forgot_password.php", "signup");
 formsignup.className = "forgot_password";
 formsignup.style.display = 'block';  
 formsignup.style.position = "absolute";
 formsignup.style.top = "200px";
 formsignup.style.left = "45%";

}

function  show_login_form()
{
  var img;
  
 img = document.getElementById("img_signup");
 ajax_req_a("/ajax/form_login.php", "sign_up", "");
  img.src="/images/signin.jpg"; 
}

function ajax_req_a(req, id_div, message)
{
    var xhr=null;
    var loader_ajax = "<img src=\"/img/ajax_loader.gif\" />";
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { put_ajax(xhr, id_div); };
    
    //on affiche le message d'acceuil

      document.getElementById(id_div).innerHTML = ""+loader_ajax+""+message+"";
    //on appelle le fichier reponse.txt
    xhr.open("GET", req, true);
    xhr.send(null);
}

function ajax_req_z(req, id_div)
{
    var xhr=null; 
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    xhr.onreadystatechange = function() {  if (id_div) put_ajax(xhr, id_div); };
    xhr.open("GET", req, true);
    xhr.send(null);
}

function ajax_req_a_hidden(req)
{
    var xhr=null; 
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xhr.open("GET", req, true);
    xhr.send(null);
}

function ajax_req_am(req, id_div, id_div_message,  message)
{
    var xhr=null;
    var loader_ajax = "<img src=\"/img/ajax_loader.gif\" />";
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { put_ajax(xhr, id_div); };
    
    //on affiche le message d'acceuil

      document.getElementById(id_div_message).innerHTML = ""+loader_ajax+""+message+"";
    //on appelle le fichier reponse.txt
    xhr.open("GET", req, true);
    xhr.send(null);
}


function put_ajax(xhr, id_div)
{
    if (xhr.readyState==4) 
    {
    document.getElementById(id_div).innerHTML= xhr.responseText;
    }
}


function ajax_req_a_signup(req, id_div, message)
{
    var xhr=null;
    var loader_ajax = "<img src=\"/img/ajax_loader.gif\" />";
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { put_ajax_signup(xhr, id_div); };
    
    //on affiche le message d'acceuil

      document.getElementById(id_div).innerHTML = ""+loader_ajax+""+message+"";
    //on appelle le fichier reponse.txt
    xhr.open("GET", req, true);
    xhr.send(null);
}

function put_ajax_signup(xhr, id_div)
{
  var result_r;
    if (xhr.readyState==4) 
    {
      result_r = xhr.responseText;
      if (result_r[0] == "1")
        window.location = "/index.php";
      else
    document.getElementById(id_div).innerHTML= xhr.responseText;
    }
}

function  ajax_req_s(req)
{
	if(window.XMLHttpRequest) 
	// FIREFOX    
	xhr_file = new XMLHttpRequest();    
	else if(window.ActiveXObject) 
	// IE        
	xhr_file = new ActiveXObject("Microsoft.XMLHTTP");   
	else     return(false);		
	Today =  new Date;
	var minute = Today.getMinutes();
	var time = Today.getSeconds();
	var fichier = req;
	xhr_file.open("GET", fichier, false); 
	

	xhr_file.send(null);    
	if(xhr_file.readyState == 4){		
			return xhr_file.responseText;
		
	}    
	else {		
	return(false);	
	}
}

function set_text_static(id_textbox)
{
    

  var box;
  var id_div = "around_drag_box";
  var div;

  var i = 0;
  var id_dragbox = "dragbox";
  

  box = document.getElementById(id_textbox);
  div = document.getElementById(id_div);

  buffer_tmp = box.value;
  div.innerHTML = "<div id=\""+id_dragbox+"\" class=\"what_box_alpha\" onmousedown=\"set_dragging(this.id)\" onmouseup=\"stable_me_what_done()\" onclick=\"cancel_add_item()\">"+buffer_tmp.substr(0, 15)+"... </div>";
}

function  what_do(id_textbox)
{

    set_text_static(id_textbox);
    return (0);
}

function show_opts(id)
{
  var opts;
  var added_by;
  var status;
  var comment_out;
  var comment_over;
  
  if (dragging_id)
    return (0);
  opts = get_obj("opt_"+id);
  added_by = get_obj("addedby_line_"+id);
  status = get_obj("status_img_"+id);
  comment_out = get_obj("comment_nb_task_mouseout_"+id);
  comment_over = get_obj("comment_nb_task_mouseover_"+id);
  opts.style.display = "block";
  status.style.display = "none";
  added_by.style.display = "none";
  comment_out.style.display = "none";
  comment_over.style.display = "block";
  
}

function hide_opts(id)
{
  var opts;
  var added_by;
  var status;
  var comment_out;
  var comment_over;
  
  if (dragging_id)
    return (0);
  opts = get_obj("opt_"+id);
  added_by = get_obj("addedby_line_"+id);
  status = get_obj("status_img_"+id);
  comment_out = get_obj("comment_nb_task_mouseout_"+id);
  comment_over = get_obj("comment_nb_task_mouseover_"+id);
  
  opts.style.display = "none";
  status.style.display = "block";
  added_by.style.display = "block";
  comment_out.style.display = "block";
  comment_over.style.display = "none";
}

function del_line(id_line, id_div)
{
  var id_box;
  
  id_box = get_id_of_elem(id_div);
  ajax_req_z("/ajax/del_line.php?id_line="+id_line+"", ""+id_div+"_content");
  hide_div('show_line');
  change_page(page_box[id_div], id_box, -1);
}

function  empty_task_msg()
{
  var obj;
  
  obj = get_obj("popup_task_msg");
  obj.innerHTML ="";
}

function del_line_p_task(id_line, id_div)
{
  var obj;
  
  obj = get_obj("popup_task_msg");
  obj.innerHTML = "are your sure ? <a href=\"javascript:del_line("+id_line+", '"+id_div+"')\" onclick=\"hide_popup_task()\" class=\"onglet_orange\">yes</a> |";
  obj.innerHTML += " <a href=\"javascript:empty_task_msg()\" class=\"onglet_orange\">no</a>";
}


function  set_editable_item(id_div, id_line)
{
  if (checking_keycode)
    {
      alert("Please finish editing this box");
    }
  else
  {
    var save;
    var div;
    var edit_label = "edit_box_";
    
    type_of_editing = "item";
    editing_cell = id_div;
    editing_id_line = id_line;
    div = document.getElementById(id_div);
    save = div.innerHTML;
    save = ajax_req_s("/ajax/get_line.php?id_line="+id_line);
    div.innerHTML = "<input type=\"text\" onblur=\"update_item()\" class=\"editing\" id=\""+edit_label+"\" value=\""+save+"\" style=\"z-index:10;\" />";
      document.getElementById(edit_label).focus();
    checking_keycode = 1;
  }
}

function  set_editable_box(id_div, id_box)
{
  if (checking_keycode)
    {
      alert("Please finish to edit other editing box to edit this box");
      
    }
    else
    {
  var save;
  var div;
  var edit_label = "edit_box__bis";
  var box;
  var input_edit;
  var input_pos = new Array(2);
  var top;
  var left;

  
  input_edit = document.getElementById("new_box_name");
  type_of_editing = "box";
  editing_cell = id_box;
  div = document.getElementById(id_div);
  input_pos = find_pos(id_div);
  save = div.innerHTML;
  div.innerHTML = "";
  input_edit.style.position = "absolute";
  top = input_pos['y'] + 5;
  left = input_pos['x'];
  input_edit.style.top = top+"px";
  input_edit.style.left = left+"px";
  input_edit.value = save;
  input_edit.style.zIndex = ++MB_zindex;
  input_edit.style.display = "block";
  checking_keycode = 1;
  input_edit.focus();
  }
}

function  update_item()
{
  var save;
  var div;
  var edit_label = "edit_box_";
  var three_points = "...";
  
  id_div = editing_cell;
  div = document.getElementById(editing_cell);
  save = document.getElementById(edit_label).value;
  ajax_req_s("/ajax/update_item.php?id_line="+editing_id_line+"&item="+save+"");
  if (save.length < 33)
    three_points = "";  
  div.innerHTML = save.substr(0, 33)+three_points;
  checking_keycode = 0;
  editing_cell = "";
}

function  update_box()
{
  var save;
  var div;
  var edit_label = "edit_box__bis";
  var input_edit;
  
  
  input_edit = document.getElementById("new_box_name");
  input_edit.style.display = "none"
  id_div = editing_cell;
  div = document.getElementById("title_box_"+editing_cell);
  save = document.getElementById("new_box_name").value;
  ajax_req_s("/ajax/update_box.php?id_box="+editing_cell+"&title="+save+"");
  div.innerHTML = save;
  checking_keycode = "";
  editing_cell = "";
}

function   save_positions_of_boxes()
{
  var i;
  var str_pos = "";
  
  i = 0;
  while (MB_tab_boxes[i])
  {
    if (i)
      str_pos += "|";
    str_pos += MB_tab_boxes[i];
    str_pos += "|"+MB_get_colone(MB_tab_boxes[i]);
    str_pos += "|"+MB_get_line(MB_tab_boxes[i]);
    i++;
  }
ajax_req_s("/ajax/save_positions_boxes.php?str_pos="+str_pos);
}

function  load_script_update_email()
{
  ajax_req_a_hidden("/mail_new_.php");
  setTimeout("load_script_update_email()", 3000);
}

function  show_settings()
{
  var iframe;

  iframe = get_obj("settings");
  iframe.style.display = "block";
  iframe.style.position = "absolute";
  iframe.style.top = (screen.height / 2) - (iframe.offsetHeight / 2) - 100; 
  iframe.style.left = (screen.width / 2) - (iframe.offsetWidth / 2);
  iframe.style.display = "block";
  iframe.style.zIndex = ++MB_zindex;
  ajax_req_z("/ajax/settings_dashboard.php", iframe.id);
}

function  show_invite_form()
{
  var iframe;

  iframe = get_obj("settings");
  iframe.style.display = "block";
  iframe.style.position = "absolute";
  iframe.style.top = (screen.height / 2) - (iframe.offsetHeight / 2) - 100; 
  iframe.style.left = (screen.width / 2) - (iframe.offsetWidth / 2);
  iframe.style.display = "block";
  iframe.style.zIndex = ++MB_zindex;
  ajax_req_z("/ajax/show_invite_form.php", iframe.id);
}

function  hide_settings()
{
  var iframe;
  
  unset_mask()
  iframe = document.getElementById("iframe_settings");
  iframe.style.display = "none";
}

function  set_mask()
{
  var mask;
  
  mask = document.getElementById("mask");
  mask.style.zIndex = MB_zindex++;
  mask.style.display = "block";
  mask.style.width = screen.width + document.body.scrollLeft;
  mask.style.height = screen.height + document.body.scrollTop;
  
}

function  unset_mask()
{
  var mask;
  
  mask = document.getElementById("mask");
  mask.style.display = "none";
}

function show_hide_div(divname)
{
	
	document.getElementById('accountdiv').style.display="none";	
	document.getElementById('reportdiv').style.display="none";	
	document.getElementById('passworddiv').style.display="none";	
	document.getElementById('picturediv').style.display="none";	
	document.getElementById('privacydiv').style.display="none";	
	document.getElementById(divname).style.display="block";	
}

function show_settings_box(id_box)
{
  var box;
  
  setting_box_color = 1;
  box = document.getElementById("box_opts_"+id_box+"");
  box.style.display = "block";
  
}

function hide_settings_box(id_box)
{
  var box;
  
  box = document.getElementById("box_opts_"+id_box+"");
  box.style.display = "none";
}

function  change_color_box(color, background, id_box)
{
  var header;
  var border;

  ajax_req_s("/ajax/change_color_box.php?id_box="+id_box+"&color="+color+"&background="+background+"");
  header = document.getElementById("header_"+id_box+"");
  border = document.getElementById("box_"+id_box+"");
  header.style.background = background;
  border.style.border = "#"+color+" solid 2px";
  border.style.borderTop= "none";
}
function  load_dashboard(page)
{
  var container;
  
  container = get_obj('container');
  hide_div('mini_profile_popup');
  container.innerHTML =  ajax_req_s("/ajax/load_dashboard.php?page="+page);
  MB_load_tab_boxes();
  init_box();
  show_enter_task();
  show_my_follower(-1);
  
 //reload_dashboard();
}


function  load_his_dashboard(id_user, username, first_time)
{
  hide_line();
  clearTimeout(MB_timeout_id);
  hide_div('mini_profile_popup');
  ajax_req_z("/ajax/load_his_dashboard.php?id_user="+id_user+"", "container");
  if (first_time)
  {
    add_link_in_tab_nav(username, "load_his_dashboard('"+id_user+"', 0)", 4);
    load_tab_nav();
  }
  show_mini_profile(id_user);
  load_rss_icon("/rss/dashboard.php?id_user=-1&time_line_of="+id_user);
  show_my_follower(id_user);
 
}

function  load_rss_icon(link)
{
  var obj;
  
  obj = get_obj("rss_icon");
  
  obj.innerHTML = "<a href=\""+link+"\"><img src=\"rss/rss_icon.png\" /></a>";
}

function  show_content_box(id_box)
{
  ajax_req_z("/ajax/show_content_box.php?id_box="+id_box, "box_"+id_box+"_content");
}

function  add_box()
{
  var nb_box_str;
  var nb_box;
  
  ajax_req_s("/ajax/add_box.php");
  load_dashboard(0);
 
}

function delete_box(id_box)
{
  var col;
  var line;

  if (confirm("Are you sure you want to delete this box ?"))
  {
    col = MB_get_colone("box_"+id_box);
    line = MB_get_line("box_"+id_box); 
    set_obj_to_pos("box_"+id_box, -1000, -1000);
    ajax_req_s("/ajax/delete_box.php?id_box="+id_box+"&col="+col+"&line="+line);
    hide_div("box_"+id_box);
    MB_retop_col_after(col, line, "box_"+id_box);
    MB_load_tab_boxes();
    load_tab_boxes();
  }
}

function  set_box_as_private(id_box)
{
  var image;
  
  image = get_obj("box_private_"+id_box);
  image.style.display = "block";
  ajax_req_s("/ajax/set_box_as_private.php?id_box="+id_box);
  show_color_box(id_box, 0);
}

function  set_box_as_public(id_box)
{
  var image;
  
  image = get_obj("box_private_"+id_box);
  image.style.display = "none";
  ajax_req_s("/ajax/set_box_as_public.php?id_box="+id_box);
  show_color_box(id_box, 0);
}

function  show_color_box(id_box, reposition)
{
  var id_result = "settings_box_color";
  var obj;
  var mask;
  
  obj = document.getElementById(id_result);
  mask = document.getElementById("mask_settings_box");
  ajax_req_a("/ajax/settings_box.php?id_box="+id_box, id_result, "");
  if (reposition)
  {
    obj.style.position = "absolute";
    obj.style.top = mouse_y + 10;
    obj.style.left = mouse_x - 170;
    mask.style.zIndex = ++MB_zindex;
    obj.style.zIndex = ++MB_zindex;
    mask.style.height = screen.height + document.body.scrollTop;
    mask.style.width = screen.width + document.body.scrollLeft;
    mask.style.display = "block";
    obj.style.display = "block";
  }
  setting_box_color = 1;
}

function  show_status_box(id_line)
{
  var id_result = "settings_box_color";
  var obj;
  var opts;
  var mask;
  
  mask = document.getElementById("mask_settings_box");
  obj = document.getElementById(id_result);
  opts = get_obj("opt_"+id_line);
  ajax_req_a("/ajax/status_task.php?id_line="+id_line, id_result, "");
    obj.style.position = "absolute";
    obj.style.top = mouse_y;
    obj.style.left = mouse_x;
    
    mask.style.height = screen.height + document.body.scrollTop;
    mask.style.width = screen.width + document.body.scrollLeft;
    mask.style.display = "block";
    mask.style.zIndex = ++MB_zindex;
    obj.style.zIndex = ++MB_zindex;
    obj.style.display = "block";
    opts.style.display = "block";
  
}


function  set_task_status(id_line, status)
{
  var status_img;
  var id_result = "settings_box_color";
  var line;
  var status_popup_task;
  
  line = get_obj("edit_"+id_line+"_line");
  if (status == 3)
    line.className = "content_line_through";
  else
    line.className = "content_line";
  status_popup_task = get_obj("status_popup_task");
  if (status_popup_task)
    status_popup_task.src = "/templates/dark/images/task_status_"+status+".png";
  status_img = get_obj("status_img_"+id_line);
  ajax_req_s("/ajax/set_status_task.php?id_line="+id_line+"&status="+status);
  status_img.innerHTML = "<img src=\"/templates/dark/images/task_status_"+status+".png\" />";
  hide_div(id_result); 
    hide_div("mask_settings_box");
}

function  hide_settings_color(id)
{
    document.getElementById(id).style.display = "none";
    setting_box_color = 0;
}

function  show_line(id_line, id_box)
{
  var obj;
  var pos_line = new Array(2);
  var pos_box = new Array(2);
  
  if (status['show_line_popup'])
    return (0);
  status['show_line_popup'] = 1;
  obj = document.getElementById("show_line");
  ajax_req_a("/ajax/get_line.php?id_line="+id_line, "show_line", "");
  obj.style.position = "absolute";
  pos_line = find_pos("line_"+id_line);
  pos_box = find_pos("box_"+id_box);
  if (pos_line['y'] < pos_box['y'])
    {
      pos_line['y'] += pos_box['y'] + 25 ;
      pos_line['x'] += pos_box['x'] + 15;
    }
  pos_line['y'] += 25;
  pos_line['x'] += 15;
  obj.style.top = pos_line['y']+"px";
  obj.style.left = pos_line['x']+"px" ;
  obj.style.display = "block";
  obj.style.zIndex = ++MB_zindex;
}

function  hide_line()
{
  hide_div('show_line');
  status['show_line_popup'] = 0;
}

function  show_screencast()
{
  var obj;
  
  obj = document.getElementById("screencast");
  obj.style.position = "absolute";
  obj.style.top = "0px";
  obj.style.left = "0px";
  obj.style.display = "block";
}

function  hide_screencast()
{
  hide_div("screencast");
}

function  reload_dashboard()
{
  var i;
  var tab_id = new Array(2);
  var id_box;
  
  i = 0;
  if (!checking_keycode && !dragging_id && !MB_dragging_id)
  {
    while (MB_tab_boxes[i])
    {
      tab_id = MB_tab_boxes[i].split("_");
      id_box = tab_id[1];
      ajax_req_z("/ajax/change_page.php?id_box="+id_box+"&page=0", MB_tab_boxes[i]+"_content");
      i++;
    }
  }
  MB_timeout_id = setTimeout("reload_dashboard()", MB_time_reload_dashboard);
}

function  reload_box(id_box)
{
  ajax_req_z("/ajax/change_page.php?id_box="+id_box+"&page=0", "box_"+id_box+"_content");
}

function  show_popup_task(id)
{
  var popup;
  
  popup = get_obj("popup_task");
  popup.style.left = document.body.scrollLeft + (screen.width / 2) - (450 / 1.5);
  popup.style.top = document.body.scrollTop + 30;
  popup.style.zIndex = ++MB_zindex;
  popup.style.display = "block";
  ajax_req_a("/ajax/popup_task.php?id_str="+id, popup.id, "");
}

function  show_popup_task_comment(id)
{
  var popup;
  
  popup = get_obj("popup_task");
  popup.style.left = document.body.scrollLeft + (screen.width / 2) - (450 / 2);
  popup.style.top = document.body.scrollTop + 30;
  popup.style.zIndex = ++MB_zindex;
  popup.style.display = "block";
  ajax_req_a("/ajax/popup_task.php?id_str="+id+"&show_comment=1", popup.id, "");
}

function  show_his_popup_task_comment(id)
{
  var popup;
  
  set_mask();
  popup = get_obj("popup_task");
  popup.style.left = document.body.scrollLeft + (screen.width / 2) - (450 / 2);
  popup.style.top = document.body.scrollTop + 30;
  popup.style.zIndex = ++MB_zindex;
  popup.style.display = "block";
  ajax_req_a("/ajax/popup_his_task.php?id_str="+id+"&show_comment=1", popup.id, "");
}

function  show_his_popup_task(id)
{
  var popup;
  
  set_mask();
  popup = get_obj("popup_task");
  popup.style.left = document.body.scrollLeft + (screen.width / 2) - (356 / 2);
  popup.style.top = document.body.scrollTop ;
  popup.style.zIndex = ++MB_zindex;
  popup.style.display = "block";
  ajax_req_a("/ajax/popup_his_task.php?id_str="+id, popup.id, "");
}

function  hide_popup_task()
{
  var popup;
  
  unset_mask();
  popup = get_obj("popup_task");
  popup.style.display = "none";
  popup.style.zIndex = ++MB_zindex;
}

function  show_email_task_form(id_line)
{
  var popup;
  
  popup = get_obj("popup_task_msg");
  ajax_req_z("/ajax/show_form_send_task.php?id_line="+id_line, popup.id); 
  popup.innerHTML += " <a href=\"javascript:empty_task_msg()\" class=\"onglet_orange\">cancel</a>";
}

function  show_task_comments(id_line, page)
{
  var popup;
  
  popup = get_obj("popup_task_msg");
  ajax_req_z("/ajax/show_comments_task.php?id_line="+id_line+"&page="+page+"", popup.id);  
}

function  show_list_status_popup(id_line)
{
  var popup;
  
  popup = get_obj("popup_task_msg");
  ajax_req_z("/ajax/show_list_status_popup.php?id_line="+id_line, popup.id);  
}

function  del_comment(id_comment, id_line, page)
{
  var req;
   var popup;
  
  popup = get_obj("popup_task_msg");
  req = "ajax/del_comment.php?id_comment="+id_comment;
  popup.innerHTML = ajax_req_s(req);
  show_task_comments(id_line, page);
}

function  send_task_comment(id_line, message)
{
  ajax_req_z("/ajax/add_task_comment.php?id_line="+id_line+"&message="+message+"", "comments_task");
  reload_dashboard();
}

function  send_task_by_email(id_line, email)
{
  var result;
  var popup_msg;
  
  result = ajax_req_s("/ajax/send_task_by_email.php?id_line="+id_line+"&email="+email);
  popup_msg = get_obj("popup_task_msg");
  popup_msg.innerHTML = result;
}

function  update_line_from_popup(id_line, content_line, id_div)
{
  var obj;
  
  obj = get_obj("popup_task_content_line");
  obj.innerHTML = content_line;
  obj.style.border = "1px solid #999999";
  ajax_req_a_hidden("/ajax/update_item.php?id_line="+id_line+"&item="+content_line+"");
}

function  set_editable_line_popup(id, id_line)
{
  var obj;
  var save;
  var textarea;
  var content_line;
  
  obj = get_obj(id);
  obj.style.border = "none";
  save = obj.innerHTML;
  obj.innerHTML = "<textarea onblur=\"update_line_from_popup("+id_line+", this.value, "+obj.id+")\" id=\"content_line_popup\">"+ajax_req_s('/ajax/get_line.php?id_line='+id_line)+"</textarea>";
  textarea = get_obj("content_line_popup");
  textarea.focus();
}

function  set_overline_style(id_line)
{
  var left;
  var middle;
  var right;
  
  left = get_obj("left_line_"+id_line);
  middle = get_obj("line_"+id_line);
  right = get_obj("right_line_"+id_line);
  
  left.className = "left_line_over";
  middle.className = "line_dragging";
  right.className = "right_line_over";
  
}

function  set_outline_style(id_line)
{
  var left;
  var middle;
  var right;
  
  left = get_obj("left_line_"+id_line);
  middle = get_obj("line_"+id_line);
  right = get_obj("right_line_"+id_line);
  
  left.className = "left_line_out";
  middle.className = "line";
  right.className = "right_line_out";
  
}

function  show_task_reminder(id_line)
{
  ajax_req_z("/ajax/task_reminder.php?id_line="+id_line, "popup_task_msg");
}

function  set_value_to(value, id)
{
  var obj;

  obj = get_obj(id);
  obj.value = value;
}

function  hightlight_settings_link()
{
  var obj;
  var i = 0;
  
  while ((obj = get_obj("settings_link_"+i)))
  {
    obj.style.color = "#FFFFFF";
    i++;
  }
}

function  show_mini_profile(id_user)
{
  var obj;
  var pos_enter_here = new Array(2);
  var enter_task;
  
  enter_task = get_obj("around_drag_box");
  ajax_req_z("/ajax/show_mini_profile.php?id_user="+id_user, enter_task.id);
  enter_task.style.display = "block";
}

function  show_mini_profile_popup(id_user)
{
  var obj;
  var left;
  var top;
  var pos_user = new Array(2);
  
  if (MB_dragging_id || dragging_id)
    return (0);
  if (status['mini_profile_popup'])
    return (0);
  status['mini_profile_popup'] = 1;
  pos_user = find_pos("user_"+id_user);
  obj = get_obj("mini_profile_popup");
  obj.style.zIndex = ++MB_zindex;
  obj.style.display = "block";
  obj.style.position = "absolute";
  left = pos_user['x'] - 190;
  top = pos_user['y'];
  obj.style.top = top+"px";
  obj.style.left = left+"px";
  ajax_req_z("/ajax/show_mini_profile_popup.php?id_user="+id_user, obj.id);
}

function  show_popup_follow_request(id_user)
{
  var popup;
  var top;
  var left;
  
  set_mask();
  popup = get_obj("dashboard_a_denied");
  popup.style.display = "block";
  left = (screen.width / 2) - 150;
  popup.style.position = "absolute";
  popup.style.left = left;
  popup.style.top = "20%";
  popup.style.zIndex = ++MB_zindex;
  ajax_req_z("/ajax/popup_a_denied.php?id_user="+id_user, popup.id);
}

function  hide_mini_profile_popup()
{
  if (!status['mini_profile_popup'])
  return (0);
  status['mini_profile_popup'] = 0;
  hide_div('mini_profile_popup');
}

function  show_enter_task()
{
  var obj;
  
  obj = get_obj("around_drag_box");
  ajax_req_z("/ajax/show_enter_task.php", obj.id);
  obj.style.display = "block";
}

function  send_timezone(gmt)
{
  ajax_req_z("/ajax/set_timezone.php?gmt="+gmt, "result_timezone");
}

function  del_follower(id_user)
{
  ajax_req_s("/ajax/del_follower.php?id_user="+id_user);
  load_dashboard(0);
  load_tab_nav();
}

load_script_update_email();
