var mouseX = 0;
var mouseY = 0;
var x1 = 0;
var y1 = 0;
var x2 = 0;
var y2 = 0;
var zminx = 0;
var zmaxx = 0;
var zmaxy = 0;
var zminy = 0;
var resize = false;
var recenter = false;
var mouseovX = 0;
var mouseovY = 0;
var j = null;
var j_x = 0, j_y = 0;
var holdClick = 0;
var isSlide = false;
var slideX = 0;
var slideY = 0;
var slidePositionX = 0;
var slidePositionY = 0;
var saveTO = null;
var buttonlessX = 0;
var buttonlessY = 0;
var clickOnMap = false;

function getEvents() {    
    if (isNav && is5up) {
        document.captureEvents(Event.MOUSEMOVE);
        document.captureEvents(Event.MOUSEDOWN);
        document.captureEvents(Event.MOUSEUP);
        document.onmousemove = mouseMove;
        document.onmousedown = mouseDown;
        document.onmouseup = mouseUp;
    } else if (isNav4) {
        getLayer("Cov").captureEvents(Event.MOUSEMOVE);
        getLayer("Cov").captureEvents(Event.MOUSEDOWN);
        getLayer("Cov").captureEvents(Event.MOUSEUP);
        getLayer("Cov").onmousemove = mouseMove;
        getLayer("Cov").onmousedown = mouseDown;
        getLayer("Cov").onmouseup = mouseUp;
        //overview map
        getLayer("ovMapCov").captureEvents(Event.MOUSEMOVE);
        getLayer("ovMapCov").captureEvents(Event.MOUSEDOWN);
        getLayer("ovMapCov").captureEvents(Event.MOUSEUP);
        getLayer("ovMapCov").onmousemove = mouseMove;
        getLayer("ovMapCov").onmousedown = mouseDown;
        getLayer("ovMapCov").onmouseup = mouseUp;
    } else {
        document.onmousemove = mouseMove;
        document.onmousedown = mouseDown;
        document.onmouseup = mouseUp; 
    }
}

function startResize(e) {
    getImageCoords(e);

    if (holdClick == 1) return false;
    if ((mouseX < imageWidth) && (mouseY < imageHeight) && (mouseX >= 0) && (mouseY >= 0)) {
        if (!resize && ! recenter) {
            x1 = mouseX;
            y1 = mouseY;
            x2 = x1 + 1;
            y2 = y1 + 1;
            resize = true;
            recenter = true;
            clipLayer("boxTop", x1, y1, x2, y2);
            clipLayer("boxLeft", x1, y1, x2, y2);
            clipLayer("boxRight", x1, y1, x2, y2);
            clipLayer("boxBottom", x1, y1, x2, y2);
            showBox();
        }
    } else {
        if (resize && recenter) {
            stopResize(e);
        }
    }
    return false;
}

function stopResize(e) {
    resize = false;
    recenter = false;
    hideLayer("boxTop");
    hideLayer("boxLeft");
    hideLayer("boxRight");
    hideLayer("boxBottom");
    return true;
}

function recent() {
    recenter = true;
    resize = true;
}

function startClip() {

    if (x1 > x2) {
        zmaxx = x1;
        zminx = x2;
    } else {
        zminx = x1;
        zmaxx = x2;
    }
    if (y1 > y2) {
        zminy = y1;
        zmaxy = y2;
    } else {
        zmaxy = y1;
        zminy = y2;
    }

    if ((x1 != x2) && (y1 != y2)) {
        var boxSize = 1;
        clipLayer("boxTop", zminx, zmaxy, zmaxx, zmaxy + boxSize);
        clipLayer("boxLeft", zminx, zmaxy, zminx + boxSize, zminy);
        clipLayer("boxRight", zmaxx - boxSize, zmaxy, zmaxx, zminy);
        clipLayer("boxBottom", zminx, zminy - boxSize, zmaxx, zminy);
    }
}

