﻿// General functions

function ClearObject(ojectIdToClear)
{
    var ojectToClear = document.getElementById(ojectIdToClear);
    if ((ojectToClear == null) || (ojectToClear.value == null))
    {
        return;
    }
    
    ojectToClear.value = '';
}

function ItemNotReliazed()
{
    alert("Не реализовано!");
}

function SetDatesList(listId, lastSelectValue,options)
{
    var listElem = document.getElementById(listId);
    
    var lastSelectSuccess = false;

    while(listElem.length > 0)       
        listElem.remove(listElem.length-1);    
    
        optionsItems = options.split("*");    
            
        for(cnt=0;cnt < optionsItems.length;cnt++)
        {
            elem        = document.createElement("option");
            elem.value  = optionsItems[cnt].split("=")[0];
            
            if(lastSelectValue == elem.value)
            {
                elem.selected = true;
                
                lastSelectSuccess = true;
            }
            
            elem.text   = optionsItems[cnt].split("=")[1];
            
            listElem.add(elem);
        }      
        
    if(!lastSelectSuccess && (listElem.options.length > 0))
    {
        listElem.options[0].selected = true;
    }
    
    if(listElem.onchange != null)    
    {
        listElem.onchange();
    }
}

function SetSelectedOption(selectElem, newValue)
{
    for(cnt=0;cnt < selectElem.options.length;cnt++)
    {
        if(selectElem.options[cnt].value == newValue)
        {
            selectElem.options[cnt].selected = true;
            break;
        }
    }
}

function HideLargeMap()
{
    var objLargeMapDiv = document.getElementById('MapDiv');
    var objLargeMapFrame = document.getElementById('MapFrame');
 
    objLargeMapDiv.style.display = "none";
    objLargeMapFrame.style.display = "none";
}

function ShowLargeMap()
{     
    var objLargeMapDiv = document.getElementById('MapDiv');
    var objLargeMapFrame = document.getElementById('MapFrame');

    objLargeMapFrame.style.display = "";
    objLargeMapDiv.style.display = "";
}

function exposeItem(id)
{    
   obj = document.getElementById(id);
   if (obj != null)
    obj.style.display = (obj.style.display == "" ? "none" : "");            
}
