function getMovie()
{
	return getFlashMovie('StudioBozon');
}

function selectPageByName(name)
{
	getMovie().selectPageByName(name);
}

function selectProjectsByCategoryId(id)
{
	getMovie().selectProjectsByCategoryId(id);
}

function selectRandomProjects(count)
{
	getMovie().selectRandomProjects(count);
}

function pageSelected(name)
{
	$('#menu a').removeClass('selectedPage');
	
	$('#menuen #' + name).addClass('selectedPage');
	$('#menupl #' + name).addClass('selectedPage');
	
	if (window.history.replaceState != null)
	{
		window.history.replaceState(null, name, "/" + name + "/");
	}
}

function setLanguage(language)
{
	getMovie().setLanguage(language);
}

function languageSet(language)
{
	$('#languages a').removeClass('selected');
	
	//for some reason doesnt work with $('#menu > div').css('display', 'none');
	if (language === 'en')
	{
		$('#menupl').css('display', 'none');
	}
	else
	{
		$('#menuen').css('display', 'none');
	}
	
	
	$('#menu' + language).css('display', 'inline');
	
	
	$('#' + language).addClass('selected');
	languageFooterSet(language);
}

function languageFooterSet(language){
	if (language === 'pl')
	{
		$('#pcen').css('display', 'none');
		$('#pcpl').css('display', 'inline');
	}
	else
	{
		$('#pcen').css('display', 'inline');
		$('#pcpl').css('display', 'none');
	}
}

function onResize()
{
	//TODO compute height dynamically based on headers and footers heights
	getMovie().height = document.body.clientHeight - 270;
}

function showPhoneNumbers(city)
{
	$('.phoneNumbersElement').each(function() {
		this.style.display = 'none';
	});
	
	$('#' + city + 'Contact').each(function() {
		this.style.display = 'block';
	});
	
	$('#cities').children('a').removeClass('selectedCity');
	
	$('#' + city).addClass('selectedCity');
}

function onLoad()
{
	showPhoneNumbers('wroclaw');
	
	onResize();
}

$(window).resize(function()
{
	onResize();
});

$(document).ready(function()
{
	onLoad();
});
