function MovePicture(evt){
	try{
		var TopX = evt.clientX - window.CurrentMoveElement.OffsetX;
		var TopY = evt.clientY - window.CurrentMoveElement.OffsetY;
		var TotalWidth = document.getElementById("Content").offsetWidth;
		var TotalHeight = document.getElementById("Content").offsetHeight;
		//var TotalWidth = document.body.offsetWidth;
		//var TotalHeight = document.body.offsetHeight;
		var ElementWidth = window.CurrentMoveElement.offsetWidth;
		var ElementHeight = window.CurrentMoveElement.offsetHeight;
		
//		document.all.Debug.innerText = "x: "+ TopX +"; y: "+ TopY + "; ";
//		document.all.Debug.innerText += "TotalWidth: "+ TotalWidth + "px; ElementWidth: "+ ElementWidth + "px; Condition1: "+ (TotalWidth - ElementWidth - 5) + "; ";
		
		if(TopX > (TotalWidth - ElementWidth - 5) && TopX < 5) window.CurrentMoveElement.style.left = evt.clientX - window.CurrentMoveElement.OffsetX;
		if(TopY > (TotalHeight - ElementHeight - 5) && TopY < 5) window.CurrentMoveElement.style.top = evt.clientY - window.CurrentMoveElement.OffsetY;
		//ImageDescription.innerText = '';
		
		//window.CurrentMoveElement.OffsetX = parseFloat(window.CurrentMoveElement.style.left);
		//window.CurrentMoveElement.OffsetY = parseFloat(window.CurrentMoveElement.style.top);
	
	}catch(e){
		//ImageDescription.innerText = e.message;
	}
	evt.returnValue = false;
	return false;
}

function StartMove(evt){
	
	var EventTarget = (document.all) ? evt.srcElement : evt.target;
	
	if(EventTarget.id != 'CurrentImage') return;

	if(EventTarget.style.top == '') EventTarget.style.top = '0px';
	if(EventTarget.style.left == '') EventTarget.style.left = '0px';
	EventTarget.OffsetX = evt.clientX - parseFloat(EventTarget.style.left);
	EventTarget.OffsetY = evt.clientY - parseFloat(EventTarget.style.top);
	//evt.srcElement.onmousemove = new Function('return MovePicture(event)');
	document.body.onmousemove = (document.all) ? new Function('return MovePicture(event)') : MovePicture;
	evt.returnValue = false;
	if(document.all)
		evt.cancelBubble = true;
	else
		evt.stopPropagation();
	
	
	window.CurrentMoveElement = EventTarget;
	
	return false;
}
function EndMove(evt){
	if(!window.CurrentMoveElement) return;
	
	document.body.onmousemove = null;
	window.CurrentMoveElement = null;
	
	return false;
}

function UpdateWindowTitle(sTitle){
	document.title = sTitle;
}