function hideBox() {
    hideLayer("boxTop");
    hideLayer("boxLeft");
    hideLayer("boxRight");
    hideLayer("boxBottom");
}

function showBox() {
    showLayer("boxTop");
    showLayer("boxLeft");
    showLayer("boxRight");
    showLayer("boxBottom");
}
function whichElement(e) {
    var targ;
    if (!e) {
        var e = window.event;
    }
    if (e.target) {
        targ = e.target;
    }
    else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType == 3) { // defeat Safari bug

        targ = targ.parentNode;
    }
    var tname;
    tname = targ.tagName;
    return tname;
}

function mouseDown(e) {
    if (whichElement(e) == 'HTML' || whichElement(e) == 'BODY') return false;
    if (!isPageFrozen) {
        var button;
        if (isNav || isOpera8up) {
            button = e.which;
            if (button != 1 && button != 3) return true;
        } else {
            button = event.button;
            if (event.button != 1 && event.button != 2) return true;
        }
        if (document.getElementById("getLinkLayer").style.visibility == "visible") {
            return true;
        }
        if (document.getElementById("printChoose").style.visibility == "visible") {
            return true;
        }
        if ((isFF3 || isOpera8up) && holdClick == 2) {
            holdClick = 0;
            return true;
        }
        getImageCoords(e);
        if (mouseX >= 0 && mouseX < imageWidth && mouseY >= 0 && mouseY < imageHeight && holdClick != 1
                && (!(mouseX > 10 && mouseX < 71 && mouseY > 50 && mouseY < 322))) {
//            if (!(isAjax(currentPage) && (mouseX > 10 && mouseX < 290 && mouseY > 10 && mouseY < 38))) {
            clickOnMap = true;
            if (document.forms[1].isovShown.value == "yes") {
                    if (mouseovX > 0 && mouseovX < ovMapWidth && (mouseovY > 0) && (mouseovY < ovMapHeight)) {
                        return false;
                    }
                }
                else {
                    if (mouseX > 0 && mouseX < 12 && mouseY > imageHeight - 12 && mouseY < imageHeight) {
                        return false;
                    }
                }
                if (saveTO != null) {
                    clearTimeout(saveTO);
                    if (mouseX != buttonlessX && mouseY != buttonlessY) {
                        clearTimeout(saveTO);
                        saveTO = null;
                        return false;
                    }
                }
                if (document.forms[2].action[8].checked) {
                    if (!isOpera8up) {
                        if (isIE) {
                            document.all.SlideCover.style.cursor = "url('images/grabbing.CUR'), auto";
                        }
                        if (is5up) {
                            var lar = getLayer("SlideCover");
                            lar.cursor = "url('images/grabbing.CUR'), auto";
                        }
                    }
                    isSlide = true;
                    slideX = mouseX;
                    slideY = mouseY;
                    resize = false;
                    return false;
                }

                if (document.forms[2].action[6].checked) {
                    if (j == null) {
                        j = new jsGraphics("DistanceMap");
                        j.setStroke(2);
                        j.setColor("#CC0000");
                    }
                    if (flag_distance == 0) {
                        j.clear();
                        j.fillRect(mouseX - 1, mouseY - 1, 5, 5);
                        j.paint();
                        j_x = mouseX;
                        j_y = mouseY;
                        flag_distance = 1;

                    }
                    else {
                        if (distHolder != 1) {
                            j.fillRect(mouseX + 1, mouseY + 1, 5, 5);
                            var draw_x = j_x;
                            var draw_y = j_y;
                            if (j_x < 0 || j_x > imageWidth || j_y < 0 || j_y > imageHeight) {
                                var p_right = 0;
                                if (j_x > imageWidth) {
                                    draw_x = imageWidth;
                                    if (mouseY < j_y) draw_y = j_y - (((j_x - imageWidth) / ((-1 * mouseX) + j_x)) * (Math.abs(mouseY - j_y)));
                                    if (mouseY > j_y) draw_y = j_y + (((j_x - imageWidth) / ((-1 * mouseX) + j_x)) * (Math.abs(j_y - mouseY)));
                                    if (draw_y > 0 && draw_y < imageHeight) {
                                        p_right = 1;
                                    }
                                }
                                else if (j_x < 0) {
                                    draw_x = 0;
                                    if (mouseY < j_y) draw_y = j_y - ((Math.abs(j_x) / ((-1 * j_x) + mouseX)) * (Math.abs(j_y - mouseY)));
                                    if (mouseY > j_y) draw_y = j_y + ((Math.abs(j_x) / ((-1 * j_x) + mouseX)) * (Math.abs(mouseY - j_y)));
                                    if (draw_y > 0 && draw_y < imageHeight) {
                                        p_right = 1;
                                    }
                                }
                                if (j_y > imageHeight && p_right != 1) {
                                    draw_y = imageHeight;
                                    if (j_x < mouseX) draw_x = mouseX - (((imageHeight - mouseY) / (Math.abs(mouseY - j_y))) * (Math.abs(j_x - mouseX)));
                                    if (j_x > mouseX) draw_x = j_x - (((j_y - imageHeight) / (Math.abs(mouseY - j_y))) * (Math.abs(mouseX - j_x)));
                                }
                                else if (j_y < 0 && p_right != 1) {
                                    draw_y = 0;
                                    if (j_x > mouseX) draw_x = mouseX + ((Math.abs(mouseY) / Math.abs((-1 * mouseY) + j_y)) * (Math.abs(mouseX - j_x)));
                                    else draw_x = j_x + ((Math.abs(j_y) / Math.abs((-1 * mouseY) + j_y)) * (Math.abs(mouseX - j_x)));
                                }
                            }
                            if (distLayerCoords.length >= 256) {
                                alert('Допустимият брой на измерените отсечки е надвишен!');
                                return true;
                            }
                            j.drawLine(draw_x, draw_y, mouseX + 1, mouseY + 1);
                            j.paint();
                            calcDistance(j_x, j_y, mouseX, mouseY, 1, null, null, null, null);
                            j_x = mouseX;
                            j_y = mouseY;
                        }
                        else {
                            distHolder = 0;
                        }
                    }
                }
                else if (document.forms[2].action[7].checked) {
                    setMarker(mouseX, mouseY);
                }
                else {
                    if (!document.forms[2].action[0].checked) {
                        if (button == 2 || button == 3) {
                            if (!isOpera8up) {
                                if (isIE) {
                                    document.all.SlideCover.style.cursor = "url('images/zoutcrsr.CUR'), auto";
                                }
                                if (is5up) {
                                    var lar = getLayer("SlideCover");
                                    lar.cursor = "url('images/zoutcrsr.CUR'), auto";
                                }
                            }
                            document.forms[2].action[3].checked = true;
                        }
                        startResize(e);
                    }
                }
//            }
        }
        if (mouseX >= 0 && mouseX < imageWidth && mouseY >= 0 && mouseY < imageHeight) {
            return false;
        }
        else {
            return true;
        }
    }
}

