﻿var isInitialized = false;
var htmlObjs = new Object();


function Initialize()
{
	// news
	htmlObjs.newsMenu = document.getElementById('newsContainer');
	htmlObjs.newsBody = document.getElementById('newsBody');
	// gallery
	htmlObjs.galleries = document.getElementById('galleries');
	htmlObjs.galleriesContainer = document.getElementById('galleriesContainer');
	//
	isInitialized = true;
};

function ShowNews(idObj)
{
	if(!isInitialized) return;

	// select title in news menu
	for(var i = 0; i < htmlObjs.newsMenu.childNodes.length; i++)
	{
		var currentChild = htmlObjs.newsMenu.childNodes[i];
		if(currentChild.nodeName.toUpperCase() == 'DIV')
			currentChild.className = (currentChild.id == 'menu_' + idObj)?'selected':'';
	}

	// make news body visible
	for(var i = 0; i < htmlObjs.newsBody.childNodes.length; i++)
	{
		var currentChild = htmlObjs.newsBody.childNodes[i];
		if(currentChild.nodeName.toUpperCase() == 'DIV')
			currentChild.style.display = (currentChild.id == 'body_' + idObj)?'':'none';
	}
}

function ShowFirstNews()
{
	if(!isInitialized) return;

	var firstNews = null;
	for(var i = 0; i < htmlObjs.newsBody.childNodes.length; i++)
	{
		var currentChild = htmlObjs.newsBody.childNodes[i];
		if(currentChild.nodeName.toUpperCase() == 'DIV')
			if(firstNews == null) firstNews = currentChild;
	}
	ShowNews(firstNews.id.split('body_').join(''));
}

function ShowGallery(IDgallery)
{
	if(!isInitialized) return;

	// hide galleries list
	htmlObjs.galleries.style.display = 'none';

	// make item body visible
	for(var i = 0; i < htmlObjs.galleriesContainer.childNodes.length; i++)
	{
		var currentChild = htmlObjs.galleriesContainer.childNodes[i];
		if(currentChild.nodeName.toUpperCase() == 'DIV')
			currentChild.style.display = (currentChild.id == IDgallery)?'':'none';
	}
	
	var container = document.getElementById('container_' + IDgallery);
	container.innerHTML = eval('gallery_' + IDgallery);
}

function HideGallery()
{
	if(!isInitialized) return;

	// hide galleries list
	htmlObjs.galleries.style.display = '';

	// make item body visible
	for(var i = 0; i < htmlObjs.galleriesContainer.childNodes.length; i++)
	{
		var currentChild = htmlObjs.galleriesContainer.childNodes[i];
		if(currentChild.nodeName.toUpperCase() == 'DIV')
			currentChild.style.display = 'none';
	}
}
