function show(items, limit)
{
	tr = jQuery("table[id="+ items +"]").find('tr')
	tr.show()
	jQuery("#id_" + items + "_mblock").html("<a id=\"hide_" + items +"\" href=\"javascript: void(0);\" onclick=\"hide('"+ items + "', '" + limit + "');\">Свернуть</a>");
}

function hide(items, limit)
{
	jQuery("#id_" + items + "_mblock").html("<a id=\"show_" + items + "\" href=\"javascript: void(0);\" onclick=\"show('" + items +"','" + limit + "');\" >Показать всё</a>");

	tr = jQuery("table[id="+ items +"]").find('tr')
	jQuery(tr).each(function(i, n){
				if(i>=limit)
				{
					jQuery(n).hide()
					
				}
		})
}

function checkForm(enabled_form, disabled_form)
{   
    form_disable = jQuery('#'+ disabled_form);
    form_disable.css('display', 'none');
    form_enable = jQuery('#'+ enabled_form);
    form_enable.css('display', 'block');   
}

function showBlock(id_block)
{
	block = jQuery('#'+ id_block);
	if (block.css('display') != 'block')
	{
		block.css('display', 'block')
	}
}

function hideBlock(id_block)
{
    block = jQuery('#'+ id_block);
    if (block.css('display') != 'none')
    {
        block.css('display', 'none')
    }
}

function disable_but(id)
{
    var but = document.getElementById(id);    
    but.disabled = true;	        
}
function selectItemAction(element_id, id)
{
	var selects = jQuery('#' + element_id).get(0).value.split(',');

    var new_selects = new Array();
    var select = true;
	  
		for (i in selects)
		{
			if (selects[i] == id){
				select=false;
				jQuery('#' + element_id + '_item_' + id).attr('checked');
			}
			else if(selects[i] != id && selects[i]!=''  ){
				new_selects[new_selects.length]=selects[i];
			}
		}
		if (select)
        {
			jQuery('#' + element_id + '_item_' + id).attr('checked');
            new_selects[new_selects.length]=id;
        }
		jQuery('#' + element_id).val(new_selects);
    }

//for SelectBoxWidget
	function add_item_selectbox(id)
    {
        var selectbox = document.getElementById(id + '_select');        
        
        var selected_index = selectbox.selectedIndex;        
        
        var html = document.getElementById(id + '_selected').innerHTML;
        
        var item_id = selectbox.options[selected_index].value;
        html = html + selectbox.options[selected_index].text + " <a href=\"javascript: void(0);\" onclick=\"del_item_selectbox('" + id + "','" + item_id + "'," + id + "_dict);\">Удалить</a><br>";
        document.getElementById(id + '_selected').innerHTML = html;        
        
        selectbox.options[selected_index] = null;
        
        var selected_items = jQuery('#' + id).val().split(',');
        selected_items.push(item_id);
        jQuery('#' + id).val(selected_items.join(','));        
        
        if (selectbox.options.length == 0)
        {
             jQuery('#' + id + '_block').css('display', 'none');
        }
                        
    }
    
       
    function del_item_selectbox(id, select_id, dict)
    {
        var selected_items = jQuery('#' + id).val().split(',');
        var new_array = new Array();
        var html = '';
                
        for (i in selected_items)
        {
            var item_id = selected_items[i];
            
            if (item_id != select_id && item_id != '')
            {                
                new_array.push(item_id);                
                html = html + dict[item_id] + " <a href=\"javascript: void(0);\" onclick=\"del_item_selectbox('" + id + "','" + item_id + "'," + id + "_dict);\">Удалить</a><br>";               
               
            }            
        }
        
        var selectbox = document.getElementById(id + '_select');
        var i = 0;
        
        
        
        for (k in dict)
        {
            var iter = true;
            
            for (a in new_array)
            {
                if (new_array[a] == k)
                {
                    iter = false;
                    break;
                }
            }
            
            if (iter)
            {
                selectbox.options[i] = new Option(dict[k], k);
                i = i + 1;
            }            
        }       
        
        document.getElementById(id + '_selected').innerHTML = html;
        jQuery('#' + id).val(new_array.join(','));
        
        if (selectbox.options.length > 0)
        {
             jQuery('#' + id + '_block').css('display', 'block');
        }        
    }   
	
function show_additional_info(id_content){
	var content = document.getElementById(id_content)
	
	if (content.style.display=='none')
	{
		content.style.display='block'		
	}
	else if (content.style.display=='block')
	{
		content.style.display='none'		
	}	
}