function findPosX(obj) {
    var curleft = 0;
    
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    } else if (obj.x)
        curleft += obj.x;

    return curleft;
}
function findPosY(obj) {
	var curtop = 0;
	
    if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	} else if (obj.y)
		curtop += obj.y;
	
    return curtop;
}
function getObj(name) {
    if (document.getElementById) {
        this.obj = document.getElementById(name);
        this.style = document.getElementById(name).style;
    } else if (document.all) {
        this.obj = document.all[name];
        this.style = document.all[name].style;
    } else if (document.layers) {
        if (document.layers[name]) {
            this.obj = document.layers[name];
            this.style = document.layers[name];
        } else {
            this.obj = document.layers.c1.layers[name];
            this.style = document.layers.c1.layers[name];
        }
    }
}
function showFlag(obj, x, y) {
    var obj = document.getElementById(obj);
    var mf = document.getElementById('mapFlag');

    var newX = findPosX(obj);
    var newY = findPosY(obj);
    
    mf.style.display = 'block';
    sirka = mf.offsetWidth / 2;
    vyska = mf.offsetHeight;

    mf.style.left = (newX + x - sirka) + 'px';
    mf.style.top = (newY + y - vyska) + 'px';
}
function showSlider(obj,objid) {
	var div1 = document.getElementById(objid);
	if( objid == 'i10' )
        var slider = document.getElementById('sliderx');
    else
        var slider = document.getElementById('slider');
	
    var newX = findPosX(obj);
	var newY = findPosY(obj);
	var x = new getObj('slider');
	
    slider.style.display = 'block';
    slider.style.top = '83px';
    pos = newX + (div1.offsetWidth / 2) - (slider.offsetWidth / 2);
	slider.style.left = pos + 'px';
	slider.style.backgroundPosition = '50% 14px';
    if (pos < 0) {
        slider.style.left = '8px';
        slider.style.backgroundPosition = '18px 14px';
    }
}
function hideSlider() {
    document.getElementById('sliderx').style.display = 'none';
    document.getElementById('slider').style.display = 'none';
}
function hideFlag() {
    document.getElementById('mapFlag').style.display = 'none';
}
function openWin(url, winName, mywidth, myheight, scrbars)
{
	if(!top.open) return
	if(!winName) winName='infoWin'
	if(!mywidth) mywidth=490
	if(!myheight) myheight=400
	iwtop=50
	iwleft=30
	iwlt=''
	if(window.screen)
	{
		iwleft = Math.round((window.screen.width-mywidth)/2)
		iwtop = Math.round((window.screen.height-myheight)/2-40)
		iwlt=',left='+iwleft+',top='+iwtop
	}
	document.infoWin = top.open(url, winName,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scrbars+iwlt+',resizable=no,width='+mywidth+',height='+myheight+',innerWidth='+(40+mywidth)+',innerHeight='+(10+myheight))
}
function SetAllCheckBoxes(FormName, FieldName)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		for(var i = 0; i < countCheckBoxes; i++)
			if (objCheckBoxes[i].checked == true) {
                objCheckBoxes[i].checked = false;
            } else {
                objCheckBoxes[i].checked = true;
            }
}