
	function showLocation()
	{
		document.getElementById("tasks_search_box").style.display = "";
		document.getElementById("divLocation").style.display = "none";
	}
	
	function toggleFilterTitle(elmntID)
	{
		var element = document.getElementById("filter_title_"+elmntID);
		if (document.getElementById("filter_"+elmntID).checked)
		{
			element.style.background = "url('/images/new/cat_folder.gif') no-repeat";
			document.getElementById("div_filter_"+elmntID).style.display = "";
		}
		else
		{
			element.style.background = "url('/images/new/cat_folder_closed.gif') no-repeat";
			document.getElementById("div_filter_"+elmntID).style.display = "none";
		}
	}
	
function updateHiddenDivs()
{
	var elements = Array("cat","date");
	for (i in elements)
	{
		toggleFilterTitle(elements[i]);
	}
	
	//check the location area
	//toggleRadiusSearch();	
}

function toggleRadiusSearch()
{
	if (document.getElementById("rdloc").checked)
		document.getElementById("tasks_search_radius").style.display = "";
	else
		document.getElementById("tasks_search_radius").style.display = "none";
}
	
//------------------------------------------+
//  CARPE  S l i d e r  v. 1.5  2006-01-03  |
// (with some modifications)                |
//  By Tom Hermansson Snickars              |
//  Copyright CARPE Design                  |
//  http://carpe.ambiprospect.com/          |
//------------------------------------------+
var slider;
var display;
var slit;
var output;

function sliderLeft(pos) {
 
  if (slider.style && (typeof(slider.style.left) == 'string')) {
    if (typeof(pos) == 'number') slider.style.left = pos + 'px';
    else {
      pos = parseInt(slider.style.left);
      if (isNaN(pos)) pos = 0;
    }
  } else if (slider.style && slider.style.pixelLeft) {
    if (typeof(pos) == 'number') slider.style.pixelLeft = pos;
    else pos = slider.style.pixelLeft;
  }
  return pos;
}


function moveSlider(evnt) {
  var evnt = (!evnt) ? window.event : evnt;
  if (mouseover) {
    x = slider.startOffsetX + evnt.screenX;
   
    if (x > slider.xMax) x = slider.xMax;
    if (x < 0) x = 0;

    sliderLeft( x);
    sliderVal = x ;
    sliderPos = (slider.distance / display.valuecount) * Math.round(display.valuecount * sliderVal / slider.distance);
    v = Math.round((sliderPos * slider.scale + slider.from) * Math.pow(10, display.decimals)) / Math.pow(10, display.decimals);
    display.value = v;
	output.innerHTML = v;
	slit.style.width =  slider.style.left;
    return false
  }
  return
}

function slide(evnt) {
  if (!evnt) evnt = window.event;

  dist = parseInt(slider.getAttribute('distance'))
  dec = parseInt(display.getAttribute('decimals'));
  val = parseInt(display.getAttribute('valuecount'));
  from = parseFloat(display.getAttribute('from'));
  to = parseFloat(display.getAttribute('to'));
  slider.distance = dist ? dist : 100;
  display.valuecount = val ? val : slider.distance + 1
  display.decimals = dec ? dec : 0
  slider.scale = (to - from) / slider.distance;
  slider.from = from;
  slider.xMax = slider.distance;

  slider.startOffsetX = sliderLeft() - evnt.screenX;
  
  mouseover = true;
  document.onmousemove = moveSlider;
  document.onmouseup = sliderMouseUp;
  return false;
}

function sliderMouseUp() {
  if (mouseover) {
    pos = (v - slider.from)/(slider.scale);
    if (slider.yMax == 0) {
      pos = (pos > slider.xMax) ? slider.xMax : pos;
      pos = (pos < 0) ? 0 : pos;
      sliderLeft(pos);
    }
    if (slider.xMax == 0) {
      pos = (pos > slider.yMax) ? slider.yMax : pos
      pos = (pos < 0) ? 0 : pos
    }
    if (document.removeEventListener) {
      document.removeEventListener('mousemove', moveSlider, false)
      document.removeEventListener('mouseup', sliderMouseUp, false)
    }
    else if (document.detachEvent) {
      document.detachEvent('onmousemove', moveSlider)
      document.detachEvent('onmouseup', sliderMouseUp)
    }
  }
  mouseover = false
}

function focusDisplay(evnt) {
  if (!evnt) evnt = window.event;
  display = (evnt.target) ? evnt.target : evnt.srcElement;
  lock = display.getAttribute('typelock')
  if (lock == 'on') {
    display.blur()
  }
  return
}


window.onload = function() {
//  display = document.getElementById("slider_display");
 // output = document.getElementById("slider_display_holder");
 // slider = document.getElementById("slider");
 // slit = document.getElementById("slider_slit");
 // slider.onmousedown = slide;
 // display.onfocus = focusDisplay;
  
  updateHiddenDivs();
}
