///////////////////////////////////////////////////////////////////////////////////
////////////////////////////added by dave b 9/12/06 mainly for ajax stuff//////////
///////////////////////////////////////////////////////////////////////////////////
function addComment(n,url) {
	//alert("form:"+n);
	var myc = document[n].com.value;
	
	var myl = document[n].listid.value;
	var myb = document[n].billid.value;
	//alert("comment..."+myc+"==list:"+myl+"==="+n);
	if(myc == "")
		alert("Please enter a comment.");
	else {
		
		doQuery(myl, 'addComment', '/cfc2/tracking.cfc', myb, myc, n+myb);
		//refresh page//
		self.location.href=url;
	}
	
}	

function resetSelect(s) {
	///alert(s.name);
	///var s = document.
	for(var x=0; x<s.length; x++)
		{ 
			///alert(s[x].selected);
			s[x].selected=false;
		}
}
function CSScriptInit(){
	//none/
}
function openNewWindow(p,h,w)
{
	if (h==null)
		h=400;
	if (w==null)
		w=575;
	 window.open(p+"&popup=true", "lolapop", "width="+w+",height="+h+",status=no,resizable=yes,scrollbars=yes,menubar=no");
}
function openWin(p,w,h) {
	 window.open(p,"win","width="+w+",height="+h+",status=yes,resizable=yes,scrollbars=yes,menubar=yes");
}
function changeVoteOrder(ord,type,id) {
	var mytype = type+"_"+ord;
	doQuery(id, 'includeTemplate', '/cfc2/main.cfc', 'votedetail_mems.html', mytype, 'VoteD'+id);
}
function changeListTab(tab,curtab,listid) {
	
	var fin = "";
	if(curtab == 'mgr' && document.list_mgr_form)
	{
		if(document.list_mgr_form && document.list_mgr_form.selected_lists)
		{
			if(document.list_mgr_form.selected_lists.value != null && document.list_mgr_form.selected_lists.checked)
				fin = document.list_mgr_form.selected_lists.value;
			else {
				for(var x=0; x<document.list_mgr_form.selected_lists.length; x++)
				{
					var n = document.list_mgr_form.selected_lists[x].checked;
					var v = document.list_mgr_form.selected_lists[x].value;
					//alert(x+"===="+v);
					if(n) {
						if (fin == "")
							fin = v;
						else
							fin = fin + "," + v;
					}		
				}
			}
		}
	}
	if(listid != null && fin.indexOf(listid) == -1)
		fin = (fin=="") ? listid : fin + "," + listid;
		
	self.location.href = 'tracking.cfm?tab='+tab+'&listid='+fin;
	
}
function addList(b,v) {
	var t = v;
	//alert("Coming soon");
	//doQuery(id, 'addList', '/cfc2/tracking.cfc', v);
	doQuery(b, 'includeTemplate', '/cfc2/main.cfc', 'list_mgr_add.html', '', 'addtotrack'+t);
}
function submitVote(v,billid) {
	var f = "support_oppose"+billid;
	///alert("hi..."+f);
	///var id = document[f].id.value;
	
	doQuery(billid, 'updatePosition', '/cfc2/votes.cfc', v, "", "supportoppose"+billid);
}
function refreshPage(p) {
	document.location=p;
}
function getSelectedLists() {
	var fin = "";
	if(document.list_mgr_form.selected_lists.value != null && document.list_mgr_form.selected_lists.checked)
		fin = document.list_mgr_form.selected_lists.value;
	else {
		for(var x=0; x<document.list_mgr_form.selected_lists.length; x++)
		{
			var n = document.list_mgr_form.selected_lists[x].checked;
			var v = document.list_mgr_form.selected_lists[x].value;
			//alert(x+"===="+v);
			if(n) {
				if (fin == "")
					fin = v;
				else
					fin = fin + "," + v;
			}		
		}
	}
	return fin;
}
function loadList() {
	
	//alert("===="+document.add_bill_form.remove_bill.length);
	var col1 = document.list_mgr_form.collate[0].checked;
	var col2 = document.list_mgr_form.collate[1].checked;
	var col = "list_mgr_sel_bill.html";
	if (col2)
		col = "list_mgr_sel_list.html";
	//alert(col+"==colate="+col1);
	
	var fin = getSelectedLists();
	///alert("lists..."+fin);
	if(fin != "")
		doQuery(fin, 'includeTemplate', '/cfc2/main.cfc', col, '', 0);
	else {
		alert("Please select a list.");
		clearRows(0);
	}
	
}	
function removeBills() {
	var fin = "";
	//alert("===="+document.remove_form.remove_bill.length);
	//for case when theres only 1 list//
	if(document.remove_form.remove_bill.value != null && document.remove_form.remove_bill.checked)
		fin = document.remove_form.remove_bill.value;
	else {
		for(var x=0; x<document.remove_form.remove_bill.length; x++)
		{
			var n = document.remove_form.remove_bill[x].checked;
			var v = document.remove_form.remove_bill[x].value;
			//alert(x+"===="+v);
			if(n)
				fin = fin + "," + v;
		}
	}
	var listid = document.remove_form.listid.value;
	//alert(listid+"===="+fin);
	doQuery(listid, 'removeBills', '/cfc2/tracking.cfc', fin, '', 0, 'displayListCallBack');
}
function deleteList() {
	
	var listid = document.rename_form.listid.value;
	if(confirm("Are you sure?."))
			doQuery(listid, 'deleteList', '/cfc2/tracking.cfc', '', '', 0);	
}
function addListsFav(url) {
	var fin = "";
	//alert("===="+document.add_bill_form.remove_bill.length);
	//for case when theres only 1 list//
	if(document.favorites_form.favorite_lists.value != null && document.favorites_form.favorite_lists.checked)
		fin = document.favorites_form.favorite_lists.value;
	else {
		for(var x=0; x<document.favorites_form.favorite_lists.length; x++)
		{
			var n = document.favorites_form.favorite_lists[x].checked;
			var v = document.favorites_form.favorite_lists[x].value;
			//alert(x+"===="+v);
			if(n)
				fin = fin + "," + v;
		}
	}
	//alert("===="+fin);
	doQuery(fin, 'addFavorites', '/cfc2/tracking.cfc', '', '', 0);
	//self.location.href=url;
}
function renameList() {
	
	var newname = document.rename_form.new_name.value;
	var listid = document.rename_form.listid.value;
	if(newname == "" || newname == " " || newname == null)
	{
		alert("Please enter a new name.");
	}
	else
		doQuery(listid, 'renameList', '/cfc2/tracking.cfc', newname, '', 0);
}
function refreshPage () {
	window.location.reload(true);
}
function addLists(tar) {
	var fin = "";
	//alert("Length===="+document.add_bill_form.add_list.length);
	
	//for case when theres only 1 list//
	if(document.add_bill_form.add_list.value != null && document.add_bill_form.add_list.checked)
		fin = document.add_bill_form.add_list.value;
	else {
		for(var x=0; x<document.add_bill_form.add_list.length; x++)
		{
			var n = document.add_bill_form.add_list[x].checked;
			var v = document.add_bill_form.add_list[x].value;
			//alert(x+"===="+v);
			if(n)
				fin = fin + "," + v;
		}
	}
	
	//fin = document.add_bill.
	var bills = document.add_bill_form.bills.value;
	var newlist = document.add_bill_form.newlist.value;
	//alert(bills+"===="+fin);
	var cb = (newlist != null) ? 'refreshPage' : 'displayCallBack';
	//alert("new list==="+fin+"====new:"+newlist);
	doQuery(bills, 'addListsToBills', '/cfc2/tracking.cfc', fin, newlist, tar, cb);
}
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
function reset_ars() {
 for (i = 0; i < document.ars_form.titleid.length; i++) {
  document.ars_form.titleid[i].checked=false;
 }
 document.ars_form.titleALL.checked=false;
}

