
function initFrontpage()
{
	$(document).ready(function() 
	{
		activateImgBorders();
    	$.ifixpng('/images/clear.gif');
        $(".pngbg").ifixpng();
        $('#page .tree_br').css('top', Number($('#footer').offset().top - 68));
        $('#page .tree_br').css('display', 'block');
		activateTopMenu();		
    });
}


function initSubpage()
{
	$(document).ready(function() 
	{
		activateImgBorders();
    	$.ifixpng('/images/clear.gif');
        $(".pngbg, img[src$='.png']").ifixpng();
        $('#page .tree_br').css('top', Number($('#bottom-box').offset().top) - 50);            
        $('#page .tree_br').css('display', 'block');
		activateTopMenu();				
    });
}

function initProjectpage()
{
	$(document).ready(function() 
	{
		activateProjectMenu();
		activateImgBorders();
    	$.ifixpng('/images/clear.gif');
        $(".pngbg, img[src$='.png']").ifixpng();
		$('#page .tree_br').css('top', Number($('#main-content-bottom').offset().top) - 50);            
		$('#page .tree_br').css('display', 'block');
		activateTopMenu();				
    });
}

function initSkubpage()
{
	$(document).ready(function() 
	{
		activateImgBorders();
    	$.ifixpng('/images/clear.gif');
        $(".pngbg, img[src$='.png']").ifixpng();
		$('#page .tree_br').css('top', Number($('#main-content-bottom').offset().top) - 50);            
		$('#page .tree_br').css('display', 'block');
		activateTopMenu();	
		activateSkubMenu();
		activateSkubLeftMenu();		
    });
}


function activateTopMenu()
{	
	if($("#frontpage-menu").hasClass("active"))
	{
		$("#frontpage-menu").css("backgroundPosition", "0px -90px");
	}
	
	if($("#skub-menu").hasClass("active"))
	{
		$("#skub-menu").css("backgroundPosition", "0px -90px");		
	}
	
	if($("#project-menu").hasClass("active"))
	{
		$("#project-menu").css("backgroundPosition", "0px -90px");
	}
	
	$("#frontpage-menu").hover(
		function()
		{
			if(!$("#frontpage-menu").hasClass("active"))
			{
				$("#frontpage-menu").css("backgroundPosition", "0px -45px");		
			}
		},
		function()
		{
			if(!$("#frontpage-menu").hasClass("active"))
			{
				$("#frontpage-menu").css("backgroundPosition", "0px 0px");		
			}
		}
	);
	
	$("#skub-menu").hover(
		function()
		{
			if(!$("#skub-menu").hasClass("active"))
			{
				$("#skub-menu").css("backgroundPosition", "0px -45px");
			}
		},
		function()
		{
			if(!$("#skub-menu").hasClass("active"))
			{
				$("#skub-menu").css("backgroundPosition", "0px 0px");
			}
		}
	);
	
	$("#project-menu").hover(
		function()
		{
			if(!$("#project-menu").hasClass("active"))
			{
				$("#project-menu").css("backgroundPosition", "0px -45px");
			}
		},
		function()
		{
			if(!$("#project-menu").hasClass("active"))
			{
				$("#project-menu").css("backgroundPosition", "0px 0px");
			}
		}
	);
}

function activateProjectMenu()
{	
	var url = String(document.location.href).substring(document.location.href.lastIndexOf("/") + 1 );
	
	$("#project-menu > a[href='"+url+"'] > div").addClass("active");

	$("#project-menu > a > div.active").css("backgroundPosition", "0px -260px");
	
	$("#project-menu > a > div").hover(
		function()
		{			
			if(!$(this).hasClass("active"))
			{
				$(this).css("backgroundPosition", "0px -130px");
			}
		},
		function()
		{
			if(!$(this).hasClass("active"))
			{
				$(this).css("backgroundPosition", "0px 0px");
			}
		}
	);	
}

function activateSkubMenu()
{	
	$("#project-menu > a > div.active").css("backgroundPosition", "0px -260px");
	
	$("#project-menu > a > div").hover(
		function()
		{			
			if(!$(this).hasClass("active"))
			{
				$(this).css("backgroundPosition", "0px -130px");
			}
		},
		function()
		{
			if(!$(this).hasClass("active"))
			{
				$(this).css("backgroundPosition", "0px 0px");
			}
		}
	);	
}

function activateSkubLeftMenu()
{	
	var url = String(document.location.href).substring(document.location.href.lastIndexOf("/") + 1 );
	
	$("#omskub-left-menu .menuitem a[href$='"+url+"']").addClass("active");

	$("#omskub-left-menu .menuitem a.active").css("color", "#cf3000").parent().css("backgroundPosition", "0px -50px");
	
	$("#omskub-left-menu .menuitem").click(function()
	{		
		document.location.href = $("a", this).attr("href");
	});
	
	$("#omskub-left-menu .menuitem").hover(
		function()
		{			
			if(!$("a", this).hasClass("active"))
			{
				$("a", this).css("color", "#cf3000");				
			}
		},
		function()
		{
			if(!$("a", this).hasClass("active"))
			{
				$("a", this).css("color", "#000000");
			}
		}
	);	
	
	$("#omskub-left-menu .menusubitem a[href$='"+url+"']").addClass("active");

	$("#omskub-left-menu .menusubitem a.active").css("color", "#cf3000").parent().css("backgroundPosition", "0px -50px");
	
	$("#omskub-left-menu .menusubitem").click(function()
	{
		document.location.href = $("a", this).attr("href");
	});
	
	$("#omskub-left-menu .menusubitem").hover(
		function()
		{			
			if(!$("a", this).hasClass("active"))
			{
				$("a", this).css("color", "#cf3000");				
			}
		},
		function()
		{
			if(!$("a", this).hasClass("active"))
			{
				$("a", this).css("color", "#000000");
			}
		}
	);	
}

function activateImgBorders()
{
	// <div style="position: relative; top: 0px; left: 0px;"><div class="border-shadow-left"></div><div class="border-shadow-right"></div></div>
	$.each($(".border-shadow"), function()
	{
		$(this).wrapAll("<div style='position: relative; top: 0px; left: 0px; vertical-align: top; width: "+$(this).outerWidth()+"px'; height: "+$(this).outerHeight()+"px; overflow:hidden;'></div>");
		$(this).before("<div class='border-shadow-left pngbg'></div><div class='border-shadow-right pngbg'></div>");	
	});
}

document.include = function (url) {
 if ('undefined' == typeof(url)) return false;
 var p,rnd;
 if (document.all){
   // For IE, create an ActiveX Object instance 
   p = new ActiveXObject("Microsoft.XMLHTTP");
 } 
 else {
   // For mozilla, create an instance of XMLHttpRequest.
   p = new XMLHttpRequest();
 }
 // Prevent browsers from caching the included page
 // by appending a random  number
 rnd = Math.random().toString().substring(2);
 url = url.indexOf('?')>-1 ? url+'&rnd='+rnd : url+'?rnd='+rnd;
 // Open the url and write out the response
 p.open("GET",url,false);
 p.send(null);
 document.write( p.responseText );
}