function getImageCoords(e) {
    if (isNav) {
        mouseX = e.pageX;
        mouseY = e.pageY;
    } else {
        mouseX = event.clientX + document.body.scrollLeft;
        mouseY = event.clientY + document.body.scrollTop;
    }
    mouseovX = mouseX - ovMapHspace - 1;
    mouseovY = mouseY - ovMapVspace;

    mouseX = mouseX - hspace - hshift - borderWidth;
    mouseY = mouseY - vspace - vshift - borderWidth;

}

function mouseMove(e) {
    if (!isPageFrozen && holdClick == 0) {
        getImageCoords(e);
        if (moveScale) {
            var scl = document.getElementById("ZoomLevelLocation").style;
            var newpos = mouseY - 135;
            if (newpos < 1) newpos = 1;
            else if (newpos > 150) newpos = 150;
            scl.marginTop = newpos;
        }
        else  if (resize || isSlide) {
            if (!document.forms[2].action[6].checked && !document.forms[2].action[7].checked) {

                if ((mouseX < imageWidth) && (mouseY < imageHeight) && (mouseX >= 0) && (mouseY >= 0)) {
                    if (resize) {
                        x2 = mouseX;
                        y2 = mouseY;
                        startClip();
                    }
                    else if (isSlide) {
                        slidePositionX = slidePositionX - (slideX - mouseX);
                        slidePositionY = slidePositionY - (slideY - mouseY);
                        slideX = mouseX;
                        slideY = mouseY;
                        document.getElementById("Map").style.left = slidePositionX;
                        document.getElementById("Map").style.top = slidePositionY;
                        document.getElementById("DistanceMap").style.left = slidePositionX;
                        document.getElementById("DistanceMap").style.top = slidePositionY;
                        document.getElementById("Cov").style.left = slidePositionX;
                        document.getElementById("Cov").style.top = slidePositionY;
                        if (document.getElementById("adminBig")) {
                            document.getElementById("adminBig").style.left = slidePositionX;
                            document.getElementById("adminBig").style.top = slidePositionY;
                        }
                        if (document.getElementById("objectPoint")) {
                            document.getElementById("objectPoint").style.left = slidePositionX;
                            document.getElementById("objectPoint").style.top = slidePositionY;
                        }
                    }
                }
            }
        }
        else {
            if (POICoordsArray != null && POICoordsArray.length > 0) {
                var hasPOI = false;
                for (var i = 0; i < POICoordsArray.length; i++) {
                    if (mouseX >= POICoordsArray[i][0]-10 && mouseX <= POICoordsArray[i][0]+8
                            && mouseY >= POICoordsArray[i][1]-8 && mouseY <= POICoordsArray[i][1]+8) {
                        hasPOI = true;
                        var elayer = document.getElementById("POIInfo");
                        if (elayer != null) {
                            document.getElementById("POIBalonText").innerHTML = '<table style="font-size:11px; line-height:1.2;" border=0><tr><td NOWRAP><img src="' + imageDir + POICoordsArray[i][2] +'"></td><td NOWRAP>' + POICoordsArray[i][3] + '</td></tr></table>';
                            elayer.style.width = document.getElementById("POIBalonText").offsetWidth + 10;
                            elayer.style.height = document.getElementById("POIBalonText").offsetHeight + 10;
                            document.getElementById("POITBalon").style.width = document.getElementById("POIBalonText").offsetWidth + 10;
                            document.getElementById("POITBalon").style.height = document.getElementById("POIBalonText").offsetHeight + 10;
                            elayer.style.top = POICoordsArray[i][1] - (20+elayer.offsetHeight);
                            elayer.style.left = POICoordsArray[i][0] - 30;
                            elayer.style.visibility = "visible";
                        }
                        else {
                            elayer = document.createElement("div");
                            elayer.style.position = "absolute";
                            elayer.id = "POIInfo";
                            var layer = document.createElement("div");
                            layer.id = "POIBalonText";
                            layer.style.position = "absolute";
                            layer.style.padding = "3px 0px 0px 3px";
                            layer.style.fontSize = "11px";
                            layer.style.lineHeight = "1.2";
                            layer.innerHTML = '<table style="font-size:11px; line-height:1.2;" border=0 ><tr><td NOWRAP><img  src="' + imageDir + POICoordsArray[i][2] + '"></td><td NOWRAP>' + POICoordsArray[i][3] + '</td></tr></table>';
                            elayer.innerHTML = '<img id="POITBalon" style="position:absolute; left:0; top:0;" src="' + imageDir + 'images/obj_tooltip.png" >';
                            elayer.appendChild(layer);
                            elayer.style.zIndex = "22";
                            elayer.style.visibility = "visible";
                            document.getElementById("Map").appendChild(elayer);
                            document.getElementById("POITBalon").style.width = layer.offsetWidth + 10;
                            document.getElementById("POITBalon").style.height = layer.offsetHeight + 10;
                            elayer = document.getElementById("POIInfo");
                            elayer.style.width = layer.offsetWidth + 10;
                            elayer.style.height = layer.offsetHeight + 10;
                            elayer.style.left = POICoordsArray[i][0] - 30;
                            elayer.style.top = POICoordsArray[i][1] - (20+elayer.offsetHeight);
                        }
                        break;
                    }
                }
                if (document.getElementById("POIInfo") && document.getElementById("POIInfo").style.visibility == "visible") {
                    if (!hasPOI) {
                        document.getElementById("POIInfo").style.width = 0;
                        document.getElementById("POIInfo").style.height = 0;
                        document.getElementById("POIInfo").style.visibility = "hidden";
                    }
                }
            }
        }
        if (isSlide || resize || moveScale) return false;
        if (mouseX < imageWidth && mouseY < 0) {
            return true;
        }
        else {
            return false;
        }
    }
}

