function transmitXY(element) {
    var scrollX, scrollY;
      
    if (document.all) {
       if (!document.documentElement.scrollLeft)
          scrollX = document.body.scrollLeft;
       else
          scrollX = document.documentElement.scrollLeft;
             
       if (!document.documentElement.scrollTop)
          scrollY = document.body.scrollTop;
       else
          scrollY = document.documentElement.scrollTop;
    } else {
         scrollX = window.pageXOffset;
         scrollY = window.pageYOffset;
    }

	if(element.tagName == 'A') {
	   var href = element.href;
	   if(href.indexOf('?') == -1) {
	     href = href + "?x="+ scrollX +"&y=" + scrollY;
	   } else {
	     href = href + "&x="+ scrollX +"&y=" + scrollY;
	   }
	   element.href = href;
	} else {
	
	  var parentNode = element.parentNode;
	  var xElement = document.createElement("input");
    	xElement.type = "hidden";
    	xElement.name = "x";
   		xElement.value = scrollX;

	  var yElement = document.createElement("input");
    	yElement.type = "hidden";
    	yElement.name = "y";
   		yElement.value = scrollY;
   		
   		parentNode.appendChild(xElement);
   		parentNode.appendChild(yElement);
	}
}

function scrollToXY(x, y) {
	window.scrollTo(x, y);

}