var printoverlaydiv;

if (window.addEventListener)
  window.addEventListener("load", initdottwente, false);
else
  window.attachEvent("onload", initdottwente);

function initdottwente()
{
  var searchinput = document.getElementById("ut_searchinput");

  if(searchinput)
  {
    if (searchinput.value == "")
       __ut_addClass(searchinput, "emptyvalue");

    searchinput.onblur = function()
	{
	  __ut_removeClass(this, "hasfocus"); // help IE7

	  if (this.value == "")
	    __ut_addClass(this, "emptyvalue");
	  else
	    __ut_removeClass(searchinput, "emptyvalue");
	}

    searchinput.onfocus = function()
	{
	  __ut_addClass(this, "hasfocus"); // help IE7
	}
  }
}

function offerprintversion()
{
  if(printoverlaydiv)
    return;

  var texts = document.documentElement.getAttribute("lang")=="en"
                  ? { printversion: "PRINT VERSION"
                    , print: "Print"
                    , close: "Close"
                    }
                  : { printversion: "PRINTVERSIE"
                    , print: "Afdrukken"
                    , close: "Sluiten"
                    };


  /* just strip off media=print */
  document.getElementById('printcsslink').setAttribute('media','');

//  printoverlaydiv = document.getElementById('printcontrols');

  /* show our 'close' overlay */
//*
  printoverlaydiv = document.createElement('div');
  printoverlaydiv.id = 'printcontrols';

  var buttonholder = document.createElement('span');
  buttonholder.appendChild( document.createTextNode(texts.printversion) );

  buttonholder.appendChild( document.createElement('br') );

  var link = document.createElement('a');
  link.href = 'javascript:doprintwindow()';
  link.appendChild( document.createTextNode(texts.print) );
  buttonholder.appendChild(link);

  buttonholder.appendChild( document.createElement('br') );

  link = document.createElement('a');
  link.href = 'javascript:closeprintversion()';
  link.appendChild( document.createTextNode(texts.close) );
  buttonholder.appendChild(link);

  printoverlaydiv.appendChild(buttonholder);
  document.body.appendChild(printoverlaydiv);
}

function doprintwindow()
{
  if(!printoverlaydiv)
    return;

  document.body.removeChild(printoverlaydiv);
  window.print();
  document.body.appendChild(printoverlaydiv);
}

function closeprintversion()
{
  if(!printoverlaydiv)
    return;

  document.body.removeChild(printoverlaydiv);
  printoverlaydiv = null;
  document.getElementById('printcsslink').setAttribute('media','print');
}



/**
 helper functions (to support older browsers without jquery or mootools)
*/

function __ut_hasClass(ele,cls)
{
  return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function __ut_addClass(ele,cls)
{
  if (!__ut_hasClass(ele,cls))
    ele.className += " "+cls;
}

function __ut_removeClass(ele,cls)
{
  if (__ut_hasClass(ele,cls))
  {
    var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
    ele.className=ele.className.replace(reg,' ');
  }
}

