
function showIds(idMain,id,tab,nb_files)
{
	for( l=0;l<tab.length;l++ )
	{
		var element = $(idMain+id+tab[l]);
		if( element )
		{
			element.style.display='block';
		}
	}
	if(nb_files>0)
	{
		showFiles(id,nb_files);
	}
} 

function showFiles(id,nb_files)
{
	for( j=1;j<nb_files+1;j++ )
	{
		var element_ = $('strefa_item'+id+j);
		if( element_ )
		{
			element_.style.display='block';
		}
	}
} 
function hideFiles(id,nb_files)
{
	for( j=1;j<nb_files+1;j++ )
	{
		var element_2 = $('strefa_item'+id+j);
		if( element_2 )
		{
			element_2.style.display='none';
		}
	}
}
function array_intersect() {
    var arr1 = arguments[0], retArr = {};
    var k1 = '', arr = {}, i = 0, k = '';
    
    arr1keys:
    for (k1 in arr1) {
        arrs:
        for (i=1; i < arguments.length; i++) {
            arr = arguments[i];
            for (k in arr) {
                if (arr[k] === arr1[k1]) {
                    if (i === arguments.length-1) {
                        retArr[k1] = arr1[k1];
                    }
                    continue arrs;
                }
            }
            continue arr1keys;
        }
    }
    return retArr;
}

function array_push ( array ) {
    var i, argv = arguments, argc = argv.length;
 
    for (i=1; i < argc; i++){
        array[array.length++] = argv[i];
    }
 
    return array.length;
}

function hideIds(idMain,id,id_root,tab)
{
	var tab_after = new Array();
	var root 	  = $(id_root);
	var nb_files  = root.getAttribute('nb_files');
	
	root.setAttribute('event','false');
	if(nb_files>0)
	{
		hideFiles(id,nb_files);
	}
	for( l=0;l<tab.length;l++ )
	{
		var element = $(idMain+id+tab[l]);
		if( element && element.style.display=='block' )
		{
			element.style.display='none';
			var children_str = element.getAttribute('children');
			var folder_id    = element.getAttribute('folder_id');
			var event		 = element.getAttribute('event');
			var root_el		 = element.getAttribute('id');
			var children     = children_str.split(",");
			element.setAttribute('event','false');
			array_push( tab_after ,  tab[l]);
			if(( event == "show" || event == "files" )&& children_str )
			{
				hideIds(idMain,	folder_id , root_el , children );
			}
			else
			{
				hideIds(idMain,	folder_id , root_el , [] );
			}
		}
	}
	var result = array_intersect( tab_after , tab_after );
	var str=""
	for( l=0;l<result.length;l++ )
	{
		;
	}
} 