function showHideTabs(theDiv)
{
	z=document.getElementById(theDiv).style.display;
	//alert("z=="+z);
	if(z=="block")
	{
		document.getElementById(theDiv).style.display = 'none';

	}
	else
	{	
   		document.getElementById(theDiv).style.display = 'block';
	}
}

function submit_search() {
 if (document.search_form.search_in[0].checked) {
  document.search_form.action = "search.pls#results";
 } else {
  document.search_form.action = "search.cfm#results";
 }
 
 
 if ((typeof(document.search_form.S) != "undefined") &&
     (typeof(document.search_form.S.value) != "undefined")
     && (Len(document.search_form.S.value) > 0)) {
  document.search_form.action="search.pls#results";
 }
 
 document.search_form.submit();
}

function submit_search2() {
 if (document.search_form.search_in[0].checked) {
  document.search_form.action = "/search.pls#results";
 } else {
  document.search_form.action = "/forums/search.cfm#results";
 }
 
 
 if ((typeof(document.search_form.S) != "undefined") &&
     (typeof(document.search_form.S.value) != "undefined")
     && (Len(document.search_form.S.value) > 0)) {
  document.search_form.action="/search.pls#results";
 }
 
 document.search_form.submit();
}

function show_lobbyist(query_str) {
  var pop;
  pop=window.open("/lobbyists/show.pl?" + query_str,
    "_blank","width=400,height=450,status=yes,resizable=yes,scrollbars=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popRenameList(name) {
  var pop;
  pop=window.open("tracking.pls?pop=RenameList&name="+escape(name),
    "_blank","width=350,height=100,status=yes,resizable=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popCopyList(name) {
  var pop;
  pop=window.open("tracking.pls?pop=CopyList&name="+escape(name),
    "_blank","width=350,height=100,status=yes,resizable=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popCommittees(name) {
  var pop;
  pop=window.open("committees.pls?commid="+name,
    "_blank","width=450,height=300,status=yes,resizable=yes,scrollbars=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popBillHearings(name) {
  var pop;
  pop=window.open("committees.pls?B="+name,
    "_blank","width=400,height=150,status=yes,resizable=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popConference(name) {
  var pop;
  pop=window.open("committees.pls?CONF="+name,
    "_blank","width=400,height=150,status=yes,resizable=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}


function popRemoveList(name) {
  var pop;
  pop=window.open("tracking.pls?pop=RemoveList&name="+escape(name),
    "_blank","width=350,height=100,status=yes,resizable=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popRemoveBillsFromList(name) {
  var pop;
  pop=window.open("tracking.pls?pop=RemoveBillsFromList&name="+escape(name),
	"_blank",
	"width=450,height=400,status=yes,resizable=yes,scrollbars=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popComments(name, list, sel_list, my_list) {
  var pop;
  pop = window.open("tracking.pls?pop=Comments&name=" 
	+ escape(name) + "&list=" + escape(list) + "&sel_lists=" +
	escape(sel_list) + "&my_lists=" +
	escape(my_list), "_blank",
	"width=400,height=400,status=yes,resizable=yes,scrollbars=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popRemoveBill(name, list, sel_list, my_list) {
  var pop;
  pop=window.open("tracking.pls?pop=RemoveBill&name=" 
	+ escape(name) + "&list=" + escape(list) + "&sel_lists=" +
	escape(sel_list) +
	"&my_lists=" + escape(my_list), "_blank", 
	"width=350,height=300,status=yes,resizable=yes,scrollbars=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popRemoveHotBill(name, sel_list) {
  var pop;
  pop=window.open("tracking.pls?pop=RemoveHotBill&name=" 
	+ escape(name) + "&sel_list=" +
	escape(sel_list), "_blank", 
	"width=350,height=300,status=yes,resizable=yes,scrollbars=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popRemoveHotWord(name, sel_list) {
  var pop;
  pop=window.open("tracking.pls?pop=RemoveHotWord&name=" 
	+ escape(name) + "&sel_list=" + escape(sel_list), "_blank", 
	"width=350,height=300,status=yes,resizable=yes,scrollbars=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popAddBill(name, list, sel_list, submit_type) {
  var pop;

  if (submit_type == "link") {
    pop=window.open("tracking.pls?pop=AddBill&name="+ 
	escape(name) + "&list=" + escape(list) + "&sel_lists=" +
	escape(sel_list),
    "_blank","width=350,height=300,status=yes,resizable=yes,scrollbars=yes");
  } else {
    pop=window.open("tracking.pls?pop=AddBill&name="+
        name+ "&list=" + list+ "&sel_lists=" +sel_list,
    "_blank","width=350,height=300,status=yes,resizable=yes,scrollbars=yes");

  }
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function sortby(type) {
  if (type == "bill") {
    document.modify_list_form.sort_by.value="bill";
  } else { // sort by list
    document.modify_list_form.sort_by.value="list";
  }
  document.modify_list_form.submit();
}

function publish_web_report() {
  var new_name = document.new_report_form.web_name.value;
  var isOK = /^[\w\d ]+$/;

  var result = new_name.match(isOK);
  if (result != null) {
    print_new_report(0);
  } else {
    alert("Please include only letters, numbers, and spaces in your list name.");
    return false;
  }
}

function print_new_report(display) {

  var title = document.new_report_form.main_title.value;
  var stitle = document.new_report_form.second_title.value;
  var lists = "";
  var del = "~";

  for (i = 0; i < document.new_report_form.sel_lists.length; i++) {
    if (document.new_report_form.sel_lists.options[i].selected == true) {
      if (i == (document.new_report_form.sel_lists.length - 1)) {
	del = "";
      }
      lists += 
	document.new_report_form.sel_lists.options[i].value + del;
    }
  }
  
  // hearings: 0 if don't show, 1 if do show.
  var hearings = 0;
  if (document.new_report_form.hearings.checked == true) {
    hearings = 1;
  }

  // progress: 0 if don't show, 1 if do show. 2 if grid style report.
  // will save this format now.
  var progress = 0;
  if (document.new_report_form.reporttype[0].checked == true) {
    progress = 1;
  }
  if (document.new_report_form.reporttype[1].checked == true) {
    progress = 2;
  }

  // summaries: 0 if don't show, 1 if show but no sponsors, 2 if show
  // only first sponsors, 3 if show and show all sponsors
  var summaries = 0;
  if (document.new_report_form.summaries.checked == true) {
    var sum_type = document.new_report_form.summarytype.value;
    if (document.new_report_form.summarytype[0].checked == true) {
      summaries = 3;
    } else if (document.new_report_form.summarytype[1].checked == true) {
      summaries = 2;
    } else { // if (document.new_report_form.summarytype[2].checked == true) {
      summaries = 1;
    }
  }

  // comments: 0 if don't show, 1 if show but only private,
  // 2 if show but only public, 3 if show all comments
  var comments = 0;
  if (document.new_report_form.comments.checked == true) {
    if (document.new_report_form.commenttype[1].checked == true) {
      comments = 2;
    } else if (document.new_report_form.commenttype[2].checked == true) {
      comments = 1;
    } else { // if (document.new_report_form.commenttype[0].checked == true) {
      comments = 3;
    }
  }

  // action: 0 if don't show, 1 if show last action only, 2 if show all
  var action = 0;
  if (document.new_report_form.action.checked == true) {
    if (document.new_report_form.actiontype[1].checked == true) {
      action = 1;
    } else { // if (document.new_report_form.actiontype[0].checked == true)
      action = 2;
    }
  }

  if (display > 0) {
    print_report(title, stitle, lists, hearings, progress,
	summaries, comments,  action);
  }

  // save if they checked the save button
  if ((typeof(document.new_report_form.save) == "undefined") || 
      ((document.new_report_form.save.checked == true) &&
	     (document.new_report_form.reporttype[0].checked == false))) {
    document.new_report_form.submit();
  }
}

function print_report(title, stitle, lists, hearings, progress,
	summaries, comments,  action) {
  var pop;
  pop=window.open("tracking.pls?pop=PrintReport&main_title="
	+ escape(title) + "&second_title=" + escape(stitle) +
	"&lists=" + lists + "&hearings=" + escape(hearings) 
	+ "&reporttype=" + escape(progress) + "&summaries=" +
	escape(summaries) + "&comments=" + escape(comments) +
	"&action=" + escape(action), "_blank",
	"width=680,height=430,status=yes,resizable=yes,scrollbars=yes,menubar=yes,toolbar=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }  
  
}

function remove_report(name) {
  var pop;
  pop=window.open("tracking.pls?pop=RemoveReport&name="+name,

"_blank","width=350,height=100,status=yes,resizable=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popAddToTracking(bill) {
  var pop;
  pop=window.open("tracking.pls?pop=AddToTracking&bill="+bill,
"_blank","width=400,height=400,status=yes,resizable=yes,scrollbars=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popSetMyFavorites() {
  var pop;
  pop=window.open("tracking.pls?pop=SetMyFavorites",
		"_blank","width=400,height=400,status=yes,resizable=yes,scrollbars=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function popAddToSupportOppose(bill) {
  var pop;
  pop=window.open("tracking.pls?pop=SupportOppose&bill="+bill,
"_blank","width=350,height=200,status=yes,resizable=yes,scrollbars=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function toggleType(type) {
  // type: 2 for grid, 1 for text, 0 for graphic

  if (type == 0) {
    document.new_report_form.summariesChk.disabled=true;
    document.new_report_form.summaries[0].disabled=true;
    document.new_report_form.summaries[1].disabled=true;
	document.new_report_form.summaries[2].disabled=true;
    document.new_report_form.commentsChk.disabled=true;
    document.new_report_form.comments[0].disabled=true;
    document.new_report_form.comments[1].disabled=true;
	document.new_report_form.comments[2].disabled=true;
	document.new_report_form.actionChk.disabled=true;
    document.new_report_form.action[0].disabled=true;
    document.new_report_form.action[1].disabled=true;
    document.new_report_form.hearings.disabled=true;
    
    if (typeof(document.new_report_form.save) != "undefined") {
     document.new_report_form.save.disabled=true;
    }

  } else if (type == 2) {
    document.new_report_form.hearings.disabled=false;
    document.new_report_form.comments.disabled=false;
    document.new_report_form.summariesChk.disabled=false;
    document.new_report_form.actionChk.disabled=false;

    document.new_report_form.summaries[0].disabled=false;
    document.new_report_form.summaries[1].disabled=false;
    document.new_report_form.summaries[2].disabled=false;

    document.new_report_form.comments[0].disabled=false;
    document.new_report_form.comments[1].disabled=false;
    document.new_report_form.comments[2].disabled=false;

    if (document.new_report_form.actionChk.checked == true) {
      document.new_report_form.action[1].checked = true;
    }

    document.new_report_form.action[0].disabled=true;
    document.new_report_form.action[1].disabled=false;    

    if (typeof(document.new_report_form.save) != "undefined") {
     document.new_report_form.save.disabled=false;
    }
  } else {
    document.new_report_form.hearings.disabled=false;
    document.new_report_form.commentsChk.disabled=false;
    document.new_report_form.summariesChk.disabled=false;
    document.new_report_form.actionChk.disabled=false;

    document.new_report_form.summaries[0].disabled=false;
    document.new_report_form.summaries[1].disabled=false;
    document.new_report_form.summaries[2].disabled=false;

    document.new_report_form.comments[0].disabled=false;
    document.new_report_form.comments[1].disabled=false;
    document.new_report_form.comments[2].disabled=false;

    document.new_report_form.action[0].disabled=false;
    document.new_report_form.action[1].disabled=false;    

    if (typeof(document.new_report_form.save) != "undefined") {
     document.new_report_form.save.disabled=false;
    }
  }
}

var stoggle = 1;
function toggleSummaries() {
  if (stoggle == 0) {
    document.new_report_form.summaries[0].disabled=false;
    document.new_report_form.summaries[1].disabled=false;
    document.new_report_form.summaries[2].disabled=false;
    stoggle = 1;
    
    if(!document.new_report_form.summaries[0].checked &&
    	!document.new_report_form.summaries[1].checked &&
    	!document.new_report_form.summaries[2].checked )
    	document.new_report_form.summaries[0].checked=true;
    	
  } else {
    document.new_report_form.summaries[0].disabled=true;
    document.new_report_form.summaries[1].disabled=true;
    document.new_report_form.summaries[2].disabled=true;
    stoggle = 0;
  }
}

var ctoggle = 1;
function toggleComments() {
  if (ctoggle == 0) {
    document.new_report_form.comments[0].disabled=false;
    document.new_report_form.comments[1].disabled=false;
    document.new_report_form.comments[2].disabled=false;
    ctoggle = 1;
    if(!document.new_report_form.comments[0].checked &&
    	!document.new_report_form.comments[1].checked &&
    	!document.new_report_form.comments[2].checked )
    	document.new_report_form.comments[0].checked=true;
  } else {
    document.new_report_form.comments[0].disabled=true;
    document.new_report_form.comments[1].disabled=true;
    document.new_report_form.comments[2].disabled=true;
    ctoggle = 0;
  }
}

var atoggle = 1;
function toggleAction() {
  if (atoggle == 0) {
    document.new_report_form.action[0].disabled=false;
    document.new_report_form.action[1].disabled=false;
    atoggle = 1;
    if(!document.new_report_form.action[0].checked &&
    	!document.new_report_form.action[1].checked )
    	document.new_report_form.action[0].checked=true;
  } else {
    document.new_report_form.action[0].disabled=true;
    document.new_report_form.action[1].disabled=true;
    atoggle = 0;
  }
}

function unrestrict_my_list(name) {
  document.list_mgr_form.unrestrict.value='yes';
  document.list_mgr_form.unrestrict_list.value=name;
  document.list_mgr_form.submit();
}

function restrict_my_list(name) {
  document.list_mgr_form.restrict.value='yes';
  document.list_mgr_form.restrict_list.value=name;
  document.list_mgr_form.submit();
}

function KeyPresshandler(e,form)
{
  if (e.keyCode == "13" || e.which == "13")
  {
    form.submit();
  }
}

function POPopen(type, bill) {
  var pop;
  pop=window.open("history_popup.pls?type="+type+"&bill="+bill
,"_blank","width=550,height=400,status=yes,resizable=yes,scrollbars=yes");
  if (pop != null) {
    if (pop.opener == null)
      pop.opener = self;
  }
}

function VOTEopen(url) {
  var pop2;
  pop2=window.open(url,"_blank",
    "width=600,height=520,status=yes,resizable=yes,scrollbars=yes");
  if (pop2 != null) {
    if (pop2.opener == null)
      pop2.opener = self;
  }
}

function submit_support_oppose(bill_id, form, support) {
  form.id.value = bill_id;
  form.action = "summaries.pls#" + bill_id;
  form.submit();
}

var toggle = 0;
function toggle_list (allbox, obj) {
 var count = 0;
 if (obj.length > 1) {
  for (i = 0; i < obj.length; i++) {
   if (obj[i].checked == true) {
    count++;
   }
  }
 } else {
  if (obj.checked == true) {
   toggle = 1;
    allbox.checked = false;
   }
 }
 
 if (toggle == 0) {
  if (obj.length > 1) {
   for (i = 0; i < obj.length; i++) {
    obj[i].checked = true;
   }
  } else {
   obj.checked = true;
  }
  toggle = 1;
 } else {
  if (obj.length > 1) {
   for (i = 0; i < obj.length; i++) {
    obj[i].checked = false;
   }
  } else {
   obj.checked = false;
  }
  toggle = 0;
 }
}
var toggle = 0;
function toggle_list (allbox, obj) {
 var count = 0;
 if (obj.length > 1) {
  for (i = 0; i < obj.length; i++) {
   if (obj[i].checked == true) {
    count++;
   }
  }
 } else {
  if (obj.checked == true) {
   toggle = 1;
    allbox.checked = false;
   }
 }
 
 if (toggle == 0) {
  if (obj.length > 1) {
   for (i = 0; i < obj.length; i++) {
    obj[i].checked = true;
   }
  } else {
   obj.checked = true;
  }
  toggle = 1;
 } else {
  if (obj.length > 1) {
   for (i = 0; i < obj.length; i++) {
    obj[i].checked = false;
   }
  } else {
   obj.checked = false;
  }
  toggle = 0;
 }
}

