﻿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 [scrOfX, scrOfY];
}

function getPageXY() {
	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];
}

function findPos(obj) {
	var curleft = curtop = 0;

	if (obj.offsetParent) {

		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft, curtop];
}

function cut_window(imgObj, window_w, window_h) {
	var str_1 = imgObj.parentNode.innerHTML.substring(0, imgObj.parentNode.innerHTML.indexOf(imgObj.src.match(/[-_\w]+[.][\w]+$/i)[0]));
	var str_2 = imgObj.parentNode.innerHTML.substring(str_1.length, imgObj.parentNode.innerHTML.length);
	var marginLeft = (parseInt( window_w - parseInt(imgObj.width) ) / 2).toString() + "px";
	var marginTop = (parseInt(window_h - parseInt(imgObj.height)) / 2).toString() + "px";
	str_1 = str_1.substring(0, str_1.lastIndexOf("<"));
	str_2 = str_2.substring(str_2.indexOf(">") + 1, str_2.length);
	var img_str = "<img src=\"" + imgObj.src + "\" alt=\"" + imgObj.alt.replace(/\"/g, "''") + "\" style=\"margin-left:" + marginLeft + "; margin-top:" + marginTop + "; \" />";
	var window_str = "<div style=\"width:" + window_w + "px; height:" + window_h + "px; text-align:left; overflow:hidden\">";
	imgObj.parentNode.innerHTML = str_1 + window_str + img_str + "</div>" + str_2;
}
