// Hussbox script

function hussboxinit(){
	var objBody = document.getElementsByTagName("body").item(0);
	
	var dheight = document.documentElement.clientHeight - 22;

	if(document.getElementById("HUSSbox")){
		var boxdiv = document.getElementById("HUSSbox");
		boxdiv.innerHTML = '<a href="http://www.huss.nl" target="_blank"><img src="http://huss.nl/images/box-open-orange.gif" border="0" alt="Powered by HUSS. Websites, Webshops, Maatwerk software, EDM, Hosting" title="Powered by HUSS. Websites, Webshops, Maatwerk software, EDM, Hosting" /></a>';
	}
	else{
		var boxdiv = document.createElement("div");
		boxdiv.innerHTML = '<a href="http://www.huss.nl" target="_blank"><img src="http://huss.nl/images/box-open-orange.gif" border="0" alt="Powered by HUSS. Websites, Webshops, Maatwerk software, EDM, Hosting" title="Powered by HUSS. Websites, Webshops, Maatwerk software, EDM, Hosting" /></a>';
		objBody.appendChild(boxdiv, objBody.lastChild);		
	}
	
	
	boxdiv.setAttribute('id', 'HUSSbox');
	boxdiv.style.position = 'absolute';
	boxdiv.style.zIndex = '15';
	boxdiv.style.top = dheight+'px';
	boxdiv.style.left= '2px';
	
}

function hussboxmove(){
	
	var box = document.getElementById("HUSSbox");
	
	var dheight = document.documentElement.clientHeight - 22;
	
	try{
		box.style.top = dheight + getScrollXY() +'px';
	}
	catch(err){
	}
	
	
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
function addResizeEvent(func) {
  var oldresize = window.onresize;
  if (typeof window.onresize != 'function') {
    window.onresize = func;
  } else {
    window.onresize = function() {
      oldresize();
      func();
    }
  }
}
function addScrollEvent(func) {
  var oldscroll = window.onscroll;
  if (typeof window.onscroll != 'function') {
    window.onscroll = func;
  } else {
    window.onscroll = function() {
      oldscroll();
      func();
    }
  }
}


function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfY;
}

addLoadEvent(hussboxinit);
addResizeEvent(hussboxmove);
addScrollEvent(hussboxmove);