function mouseUp(e) {
    if ((whichElement(e) == 'HTML' || whichElement(e) == 'BODY') && !clickOnMap) return false;
    if (!isPageFrozen) {
        var button;
        if (isNav || isOpera8up) {
            button = e.which;            
            if (e.which != 1 && e.which != 3) return true;
        } else {
            button = event.button;
            if (currentPage == "mapstatic.jsp" && button == 0) {
                button = 1;
            }
            if (button != 1 && button != 2) return true;
        }
        if (holdClick == 1) {
            holdClick = 0;
            return false;
        }
        if (document.getElementById("getLinkLayer").style.visibility == "visible") {            
            return true;
        }
        if (document.getElementById("printChoose").style.visibility == "visible") {
            hideLayer("printChoose");
            return true;
        }
        getImageCoords(e);
        if (moveScale) {
            moveScale = false;
            var newPos = document.getElementById("ZoomLevelLocation").style.marginTop;
            newPos = (newPos.replace(/px/, "")).replace(/pt/, "");
            newPos = Math.round(newPos) - 1;
            setScl(scaleArray[Math.floor(newPos / 15)]);
            return false;
        }

        if (saveTO != null) {
            if (!isOpera8up) {
                if (isIE) {
                    document.all.SlideCover.style.cursor = "url('images/grab.CUR'), auto";
                }
                if (is5up) {
                    var lar = getLayer("SlideCover");
                    lar.cursor = "url('images/grab.CUR'), auto";
                }
            }
            isSlide = false;
            clearT();
            if (mouseX != buttonlessX && mouseY != buttonlessY) {
                return false;
            }

            if (button == 1 || button == 0) {
                if (denyMinRecenter != 'true') {
                    clearTimeout(saveTO);
                    document.forms[2].zoomScl.value = zinstep;
                    nav(buttonlessX, buttonlessY);
                }
                else {
                    if (isOverCity != '' && denyMinRecenter == 'true') {
                        document.forms[2].cname.value = isOverCity;
                        document.forms[2].distLayerCoords.value = "";                        
                        nav(buttonlessX, buttonlessY);
                    }
                }
            }
            else if (button == 2 || button == 3) {
                if (denyMaxRecenter != 'true') {
                    clearTimeout(saveTO);
                    document.forms[2].zoomScl.value = zoutstep;
                    nav(buttonlessX, buttonlessY);
                }
                else if (canLoadDef) {
                    document.forms[2].cname.value = 'Default';
                    document.forms[2].distLayerCoords.value = "";
                    nav(buttonlessX, buttonlessY);
                }
            }
            clickOnMap = false;
            return false;
        }
        if (!clickOnMap) {
            return true;
        }
        clickOnMap = false;
        if (isSlide) {
            slideX = slideY = 0;
            slidePositionX = (Math.round(imageWidth) / 2 - slidePositionX);
            slidePositionY = (Math.round(imageHeight) / 2 - slidePositionY);

            if (slidePositionX != (Math.round(imageWidth) / 2) || slidePositionY != (Math.round(imageHeight) / 2)) {
                nav(Math.round(slidePositionX), Math.round(slidePositionY));

            }
            else {
                buttonlessX = mouseX;
                buttonlessY = mouseY;
                var timeOut = 200;
                if (isIE) {
                    timeOut = 300;
                }
                saveTO = setTimeout('clearT()', timeOut);
                if (!isOpera8up) {
                    if (isIE) {
                        document.all.SlideCover.style.cursor = "url('images/grab.CUR'), auto";
                    }
                    if (is5up) {
                        var lar = getLayer("SlideCover");
                        lar.cursor = "url('images/grab.CUR'), auto";
                    }
                }
            }
            isSlide = false;
            slideX = 0;
            slideY = 0;
            slidePositionX = 0;
            slidePositionY = 0;
            return false;
        }

        else if (document.forms[2].action[6].checked) {

            ovMapClick(mouseovX, mouseovY);
        }
        else if (!document.forms[2].action[7].checked) {
            if (resize && !document.forms[2].action[0].checked) {
                stopResize(e);
                if (x1 == mouseX && y1 == mouseY) {
                    if (document.forms[2].action[2].checked) {
                        x2 = x1; y2 = y1;
                        document.forms[2].zoomScl.value = zinstep;
                    }
                    else if (document.forms[2].action[3].checked) {
                        x2 = x1; y2 = y1;
                        document.forms[2].zoomScl.value = zoutstep;
                    }
                }
                if ((mouseX < imageWidth) && (mouseY < imageHeight) && (mouseX >= 0) && (mouseY >= 0)) {
                    if (isOverCity != '' && denyMinRecenter == 'true' && document.forms[2].action[2].checked) {
                        document.forms[2].cname.value = isOverCity;
                        document.forms[2].distLayerCoords.value = "";
                        sendToServer();
                    }
                    else if (canLoadDef && document.forms[2].action[3].checked) {
                        document.forms[2].cname.value = 'Default';
                        document.forms[2].distLayerCoords.value = "";
                        sendToServer();
                    }
                    else if (!(document.forms[2].action[3].checked && denyMaxRecenter == 'true') && !(document.forms[2].action[2].checked && denyMinRecenter == 'true')) {
                        sendToServer();
                    } else {
                        if (document.forms[2].action[3].checked) {
                            document.forms[2].action[2].checked = true;
                        }
                    }
                }
                else {
                    if (document.forms[2].action[3].checked) {
                        document.forms[2].action[2].checked = true;
                        if (!isOpera8up) {
                            if (isIE) {
                                document.all.SlideCover.style.cursor = "url('images/zincrsr.CUR'), auto";
                            }
                            if (is5up) {
                                var lar = getLayer("SlideCover");
                                lar.cursor = "url('images/zincrsr.CUR'), auto";
                            }
                        }
                    }
                }
            }
            else {
                if (!resize) {
                    x1 = x2 = mouseX;
                    y1 = y2 = mouseY;
                }
                ovMapClick(mouseovX, mouseovY);
                if ((mouseX < imageWidth) && (mouseY < imageHeight) && (mouseX >= 0) && (mouseY >= 0)
                        && (!(mouseX > 10 && mouseX < 71 && mouseY > 50 && mouseY < 322))) {
//                    if (!(isAjax(currentPage) && (mouseX > 10 && mouseX < 290 && mouseY > 10 && mouseY < 38))) {
                        if (mouseovX > 0 && mouseovX < ovMapWidth && (mouseovY > 0) && (mouseovY < ovMapHeight)) {
                            return false;
                        }
                        sendToServer();
                        if (document.forms[2].action[3].checked) {
                            document.forms[2].action[2].checked = true;
                        }
//                    }
                }
            }
        }
        else {
            ovMapClick(mouseovX, mouseovY);
        }
    }
}
function clearT() {
    clearTimeout(saveTO);
    saveTO = null;
}

