function onBlurInput(id, value){
	if ($("#"+id).val()==''){
		$("#"+id).val(value);
	}
}

function onClickInput(id, value){
	if ($("#"+id).val()==value){
		$("#"+id).val('');
	}
}

function selectAll(check, form)
    {
         if (check)
         {
             for (var i = 0; i < form.elements.length; i++) 
             {
                var elem = form.elements[i];
                //elem.name.indexOf("news") != -1
                if (elem.type == "checkbox") 
                {
                    elem.checked = true;                         
                }
              }                                        
         }
         else
         {
             for (var i = 0; i < form.elements.length; i++) 
             {
                var elem = form.elements[i];
                if (elem.type == "checkbox") 
                {
                    elem.checked = false;                         
                }
              }
         }
    }
    
    function SetAction(action, form)
    {
        form.action = action;
        form.submit();
    }
    
    function changeSrc(img_name)
    {
        var image = document.getElementById('map_ukraine');
        image.src = img_name;
    }
    
    function selectField(obj, id)
    {
        var field = document.getElementById(id);
        if (obj.selectedIndex != 0)
        {
            field.value = obj.options[obj.selectedIndex].text;
        }
    }
    
 //tooltip  -----------------------------------------------------------------------------
    var oToolTip;
    var currDiv = null;
    var margin = 15;
    var fleft = 0;
    var ftop = 0;
    var container = "div_map_ukraine"

    function Position (value)
    {
        if (value)
        {
            this.copy (value);
        }
        else
        {
            this.left = 0;
            this.top = 0;
        }
        return this;
    }

    Position.prototype.AddScroll = function()
    {
        if (window.opera)
        {
            this.left += document.documentElement.scrollLeft;
            this.top += document.documentElement.scrollTop;
        }
        else if (window.event)
        {
            this.left += document.documentElement.scrollLeft + document.body.scrollLeft;
            this.top += document.documentElement.scrollTop + document.body.scrollTop;
        }
        else
        {
            this.left += window.scrollX;
            this.top += window.scrollY;
        }
    }


    function ToolTip(event, text, link)
    {
        if (currDiv == null || currDiv.id.replace("DIV_", "") != name)
        {
            HideToolTip();
            //oToolTip = document.getElementById(name);
            //oToolTip = obj;
            
            oToolTip = new Object();
            oToolTip.id = "div_ToolTip";
            //oToolTip.Text = "<a href='" + link + "'>" + text + "<" + "/"+ "a>";
            oToolTip.Text = text;
            oToolTip.Body = document.getElementById(container);
            //oToolTip.onmouseover = "";
            
            RegisterEventHandler(document, "mousemove", EventMouseMove);        
            //RegisterEventHandler(oToolTip, "mouseout", HideToolTip);
            
            ShowToolTip(event);
        }
    }

    function ShowToolTip(evt)
    {
        if (window.event) evt = window.event;
        
        var p = new Position();
        p.left = evt.clientX;
        p.top = evt.clientY;
        p.AddScroll();
        
        var div = document.getElementById(oToolTip.id);
        
        if (!div)
        {
            var div = document.createElement("div");
            div.id = oToolTip.id;
            div.className = "cityName";
            div.style.position = "absolute"; //relative
            div.style.zIndex = 1000;
            div.style.display = "none";
            document.body.appendChild(div); 
            //oToolTip.Body.appendChild(div);
        }
        //<div class="cityName"><a href="#">???? ? ???????? ???????</a></div>
        //div.style.left =  p.left + fleft + margin +"px";
        //div.style.top = p.top + ftop + "px";
        
        div.style.left =  p.left + "px";
        div.style.top = p.top + "px";
        div.innerHTML = oToolTip.Text; 
        div.style.display = "";
        currDiv = div;
    }

    function HideToolTip(event)
    {    
        //alert(currDiv);
        if (currDiv != null)
        {
            document.body.removeChild(currDiv);
            //doc.body.removeChild(currDiv);
            currDiv = null;
        }    
    }

    function EventMouseMove(evt)
    {
        if (window.event) evt = window.event;
        
        var p = new Position();
        p.left = evt.clientX;
        p.top = evt.clientY;
        p.AddScroll();
        
        if (currDiv != null)
        {
            //alert(currDiv.id);
            currDiv.style.left = p.left + fleft + margin +"px";
            currDiv.style.top = p.top + ftop + "px";
        }
    }

    function RegisterEventHandler (object, eventName, handler)
    {
        if (object.attachEvent)
            object.attachEvent ('on' + eventName, handler);
        else if (object.addEventListener)
            object.addEventListener (eventName, handler, true);
    }

    function UnregisterEventHandler (object, eventName)
    {
        if (object.detachEvent)
            object.detachEvent ("on" + eventName, object);
        else if (object.removeEventListener)
            object.removeEventListener (eventName, object, true);
    }