// JavaScript Document

function toggle_content_input(id,type,hide)  {
	
	elem=id+'.'+type;
	vanish=id+'.'+hide;
	enter=id+'.submit';
    document.getElementById(vanish).style.display="none";
	document.getElementById(elem).style.display="block";
	document.getElementById(enter).style.display="block";
}

function toggle_wrappable(avail) {
	set_wrappable();
	document.getElementById(avail).disabled=false;
	if(document.getElementById(avail).checked==false)
	  reset_wrappable();
}

function deleted(url,desc)
{
  var answer = confirm("Are you sure that you want to completely remove this "+desc+"?")
	if (answer)
	  window.location = url;
	else return true;
}

function remove_block(url)
{
	window.location = url;
	return true; 
}

function set_wrappable() {
	var dynamic=0;
	for(y=0;y<document.forms['update_format'].elements.length;y++) {
	  if(document.getElementById('wrap_'+ dynamic)) {
	    document.getElementById('wrap_'+ dynamic).disabled=true;
		dynamic++;
	  }
	}
}

function reset_wrappable() {
	var dynamic=0;
	for(y=0;y<document.forms['update_format'].elements.length;y++) {
	  if(document.getElementById('wrap_'+ dynamic)) {
	    document.getElementById('wrap_'+ dynamic).disabled=false;
		dynamic++;
	  }
	}
}




function loadCategories(value) {
	current_href=location.href.split('&');
	if(current_href.length==1) args='&site=' + value;
	if(current_href.length>1)  { 
	  args = '&' + current_href[1] + '.' + value;
	  //else 
	}
	
	//alert(current_href[0] + args);
    window.location=current_href[0] + args;
 
}


function loadEditPage(value) {
	current_href=location.href.split('&');
	if(current_href.length==2) args='&' + current_href[1] + '&site=' + value;
	if(current_href.length>2)  { 
	  args = '&' + current_href[1] + '&' + current_href[2] + '.' + value;
	  //else 
	}
	window.location=current_href[0] + args;
	
	//alert(current_href[0] + args); 
}

//used in the main add task function to add message to new task
function loadSavedMsg(str) {
   if (str=="" || str==0) {
      document.getElementById("newtask_subject").value='';
      document.getElementById("newtask_content").innerHTML='';
      return;
   }
   if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
   } else {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
   xmlhttp.onreadystatechange=function() {
      document.getElementById("newtask_msg_loading").innerHTML='<img src="../img/loading.gif">';
      if (xmlhttp.readyState==4 && xmlhttp.status==200) {
//   alert(xmlhttp.responseText);
         data = xmlhttp.responseText.split('|||||');
         document.getElementById("newtask_msg_loading").innerHTML='';
         document.getElementById("newtask_subject").value=data[0];
         document.getElementById("newtask_content").innerHTML=data[1];
      }
   }
   xmlhttp.open("GET","ajax_update_task_msg.php?id=" + str);
   xmlhttp.send();

}
// used in the edit task function to add a message to existing task via ajax request
function showSavedMsg(str,tid) {
   if (str=="" || str==0) {
      document.getElementById("edit_saved_subject_" + tid).value='';
      document.getElementById("edit_saved_message_" + tid).innerHTML='';
      return;
   }
   if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
   } else {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
   xmlhttp.onreadystatechange=function() {
      document.getElementById("add_msg_doc_loading_" + tid).innerHTML='<img src="../img/loading.gif">';
      if (xmlhttp.readyState==4 && xmlhttp.status==200) {
//   alert(xmlhttp.responseText);
         data = xmlhttp.responseText.split('|||||');
         document.getElementById("add_msg_doc_loading_" + tid).innerHTML='';
         document.getElementById("edit_saved_subject_" + tid).value=data[0];
         document.getElementById("edit_saved_message_" + tid).innerHTML=data[1];
      }
   }
   xmlhttp.open("GET","ajax_update_task_msg.php?id=" + str);
   xmlhttp.send();
}


function deletePage(id) {
  var answer = confirm("Are you sure that you want to completely remove the page: "+id+"?")
	if (answer) {
	   document.getElementById('1').value=id;
	   document.forms[0].submit();
	}	 
}

function unassign_client(remove_id) {
  remove=document.getElementById('Remove_Secondary').value;
  if(remove!='') remove=remove+ '.' + remove_id;
  else remove=remove_id;
  document.getElementById('Remove_Secondary').value=remove;
  document.getElementById('link_' + remove_id).style.display='none';
  document.getElementById('pipe_' + remove_id).style.display='none';
}

function toggleTaskView(id) {
	if(document.getElementById('f_' + id).style.display=='none') {
	  document.getElementById('name_' + id).style.visibility='hidden';
	   document.getElementById('due_' + id).style.visibility='hidden';
	  document.getElementById('f_' + id).style.display='block';
	}
	else {
	  document.getElementById('f_' + id).style.display='none';
	  document.getElementById('name_' + id).style.visibility='visible';
	  document.getElementById('due_' + id).style.visibility='visible';
	}
	 
}

function toggleTask(value) {
  if(value=='None')  document.getElementById('doc_cat').style.display='none';
  else document.getElementById('doc_cat').style.display='block';
}


