		function menu_swap_css(ref){			
			if (ref.className == 'menu_group'){ref.className = 'menu_group_collapsed';} else {ref.className = 'menu_group';}	
		}
		function swap_css(ref){			
			if (ref.className == 'group_header'){ref.className = 'group_header_collapsed';} else {
					if (ref.className == 'group_header_collapsed'){ref.className = 'group_header';}
				}	
		}
		window.onload = function() {				
			if (typeof load_gmap != 'undefined') {
				gload();
			}
			
			if (typeof toggle_ids != 'undefined') {
				for (var i = 0; i < toggle_ids.length; i++){
					var ref = document.getElementById('toggle_'+toggle_ids[i]);				
    				ref.effect = new fx.Combo(toggle_ids[i], {transition: fx.sinoidal, height: true, opacity: false, duration:300});
					ref.onclick = function(){
         				this.effect.toggle();
						swap_css(this);
    				}
					ref.effect.hide();
				}
			}
			if (typeof menu_toggle_ids != 'undefined') {
				for (var i = 0; i < menu_toggle_ids.length; i++){
					if(menu_toggle_ids[i]=='collapse_last'){
						var ref = document.getElementById('toggle_'+menu_toggle_ids[i-1]);
						ref.effect.hide();
						continue;
					}
					var ref = document.getElementById('toggle_'+menu_toggle_ids[i]);
    				ref.effect = new fx.Combo(menu_toggle_ids[i], {transition: fx.sinoidal, height: true, opacity: true, duration:300});
					
					ref.onclick = function(){
         				this.effect.toggle();
						menu_swap_css(this);
    				}
				}
			}
			if (typeof selected_group_id != 'undefined'){
				select_tab(selected_group_id,form_id,toggle_tag);
			}
		}