// Copyright (c) 2009 by TarCom


var dom = (document.getElementById) ? true : false;
var nn4 = (document.layers) ? true : false;
var ie = (document.all) ? true : false;
var ie4 = (!dom && ie) ? true : false;
var moz = (dom && (navigator.appName=="Netscape")) ? true : false;
var opr = (dom && window.opera) ? true : false;
var op7 = (opr && (navigator.userAgent.indexOf("Opera 7") > 0 || navigator.userAgent.indexOf("Opera/7") >= 0 || navigator.userAgent.indexOf("Opera 8") > 0 || navigator.userAgent.indexOf("Opera/8") >= 0 || navigator.userAgent.indexOf("Opera 9") > 0 || navigator.userAgent.indexOf("Opera/9") >= 0)) ? true : false;

var imgObj = null;

function moveImgN(e) {

        if (bigimgObj == null) return;
        if (nn4) {
                document.layers['bigimg'].top = e.pageY - 150;
                document.layers['bigimg'].visibility = "show"
        } else if (moz || op7) {
                document.getElementById('bigimg').style.top = window.pageYOffset + e.clientY - 150 + "px";
                document.getElementById('bigimg').style.visibility = "visible";
        }
}

function hideImgN(e) {

        if (bigimgObj == null) return;
        document.releaseEvents(Event.MOUSEMOVE);
        document.releaseEvents(Event.MOUSEOUT);
        document.onmousemove = null;
        document.onmouseout = null;
        if (nn4) {
                document.layers['bigimg'].visibility = "hide";
                document.layers['bigimg'].left = 0;
                document.layers['bigimg'].top = 0;
    } else if (moz || op7) document.getElementById('bigimg').style.visibility = "hidden";
    bigimgObj = null;
}


function moveImg() {

        if (opr || moz || nn4 || (bigimgObj == null)) return;

    xoff = 0;
    yoff = 0;
        if (dom || ie) {
                if (dom) q = document.getElementById(bigimgObj);
                else q = document.all[bigimgObj];
                while (q) {
                        yoff += q.offsetTop;
                        q = q.offsetParent;
                }
                yoff += window.event.offsetY - 150;
        }

    if (dom) {
                document.getElementById('bigimg').style.top = yoff;
        } else if (ie4) {
                document.all['bigimg'].style.top = yoff;
        }
}

function hideImg() {

        if (opr || moz || nn4 || (bigimgObj == null)) hideImgN;

        if (dom) document.getElementById('bigimg').style.visibility = "hidden";
                else if (ie4) document.all['bigimg'].style.visibility = "hidden";
    bigimgObj = null;
}


function showBigImg(obj,head) {

        if (opr && !op7) return;

        contents = "<table border=0 cellspacing=0 cellpadding=1 width=\"100%\"><tr><td class=\'img_ramka\' align=\'center\'><img src=\"" + head + "\" onClick=\"hideImg();\" class=\"gallery_img_ramka\" style=\"padding: 5px; cursor: pointer;\"></td></tr></table>";

        bigimgObj = obj;
        if (dom) document.getElementById('bigimg').innerHTML = contents;
        else if (nn4) {
                        document.layers['bigimg'].document.open();
                        document.layers['bigimg'].document.write(contents);
                        document.layers['bigimg'].document.close();
                }
        else if (ie4) document.all['bigimg'].innerHTML = contents;

        if (nn4 || moz || op7 || opr) {
                document.captureEvents(Event.MOUSEMOVE);
                document.captureEvents(Event.MOUSEOUT);
		document.captureEvents(Event.CLICK);
                document.onclick = moveImgN;
                return;
        }
    if (dom || ie) {
                moveImg();
                if (dom) document.getElementById('bigimg').style.visibility = "visible";
                        else if (ie4) document.all['bigimg'].style.visibility = "visible";
    }



}

