var checklink = document.getElementById("checklink");
var unchecklink = document.getElementById("unchecklink");

var advancedSearch = document.getElementById("advancedSearch");
var advancedSearchMsg = document.getElementById("advancedSearchMsg");

var startPubRange = document.getElementById("startPubRange");
var endPubRange = document.getElementById("endPubRange");
var startCloseRange = document.getElementById("startCloseRange");
var endCloseRange = document.getElementById("endCloseRange");

checklink.style.display = "inline";
unchecklink.style.display = "inline";

addEvent(checklink, "click", checkLinkClick);
addEvent(unchecklink, "click", uncheckLinkClick);

addEvent(startPubRange, "focus", dateFocus);
addEvent(endPubRange, "focus", dateFocus);
addEvent(startCloseRange, "focus", dateFocus);
addEvent(endCloseRange, "focus", dateFocus);

addEvent(startPubRange, "blur", dateBlur);
addEvent(endPubRange, "blur", dateBlur);
addEvent(startCloseRange, "blur", dateBlur);
addEvent(endCloseRange, "blur", dateBlur);

function checkLinkClick()
{
   changeCheck(true);
   
   return false;
}

function uncheckLinkClick()
{
   changeCheck(false);
   
   return false;
}

function changeCheck(checked)
{
   var box = 0;
   var input = document.getElementById("dept_" + box);
   
   while(input != null)
   {
      input.checked = checked;
      
      input = document.getElementById("dept_" + box);
      box++;
   }
}

function dateFocus()
{
   if(this.value == 'dd/mm/yyyy')
   {
      this.value = '';
   }
}

function dateBlur()
{
   if(this.value == '')
   {
      this.value = 'dd/mm/yyyy';
   }
}