function confirmChs() {
    if (j != null)
        return confirm("Информацията за измерените разстояния ще бъде премахната!");
    else
        return true;
}
function clearsel() {
    document.forms[1].action.value = "clearsel";
    document.forms[1].lid.value = lid;
        //ajax
    submitForm(document.forms[1]);
}
function zoomtosel() {
    document.forms[1].action.value = "zoomtosel";
    document.forms[1].lid.value = lid;
        //ajax
    submitForm(document.forms[1]);

}

function refresh() {
    document.forms[1].action.value = "refresh";
    document.forms[1].lid.value = lid;
        //ajax
    submitForm(document.forms[1]);
}
function zoomin() {
    document.forms[1].action.value = "zoomin";
    document.forms[1].lid.value = lid;
        //ajax
    submitForm(document.forms[1]);
}
function zoomout() {
    document.forms[1].action.value = "zoomout";
    document.forms[1].lid.value = lid;
        //ajax
    submitForm(document.forms[1]);
}
function zoomtol() {
    document.forms[1].action.value = "zoomtol";
    document.forms[1].lid.value = lid;
        //ajax
    submitForm(document.forms[1]);
}

function zoomall() {
    if (!isPageFrozen) {
        isPageFrozen = true;
        if (document.getElementById("getLinkLayer").style.visibility == "visible") {
            changebut("getLinkOff");
        }
        if (currentPage == "mapstatic.jsp") {
            adjustMapWidth(document.forms[1]);
        }
        if (document.forms[1].cname.value == "Default") {
            document.forms[1].action.value = "zoomall";
            document.forms[1].lid.value = lid;
               //ajax
            submitForm(document.forms[1]);
        }
        else {
            document.forms[1].distLayerCoords.value = "";
            document.forms[1].action.value = "zoomall";
            document.forms[1].lid.value = lid;
            document.forms[1].cname.value = "Default";
                //ajax
            submitForm(document.forms[1]);
        }
    }
}

