
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}
function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

// Main function to retrieve mouse x-y pos.s
var blnDecadeVisible = false;
var blnHideDecade = true;

function SearchdateType(type){
	if (type == "day"){
		document.getElementById('specifiekedag').style.fontWeight = 'bold';
		document.getElementById('specifiekedag').style.color ='black'; 
		if (document.getElementById('specifiekedag').style.cursor) {
			document.getElementById('specifiekedag').style.cursor = 'normal';
		}
		
		document.getElementById('specifiekeperiode').style.fontWeight = 'normal';
		document.getElementById('specifiekeperiode').style.color =''; 
		if (document.getElementById('specifiekeperiode').style.cursor) {
			document.getElementById('specifiekeperiode').style.cursor = '';
		}
		var spans = xGetElementsByClassName('periodSearch');
		for (var i = 0; i < spans.length; ++i) {
					spans[i].className = 'periodSearchHidden';
		}
		var spans = xGetElementsByClassName('daySearchHidden');
		for (var i = 0; i < spans.length; ++i) {
					spans[i].className = 'daySearch';
		}
	} else {
		document.getElementById('specifiekedag').style.fontWeight = 'normal';
		document.getElementById('specifiekedag').style.color =''; 
		if (document.getElementById('specifiekedag').style.cursor) {
			document.getElementById('specifiekedag').style.cursor = '';
		}

		document.getElementById('specifiekeperiode').style.fontWeight = 'bold';
		document.getElementById('specifiekeperiode').style.color ='black'; 
		if (document.getElementById('specifiekeperiode').style.cursor) {
			document.getElementById('specifiekeperiode').style.cursor = 'normal';
		}
		var spans = xGetElementsByClassName('periodSearchHidden');
		for (var i = 0; i < spans.length; ++i) {
					spans[i].className = 'periodSearch';
		}
		var spans = xGetElementsByClassName('daySearch');
		for (var i = 0; i < spans.length; ++i) {
					spans[i].className = 'daySearchHidden';
		}
	}
}

/*function xGetElementsByTagName(t,p)
{
  var xIE4 = xIE5 = false;
  var list = null;
  t = t || '*';
  p = p || document;
  if (xIE4 || xIE5) {
    if (t == '*') list = p.all;
    else list = p.all.tags(t);
  }
  else if (p.getElementsByTagName) list = p.getElementsByTagName(t);
  return list || new Array();
}*/
function xGetElementsByTagName(t,p)
{  
	var list = null;  
	t = t || '*';  
	p = p || document;
////  
	if (p.getElementsByTagName) { // DOM1    
		list = p.getElementsByTagName(t);    
		if (t=='*' && (!list || !list.length)) list = p.all; // IE5 '*' bug  
	}  
	else { // IE4 object model    
		if (t=='*') list = p.all;    
		else if (p.all && p.all.tags) list = p.all.tags(t);  
	}
////  
	return list || new Array();
}


function xGetElementsByClassName(c,p,t,f)
{
  var found = new Array();
  var re = new RegExp('\\b'+c+'\\b', 'i');
  var list = xGetElementsByTagName(t, p);
  for (var i = 0; i < list.length; ++i) {
    if (list[i].className && list[i].className.search(re) != -1) {
      found[found.length] = list[i];
 	    if (f) f(list[i]);
		}
  }
  return found;
}
function setDecade(startDate, endDate) {
	document.getElementById(startDateId).value = startDate;
	document.getElementById(endDateId).value = endDate;

	blnHideDecade = true;
	hideDecade();
}
function setPeriodString(diffStart, diffEnd) {
	var date = new Date();
	date.setDate(date.getDate() + diffStart);
	var year = date.getYear();
	if (year < 1000) year = year + 1900;
	dateString = date.getDate() + '-' + (date.getMonth() + 1) + '-' + year
	document.getElementById(startDateId).value = dateString;
	
	var date = new Date();
	date.setDate(date.getDate() + diffEnd);
	var year = date.getYear();
	if (year < 1000) year = year + 1900;
	dateString = date.getDate() + '-' + (date.getMonth() + 1) + '-' + year
	document.getElementById(endDateId).value = dateString;
}
function showDecade(item) {
	if(blnDecadeVisible == false){
		document.getElementById('decade').style.left = findPosX(item) - 7;
		document.getElementById('decade').style.top = findPosY(item) - 5;
		document.getElementById('decade').style.display = 'block';
		blnDecadeVisible = true;
		blnHideDecade = false
	}
}
function hideDecade() {
	if (blnHideDecade) {
		document.getElementById('decade').style.display = 'none';
		//document.getElementById('decade').style.visibility = 'hidden';
  		blnDecadeVisible = false;
	}
}
