itdev_parts = $A([ "websites", "software", "company", "blog"]);
current_effect = null;

function itdev_setup()
{
	// Setup lightbox
	$("lightbox").observe("click", itdev_lightbox_click);
	
	itdev_parts.each(function(part) {
	  Event.observe("menu-" + part, "click", function() { showcontent(part); });	
	  Event.observe("menu-" + part, "mouseover", function() { $("menu-" + part).addClassName("hover"); Cufon.refresh(); });
	  Event.observe("menu-" + part, "mouseout", function() { $("menu-" + part).removeClassName("hover"); Cufon.refresh(); });
	});
	
	// Add team block events:
	$("body").select("div.team-block").each(function(block) {
		block.observe("mouseenter", function() { itdev_team_block_enter(block); } );
		block.observe("mouseleave", function() { itdev_team_block_leave(block); } );
	});
	
	var hash = window.location.hash.replace("#", "");
	if(hash != "") showcontent(hash);
}

function showcontent(target)
{
	window.location.hash = target;
	itdev_parts.each(function(part) {
		$("menu-" + part).addClassName("grey");
		$(part).hide();
	});
	$("menu-"+target).removeClassName("grey");
	//$("body").style.overflowY = "hidden";
	$("content").show();
	$(target).show();
	//$("body").style.overflowY = "scroll";
	//new Effect.ScrollTo("menu", { duration: 0.3 });
}

function itdev_team_block_enter(block)
{
	Effect.Appear(block.down().down(1), { duration: 0.2 } );
}

function itdev_team_block_leave(block)
{
	Effect.Fade(block.down().down(1), { duration: 0.2 } );
}

function itdev_open_lightbox()
{
  shade();
  centerWindow('window');
}

function itdev_close_lightbox()
{
	if(isIE())
	{
    bod = document.getElementsByTagName('body')[0];
    bod.style.height = "auto";
    bod.style.overflow = "auto";
    
    htm = document.getElementsByTagName('html')[0];
    htm.style.height = "auto";
    htm.style.overflowY = "auto"; 
    htm.style.overflowX = "hidden"; 

		toggleSelects("visible");
    $('shader').hide();
    $('lightbox').hide();
	}
	else
	{
		$('lightbox').hide();
		Effect.Fade($('shader'), { duration: 0.4 });  
	}
}

function itdev_lightbox_click(e)
{
	if(e.element() == $("lightbox")) itdev_close_lightbox();
}

function itdev_showballoon(elem, txt)
{
	var balloon = $('balloon');
	balloon.show();
	$('balloon-right').innerHTML = txt;
	balloon.style.left = ((elem.offsetLeft + 30) - balloon.getWidth() / 2) + "px";
	balloon.style.top  = (elem.offsetTop - 40) + "px";
	$('balloon-arrow').style.left = (balloon.getWidth() / 2 - 7) + "px"
}

function itdev_hideballoon()
{
	$('balloon').hide();
}
