var imagepath="global/images/";
var images={};
var active_menu;
var active_submenu_name;

$(document).ready(function(){
	resize();
	//processImages();
	//bindings();
});

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

function bindings()
{
	me=$("#menu_events");
	if(me) me.click(showEvents);
	md=$("#menu_digital");
	if(md)md.click(showDigital);
	mdi=$("#menu_direct");
	if(mdi)mdi.click(showDirect);
	ma=$("#menu_advertising");
	if(ma)ma.click(showAdvertising);
}

function showAdvertising(event)
{
	toggleSection("advertising");
	activate(this);
	toggleMenu("submenu_advertising");
}

function showEvents(event)
{
	toggleSection("events");
	activate(this);
	toggleMenu("submenu_events");
}

function showDirect(event)
{
	toggleSection("direct");
	activate(this);
	toggleMenu("submenu_direct");
}

function showDigital(event)
{
	toggleSection("digital");
	closeMenu();
	deactive()
}

function closeMenu()
{
	if(active_submenu_name)
	{
		$("#"+active_submenu_name).hide('blind',null,200);
	}
	active_submenu_name=false;
}

function toggleMenu(name)
{
	if(active_submenu_name && active_submenu_name==name)return;
	$("#"+name).show('blind',null,200);
	if(active_submenu_name)
	{
		$("#"+active_submenu_name).hide('blind',null,200);
	}
	active_submenu_name=name;
}

function toggleSection(name)
{
	ids=["events","digital","advertising","direct"];
	var i=0;
	var l = ids.length;
	for(i;i<l;i++)
	{
		na=ids[i];
		if(na==name)
		{
			$("#"+na).show();
		}
		else
		{
			$("#"+na).hide();
		}
	}
}

function resize()
{
	var l=$("#left");
	try
	{
		$("#left").css({height:window.innerHeight+"px"});
	}
	catch(e)
	{
		try
		{
			$("#left").css({height:document.documentElement.clientHeight+"px"});
		}
		catch(e)
		{
			$("#left").css({height:document.body.clientHeight+"px"});
		}
	}
	//logo=$("mccannlogo");
}

function processImages()
{
	var images=document.images;
	var i=0;
	var l=images.length;
	for(i;i<l;i++)
	{
		if(images[i].className.indexOf("hasMouseOver")>-1)handleMouseOverImage(images[i]);
	}
}

function getOverImage(image)
{
	return imagepath+image.src.split("/").pop().replace(/_over/ig,"").split(".").join("_over.");
}

function getOutImage(image)
{
	return imagepath+image.src.replace(/_over/ig,"").split("/").pop();
}

function handleMouseOverImage(image)
{
	jq=jQuery(image);
	jq.mouseover(imageover);
	jq.mouseout(imageout);
	preloadImage(getOverImage(image));
}

function preloadImage(src)
{
	var i=new Image();
	i.src=src;
}

function imageout(event)
{
	el=this;
	if(active_menu==el)return;
	el.src=getOutImage(el);
}

function imageover(event)
{
	el=this;
	if(active_menu==el)return;
	el.src=getOverImage(el);
}

function activate(element)
{
	if(active_menu)deactive();
	element.src=getOverImage(element);
	active_menu=element;
}

function deactive(element)
{
	active_menu.src=getOutImage(active_menu);
	active_menu=false;
}

Shadowbox.init({
	language:"en",
	players:["img","flv","swf","qt"]
});