function activeTabs(hash)
{
	var tabs;
	var panel;
	var aTmp;
	var link;
	var selectedId;
	var extendBox = false;
	
	panel = document.getElementById('objecttabs');
	if (!panel)
		return;
	
	if (document.getElementById('white_container_bottom'))
		extendBox=true;
	
	if (!hash && document.location.hash)
		hash = document.location.hash;
	if (hash)
	{
		var hash_contId;
		hash_contId = 'tab_'+hash.substr(1);
		if (document.getElementById(hash_contId))
		{
			switch_tab(hash_contId, extendBox);
			return;
		}
	}
	
	tabs=panel.getElementsByTagName('li');
	for (var i=0;i<tabs.length;i++)
	{
		if (tabs[i].className=='selected')
		{
			aTmp=tabs[i].getElementsByTagName('a');
			if (aTmp.length>0)
			{
				link=aTmp[0];
				selectedId='tab_'+link.id;
				switch_tab(selectedId, extendBox);
				return;
			}
		}
	}
}

function insertGMapObject()
{
	var point = Object();
	var cont = document.getElementById('gmap_object');
	point.name = document.getElementById('gmapobject_name').value;
	point.latitude = document.getElementById('gmapobject_latitude').value;
	point.longitude = document.getElementById('gmapobject_longitude').value;
	var map = new GoogleMap(cont);
	map.SetControll();
	map.addPoint(point); 
	map.center();
}

function insertGallery()
{
	if (!document.getElementById('player_gallery'))
		return;
	var player_gallery = new SWFObject('/static/swf/gallery.swf', 'gallery', 729, 395, '8', '#ffffff');
	player_gallery.addParam('align', 'middle');
	player_gallery.addParam('play', 'true');
	player_gallery.addParam('loop', 'true');
	player_gallery.addParam('scale', 'showall');
	player_gallery.addParam('wmode', 'transparent');
	player_gallery.addParam('allowFullScreen', 'true');
	player_gallery.write('player_gallery');
}

function insertMoviePlayer()
{
	var movie_data = document.getElementById('player_movie_data');
	var movie_desc = document.getElementById('player_movie_description');
	
	var cont_id   = document.getElementById('player_movie_flv_id');
	
	if (!cont_id || !cont_id.innerHTML)
		return;
	
	if (!document.getElementById('player_movie'))
		return;
	
	movie_desc.parentNode.removeChild(movie_desc);
	movie_data.parentNode.removeChild(movie_data);
	
	var player_movie = new SWFObject('/static/swf/player.swf', 'player_movie', 729, 395, '8', '#ffffff');
	player_movie.addParam("quality", "high");
	player_movie.addParam("wmode", "transparent");
	player_movie.addParam('allowFullScreen', 'true');
	player_movie.addVariable('idmovie', cont_id.innerHTML);
	player_movie.write('player_movie');
}

function switchTab(tab_id)
{
	var extendBox;
	if (document.getElementById('white_container_bottom'))
		extendBox=true;
	else
		extendBox=false;
	switch_tab(tab_id, extendBox);
}
  
function switch_tab(tab_id, white_containter_visible)
{
	var tabs = Array(); //tablica z identyfikatorami zakładek
	tabs[0] = 'tab_article';
	tabs[1] = 'tab_gallery';
	tabs[2] = 'tab_movie';
	tabs[3] = 'tab_gmap';
	
	var player_id = 'player_'+tab_id.substr(4)
	var player = document.getElementById(player_id);
	
	//schowanie wszystkich zakładek
	for(var i = 0; i < tabs.length; i++)
	{
		if (document.getElementById(tabs[i]))
		{
			document.getElementById(tabs[i]).style.display = 'none';
			document.getElementById(tabs[i].substr(4)).parentNode.className = '';
		}
	}
	
	//zaznaczenie przełącznika wybranej zakładki
	selTab = document.getElementById(tab_id.substr(4));
	selTab.parentNode.className = 'selected';
	
	//wyświetlenie wybranej zakładki
	selTabContent = document.getElementById(tab_id);
	selTabContent.style.display = 'block';
	
	//obsługa białego kontenera
	var whiteContainerBottom = document.getElementById('white_container_bottom');
	//whiteContainerBottom.parentNode.removeChild(whiteContainerBottom); 
	if(white_containter_visible && whiteContainerBottom)
	{
		//jeśli istnieje biały kontener i jest flaga white_containter_visible 
		//to umieszczamy biały kontener w odpowiednim miejscu w zakładce
		if((tab_id == tabs[0]) || (tab_id == tabs[3]))
		{
			var firstDiv = selTabContent.getElementsByTagName('div')[0];
			firstDiv.insertBefore(whiteContainerBottom, firstDiv.getElementsByTagName('*')[0]);
		}
		if(tab_id == tabs[1])
		{
			selTabContent.insertBefore(whiteContainerBottom, document.getElementById(tabs[1]).getElementsByTagName('*')[0]);
		}
		if(tab_id == tabs[2])
		{
			selTabContent.insertBefore(whiteContainerBottom, document.getElementById(tabs[2]).getElementsByTagName('*')[0]);
		}
		
		document.getElementById('white_container_top').style.display = 'block'; //wyświetlnie górnej części kontenera
		whiteContainerBottom.style.display = 'inline'; //wyświetlnie dolnej części kontenera
		
		//zmniejszenie szerokości playera, gdy wyświetlany jest biały kontener
		if(player)
	        player.className = 'tightPlayer';
    }
    else
    {
		if (document.getElementById('white_container_top'))
			document.getElementById('white_container_top').style.display = 'none';  //schowanie górnej części kontenera
      
		//zwiększenie szerokości playera, gdy wyświetlany jest biały kontener
		if(player)
			player.className = 'widePlayer';
	}
	
	if (tab_id == tabs[1])
	{
		insertGallery();
	}
	else if (tab_id == tabs[2])
	{
		insertMoviePlayer();
	}
	else if (tab_id == tabs[3])
	{
		insertGMapObject();
	}
}
