var pageW;
var pageH;
var dx = 20;
var dy = document.documentElement.scrollTop;
var eX = 0;
var eY = 0;
var x = 0;
var y = 0;

function preview(e) {
	if(document.getElementById) {
		var elem = document.getElementById
		var previewWnd = document.getElementById("discount");
			
		previewWnd.style.zIndex = "100";
		previewWnd.style.visibility = "visible";
		previewWnd.style.display = "block";
		
		if(window.event) {
			eX = window.event.clientX;
			eY = window.event.clientY;
		} else if(e) {
			eX = e.pageX;
			eY = e.pageY;
		}

		replace();


		if(window.event) {
			id = window.event.srcElement.id;
		} else if(e){
			id = e.target.id;
		}
		
		div_id = "d"+id.substring(1);
		div = document.getElementById(div_id)
		previewWnd.innerHTML = div.innerHTML
	}

}

function hide() {
	if(document.getElementById) {
		var previewWnd = document.getElementById("discount");
		previewWnd.style.zIndex = "-100";
		previewWnd.style.visibility = "hidden";
		previewWnd.style.display = "none";
	}
}

function replace() {
//	document.images["previewImg"].src = cashImg.src;
	pageW = document.documentElement.clientWidth;
	pageH = document.documentElement.clientHeight;
	var previewWnd = document.getElementById("discount");
	var previewW = previewWnd.clientWidth;
	var previewH = previewWnd.clientHeight;
	if(document.body && document.body.scrollTop) {
    	dy = document.body.scrollTop;
    } else {
        dy = document.documentElement.scrollTop;
    }
	
	if(window.event) { 
		if((eX + dx+previewW ) <= pageW) {
			x = eX + dx;
		} else if((eX - dx - previewW) >= 0) {
			x = eX - dx - previewW;
		} else {
			x = pageW - previewW;
		}

		if((eY - previewH) >= 0) {
			y = eY + dy - previewH	;
		} else if((eY + dy ) <= pageH) {
			y = eY + dy;
		} else {
			y = 15;
		}
	} else {
		if((eX + dx+previewW) <= pageW) {
			x = eX + dx;
		} else if((eX - dx - previewW) >= 0) {
			x = eX - dx - previewW;
		} else {
			x = pageW - previewW;
		}
		
        if((eY - dy - previewH) >= 0) {
			y = eY - previewH;  			
		} else if((eY + dy + previewH) >= pageH) {
			y = eY + 20;
		} else {
			y = 15;
		}	
    } 

	previewWnd.style.left = x + "px";
	previewWnd.style.top = y + "px";
}