function checkbox_return_selected(main_id) 
{
	var str = '';
	var str1 = '';
	var arr = document.getElementById(main_id).getElementsByTagName("input");
	for (i=0;i<arr.length;i++)
		if(arr[i].checked == true)
			str += arr[i].value + ',';
	if(str.charAt(str.length-1) == ',')
		return str.substr(0, str.length-1);
	else return str;
}

function radio_return_selected(main_id) 
{
	var arr = document.getElementById(main_id).getElementsByTagName("input");
	for (i=0;i<arr.length;i++)
		if(arr[i].checked == true)
			return arr[i].value;
	return 'all';
}

function checkbox_unchecked_all(main_id) 
{
	var arr = document.getElementById(main_id).getElementsByTagName("input");
	for (i=0;i<arr.length;i++)
		arr[i].checked = '';
}

function open_window(link,w,h) 
{
	var win = 'width='+w+'px,height='+h+'px,menubar=no,location=no,resizable=yes,scrollbars=yes';
	newWin = window.open(link,'newWin',win);
	newWin.focus();
}

function hide_selects(main_id) 
{
	var arr = document.getElementById(main_id).getElementsByTagName("select");
	for (i=0;i<arr.length;i++)
		arr[i].style.visibility = 'hidden';
}

function show_selects(main_id) 
{
	var arr = document.getElementById(main_id).getElementsByTagName("select");
	for (i=0;i<arr.length;i++)
		arr[i].style.visibility = 'visible';
}

function change_bookmark(bookmark, level, over)
{
	if(over == true)
	{
		bookmark.style.zIndex = 20;
		j = level-1;
		for(i = level+1; i <= 15; i++)
		{
			document.getElementById('bookmark_' + i).style.zIndex = j;
			j--;
		}
	}
	else 
	{
		bookmark.style.zIndex = level;
		for(i = 15; i > level; i--)
			document.getElementById('bookmark_' + i).style.zIndex = i;
	}
}

function change_bookmark_1(bookmark, level, over)
{
	if(over == true)
	{
		bookmark.style.zIndex = 20;
		j = level-1;
		for(i = level+1; i <= 15; i++)
		{
			document.getElementById('bookmark_' + i).style.zIndex = j;
			j--;
		}
		document.getElementById('bookmark_16').style.zIndex = document.getElementById('bookmark_15').style.zIndex-1;
	}
	else 
	{
		bookmark.style.zIndex = level;
		for(i = 15; i > level; i--)
			document.getElementById('bookmark_' + i).style.zIndex = i;
		document.getElementById('bookmark_16').style.zIndex = 16;
	}
}

function toggle_menu(ul_id, parent_id)
{
	if ( ! window.document.getElementById)
	{
		return;
	};

	var display = window.document.getElementById(ul_id).style.display;
	if (display == 'none' || display == '')
	{ 
		display = 'block';
	}
	else
	{
		display = 'none';
	}
	window.document.getElementById(ul_id).style.display = display;
	
	var parent_class = window.document.getElementById(parent_id).className;
	if (parent_class == 'select_element')
	{ 
		parent_class = '';
	}
	else
	{
		parent_class = 'select_element';
	}
	window.document.getElementById(parent_id).className = parent_class;
}
