function initMain() {

	initNav();

	initLightbox();

	initMenu();

}

function initNav(){

	$('#menu li').hover(function() {

		$(this).addClass("hover");

	}, function(){

		$(this).removeClass("hover");

	});

}

var transparentImage = "images/none.gif";

function fixTrans(){

	if (typeof document.body.style.maxHeight == 'undefined') {

	var imgs = document.getElementsByTagName("img");

	for (i = 0; i < imgs.length; i++){

		if (imgs[i].src.indexOf(transparentImage) != -1)

		{return;}

		if (imgs[i].src.indexOf(".png") != -1){

			var src = imgs[i].src;

			imgs[i].src = transparentImage;

			imgs[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";

			imgs[i].style.display = "inline-block";

			}

		}

	}

}

function initMenu (){

	var navRoot = document.getElementById("nav");

	var lis = navRoot.getElementsByTagName("li");

	if( navRoot && lis )

	{

		var sumWidth = 0;

		var mainWidth = navRoot.offsetWidth;

		for (var i=0; i<lis.length; i++)

		{

			sumWidth += lis[i].getElementsByTagName("a")[0].offsetWidth;

		}

		if ( sumWidth < mainWidth )

		{

			padding = Math.round((( mainWidth - sumWidth )/(lis.length*2)));

			var sumWidth = 0;

			for (var i=0; i<lis.length; i++){

				lis[i].getElementsByTagName("a")[0].style.paddingLeft = padding + "px";

				lis[i].getElementsByTagName("a")[0].style.paddingRight = padding + "px";

				sumWidth += lis[i].offsetWidth;

			}

			if ( sumWidth != mainWidth ){

				lis[lis.length-1].getElementsByTagName("a")[0].style.paddingLeft = padding + (mainWidth - sumWidth)/2 + "px";

				sumWidth += (mainWidth - sumWidth)/2;

				lis[lis.length-1].getElementsByTagName("a")[0].style.paddingRight = padding + (mainWidth - sumWidth) - 1 + "px";

			}

		}

	}

}

function initLightbox(){

	$('.gallery ul a').lightBox({fixedNavigation:true});

}

if (window.addEventListener)

	window.addEventListener("load", initMain, false);

else if (window.attachEvent){

	window.attachEvent("onload", initMain);

	window.attachEvent("onload", fixTrans);

}