function toggleTaskItem(value) {
 	
  if(document.getElementById('info_toggle_' + value).value==0) {
	document.getElementById('info_details_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_details_off');
	document.getElementById('info_details_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_details');
	document.getElementById('info_date1_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_date_off');
	document.getElementById('info_date1_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_date');
	document.getElementById('info_date2_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_date_off');
	document.getElementById('info_date2_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_date');
	document.getElementById('info_edit_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('info_edit_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('info_delete_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('info_delete_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('info_add_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('info_add_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('info_toggle_' + value).value=1;
  }
  else {
    document.getElementById('info_details_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_details');
	document.getElementById('info_details_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_details_off');
	document.getElementById('info_date1_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_date');
	document.getElementById('info_date1_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_date_off');
	document.getElementById('info_date2_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_date');
	document.getElementById('info_date2_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_date_off');
	document.getElementById('info_edit_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('info_edit_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('info_delete_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('info_delete_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('info_add_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('info_add_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('info_toggle_' + value).value=0;
	document.forms['id_update_info_' + value].reset();
  }
}

function toggleEditTaskName(value) {
  if(document.getElementById('task_title_field_' + value).style.display=='none')
    document.getElementById('task_title_field_' + value).style.display='block';
  else
    document.getElementById('task_title_field_' + value).style.display='none';
  return false;	
}

function toggleAddFile(value) {
	//alert(value); /*
  if(document.getElementById('add_file_toggle_' + value).value==0) {
	document.getElementById('add_file_doc_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_doc_off');
	document.getElementById('add_file_doc_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_doc');
	document.getElementById('add_file_status_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status_off');
	document.getElementById('add_file_status_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status');
	document.getElementById('add_file_icon1_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_file_icon1_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_file_icon2_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_file_icon2_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_file_icon3_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_file_icon3_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_file_toggle_' + value).value=1;
  }
  else {
    document.getElementById('add_file_doc_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_doc');
	document.getElementById('add_file_doc_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_doc_off');
	document.getElementById('add_file_status_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status');
	document.getElementById('add_file_status_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status_off');
	document.getElementById('add_file_icon1_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_file_icon1_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_file_icon2_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_file_icon2_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_file_icon3_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_file_icon3_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_file_toggle_' + value).value=0;
	document.forms['add_task_file_' + value].reset();
  }	

}

function toggleAddMsg(value) {
	//alert(value); /*
  if(document.getElementById('add_msg_toggle_' + value).value==0) {
	document.getElementById('add_msg_doc_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_doc_off');
	document.getElementById('add_msg_doc_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_doc');
	document.getElementById('add_msg_status_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status_off');
	document.getElementById('add_msg_status_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status');
	document.getElementById('add_msg_icon1_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_msg_icon1_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_msg_icon2_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_msg_icon2_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_msg_icon3_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_msg_icon3_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_msg_msg_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_msg');
	document.getElementById('add_msg_toggle_' + value).value=1;
  }
  else {
    document.getElementById('add_msg_doc_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_doc');
	document.getElementById('add_msg_doc_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_doc_off');
	document.getElementById('add_msg_status_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status');
	document.getElementById('add_msg_status_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status_off');
	document.getElementById('add_msg_icon1_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_msg_icon1_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_msg_icon2_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_msg_icon2_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_msg_icon3_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon');
	document.getElementById('add_msg_icon3_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_icon_off');
	document.getElementById('add_msg_msg_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_msg_off');
	document.getElementById('add_msg_toggle_' + value).value=0;
	document.forms['add_task_msg_' + value].reset();
  }	

}


function toggleEditFile(value) {
    if(document.getElementById('edit_file_toggle_' + value).value==0) {
	  document.getElementById('edit_file_status_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status_off');
	  document.getElementById('edit_file_status_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status');
	  document.getElementById('edit_file_toggle_' + value).value=1;
	}
	else {
      document.getElementById('edit_file_status_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status');
	  document.getElementById('edit_file_status_off_' + value).setAttribute((document.all ? 'className' : 'class'), 'table_status_off');
	  document.getElementById('edit_file_toggle_' + value).value=0;
	  document.forms['update_task_file_' + value].reset();
	}
}

function deleteTask(value) {
  var answer = confirm("Are you sure that you want to completely remove this task?" + "\n\n" + "All documents and messages assigned to this task will also be deleted.")
	if (answer)
	document.forms['del_task_' + value].submit();
	else return false;
}

function deleteFile(value) {
  var answer = confirm("Are you sure that you want to completely remove this document?")
	if (answer)
	document.forms['remove_task_file_' + value].submit();
	else return false;
}

function preloadMessage(id) {
  if(id==0) {
     document.getElementById('subject').value='';
	  document.getElementById('message').value='';
  }
  else {
    for(x=0;x<preset.length;x++) {
	  if(id==preset[x]['Id']) {
	    document.getElementById('subject').value=preset[x]['Subject'];
	    document.getElementById('message').value=preset[x]['Message'];
      }
	  else alert(id + '||' + preset[x]['Id'])
    } 
  }
}