function setScl(scale) {
    if (!isPageFrozen) {
        isPageFrozen = true;
        document.forms[1].action.value = "setscale";
        document.forms[1].scale.value = scale;
        document.forms[1].lid.value = lid;
            //ajax
        submitForm(document.forms[1]);
    }
}

function nav(width, height) {
    if (!isPageFrozen) {
        if (isSlide) {
            isSlide = false;
        }
        x2 = width;
        y2 = height;
        document.forms[2].action[4].checked = "checked";
        sendToServer();
    }
}

function changeContainer(cname) {
    isPageFrozen = true;
    document.forms[5].cname.value = cname;
        //ajax
    submitForm(document.forms[5]);
}

function sendToServer() {
    document.forms[2].lx.value = x1;
    document.forms[2].ly.value = y1;
    document.forms[2].rx.value = x2;
    document.forms[2].ry.value = y2;
    document.forms[2].lid.value = lid;
    document.forms[2].x.value = x2;
    document.forms[2].y.value = y2;

    if (document.forms[2].action[0].checked) {
        document.forms[2].x.value = mouseX;
        document.forms[2].y.value = mouseY;
        identification();
    } else if (document.forms[2].action[1].checked) {
        makeHotlink();
        recent();
    }
    else {
        isPageFrozen = true;
        //ajax
        submitForm(document.forms[2]);
        if (document.forms[2].action[3].checked) {
            document.forms[2].action[3].checked = false;
            document.forms[2].action[2].checked = true;
        }
    }
}




