// used in index.php?main_page=product_info&cPath=XXX&products_id=YYY
// shows attribute image in full size

function showAttrImgG(o, event) {
	if (document.getElementById('attrImg')) {
		var tt = document.getElementById('attrImg');
	} else {
		var tt = document.createElement('div');
		tt.id = 'attrImg';
		tt.style.position = 'absolute';
		tt.style.border = '1px solid #ddd';
		document.body.appendChild(tt);
	}
	
	if (tt.style.display != 'block') {
		tt.innerHTML = '';
		var img = document.createElement('img');
		img.src = o.src;
		tt.appendChild(img);
		tt.style.display = 'block';
	}
	
	var xy  = getMouseXY(event);
	tt.style.left = xy[0] + 30 + 'px';
	tt.style.top  = xy[1] - (tt.offsetHeight / 2) + 'px';
}

function hideAttrImg() {
	var tt = document.getElementById('attrImg');
	tt.style.display = 'none';
}


/* --------------------------------------------------------------------------------------------- */

function getMouseXY(e) {
	var tempX = 0;
	var tempY = 0;
	var scrollxy = getScrollXY();
 
	if (!e) var e = window.event;
	if (e.clientX || e.clientY) {
		tempX = e.clientX + scrollxy[0];
		tempY = e.clientY + scrollxy[1];
	} else if (e.pageX || e.pageY) {
		tempX = e.pageX;
		tempY = e.pageY;
	}
	return [ tempX, tempY ];
}
function getScrollXY() {
	var scrOfX = typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;
	var scrOfY = typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement && document.documentElement.scrollTop  ? document.documentElement.scrollTop  : document.body.scrollTop  ? document.body.scrollTop  : 0;
	return [ scrOfX, scrOfY ];
}
function findPosXY(obj) {
	var curleft = 0;
	var curtop  = 0;	
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop  += obj.offsetTop	
			obj = obj.offsetParent;
		}
	} else if (obj.x) {
		curleft += obj.x;
		curtop  += obj.y;
	}
	var res = new Array(curleft, curtop);
	return res;
}
function getPageSize() {
	var xScroll,yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	return [ xScroll, yScroll ];
}