var PhoneReader =
{
    // global position records
    lastElemTop: 0,
    lastElemLeft: 0,
    lastMouseX: 0,
    lastMouseY: 0,
	
	regionTopX:570,
	regionTopY:220,
	regionBotX:730,
	regionBotY:340,
	

    getMousePosition: function(e) {
        var posx = 0;
        var posy = 0;
        if (!e) var e = window.event;
if (!e)
return { 'x': 0, 'y': 0 };;
        
        if (e.clientX || e.clientY) {
		
            posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
            posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
        }
		else if (e.pageX || e.pageY) {
		
            posx = e.pageX;
            posy = e.pageY;
        }		

        return { 'x': posx, 'y': posy };
    },
    // updates the position of the current element being dragged
    updatePosition: function(e) {
        var pos = PhoneReader.getMousePosition(e);

        var spanX = (pos.x);
        var spanY = (pos.y);

        $('#mobileReader').css("top", (PhoneReader.lastElemTop + spanY));
        $('#mobileReader').css("left", (PhoneReader.lastElemLeft + spanX));
		PhoneReader.lastMouseX = (PhoneReader.lastElemLeft + spanX);
		PhoneReader.lastMouseY = (PhoneReader.lastElemTop + spanY);
		

    },

    init: function() {
    $("#mobileReader").click(function() { PhoneReader._closeButtonClick(); });
        // when the mouse is moved while the mouse button is pressed       
    },

    dispose: function() {
    $removeHandler($get('mobileReader'), "click", PhoneReader._closeButtonClick);
    },

    hidePh: function() {
        $('#mobileReader').hide();
		window.location="Home/indexAct";
    },

    //ПОказывает форму привязки обхектов к кодам
    //lob - тип привязываемого объекта, loid - его ID в системе
    showPh: function() {
        $('#mobileReader').show();
	var IE = document.all?true:false;
	// If NS -- that is, !IE -- then set up for mouse capture
	if (!IE) document.captureEvents(Event.MOUSEMOVE);
	

        var pos = PhoneReader.getMousePosition(null);
		
        PhoneReader.lastMouseX = 0; //pos.x;
        PhoneReader.lastMouseY = 0; //pos.y;

        PhoneReader.lastElemTop = -143; //document.all.mobileReader.offsetTop;		
        PhoneReader.lastElemLeft = -50; //document.all.mobileReader.offsetLeft;

		
        $(document).mousemove(function(e) {
		
            PhoneReader.updatePosition(e);
            return false;
        });
		
    },
    
    _closeButtonClick: function(e) {
	if ((PhoneReader.lastMouseX>PhoneReader.regionTopX)&&(PhoneReader.lastMouseX<PhoneReader.regionBotX))
	{
		if ((PhoneReader.lastMouseY>PhoneReader.regionTopY)&&(PhoneReader.lastMouseY<PhoneReader.regionBotY))
		{
			PhoneReader.hidePh();
		}
	}
    }
}
