function dut_position(e,subject) {
    var posx = 0;
    var posy = 0;
    var scroll = dut_scrollXY();
    var size = dut_size();

    if (!e) var e = window.event;
    if (e.pageX || e.pageY) 	{
            posx = e.pageX;
            posy = e.pageY;
    }
    else if (e.clientX || e.clientY) {
            posx = e.clientX + scroll[0];
            posy = e.clientY + scroll[1];
    }

    var url = "http://dut.drla.sk/clickmap.php?x="+posx+"&y="+posy+"&width="+size[0]+"&height="+size[1]+"&url="+document.location.pathname+"&host="+top.location.host+"&subject="+subject;
    jQuery("body").append("<iframe id='iclickmap' style='display: none' src=''></iframe>");
    jQuery("#iclickmap").attr('src',url);
}


function dut_scrollXY() {
  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 [scrOfX,scrOfY];
}

function dut_size() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }

  return [myWidth,myHeight];
}
