function getClientWidth()
{
var myWidth = 0;
if( typeof( window.innerWidth ) == 'number' ) 
{
	myWidth = window.innerWidth;
} 
else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
{
	myWidth = document.documentElement.clientWidth;
} 
else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
{
	myWidth = document.body.clientWidth;
}
if (myWidth > 0)
return myWidth;
else
return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}


function getClientHeight()
{
var myHeight = 0;
if( typeof( window.innerWidth ) == 'number' ) 
{
	myHeight = window.innerHeight;
} 
else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
{
	myHeight = document.documentElement.clientHeight;
} 
else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
{
	myHeight = document.body.clientHeight;
}
if (myHeight > 0)
return myHeight;
else
return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}



var blockScroll = true; // Флаг, указывающий нужно ли блокировать скролл страницы
function addHandler(object, event, handler, useCapture) {
    if (object.addEventListener) 
        object.addEventListener(event, handler, useCapture ? useCapture : false);
    else if (object.attachEvent)
        object.attachEvent('on' + event, handler);
}
addHandler(window, 'DOMMouseScroll', wheel);
addHandler(window, 'mousewheel', wheel);
addHandler(document, 'mousewheel', wheel);
function wheel(event) {
    var delta;
    event = event || window.event;
    if (event.wheelDelta) {
        delta = event.wheelDelta / 120;
        if (window.opera) delta = -delta;
    } else if (event.detail) {
        delta = -event.detail / 3;
    }
    if (blockScroll) { // !!!!!!!!!!!!! NEW !!!!!!!!!!!!!
        if (event.preventDefault)  event.preventDefault();
        event.returnValue = false;
    }
    return delta;
}


var moveState = false;
var x0, y0;
var divX0, divY0;

function defPosition(event) {
    var x = y = 0;
    if (document.attachEvent != null) { // Internet Explorer & Opera
        x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
        y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
    }
    if (!document.attachEvent && document.addEventListener) { // Gecko
        x = event.clientX + window.scrollX;
        y = event.clientY + window.scrollY;
    }
    return {x:x, y:y};
}

function initMove(div, event) {
    var event = event || window.event;
    x0 = defPosition(event).x;
    y0 = defPosition(event).y;
    divX0 = parseInt(div.style.left);
    divY0 = parseInt(div.style.top);
    moveState = true;
}

document.onmouseup = function() 
{
    moveState = false;
}

function moveHandler(div, event) {
    var event = event || window.event;
    if (moveState) {
		pxw = divX0 + defPosition(event).x - x0;
		if (pxw < -1830) pxw = -1830;
		if (pxw > -1730+getClientWidth()-470+100) pxw = -1730+getClientWidth()-470+100;
        div.style.left = pxw;
		pxh = divY0 + defPosition(event).y - y0;
		if (pxh < -1170+35-100) pxh = -1170+35-100;
		if (pxh > -1170+getClientHeight()-530+100) pxh = -1170+getClientHeight()-530+100;
        div.style.top  = pxh;
    }
}

function preload() {
blockScroll=true;
document.getElementById("maindiv").style.left=-1730+(getClientWidth()-470)/2;
document.getElementById("maindiv").style.top=-1170+35+(getClientHeight()-530)/2;
document.images[1].src=backgrimg_small;
backgrimg = ima[0].src;
backgrimg_small = ima2[0].src;
cnt=0;
document.getElementById('maindiv').style.backgroundImage='url(' + backgrimg + ')';
document.images[1].src=backgrimg_small;
setInterval(function(){
window.parent.scrollTo(0,0);
}, 1);
}
