var current = '';
var over = '';
var over_dd = false;

$(function( $ ) {
	$('#footer #nav .item').fadeButton({opacity: 0.6});
	$('#global_nav #solutions').useButtonCursors();
	$('#global_nav #partners').useButtonCursors();
	$('#global_nav #resources').useButtonCursors();
	$('#global_nav #company').useButtonCursors();
	$('#global_nav #contact').useButtonCursors();
	
	$('#global_nav #solutions').mouseover(function() {
		if (!$('#dropdown').is(':visible')) {
			dd_hide();
			current = 'solutions';
			$(this).html('<img src="/assets/images/nav/solutions_over.jpg" width="132" height="40" border="0" />');
			var pos = $(this).position();
			$('#dropdown ul').html('');
			$('#dropdown').css( { width: 1, height: 1 } );
			
			$('<li><a href="/solutions/index.php">Overview</a></li>').appendTo('#dropdown ul');
			$('<li><a href="/solutions/visibility.php">Visibility Solutions</a></li>').appendTo('#dropdown ul');
			$('<li><a href="/solutions/execution.php">Execution Solutions</a></li>').appendTo('#dropdown ul');
			$('<li><a href="/solutions/professional_services.php">Professional Services</a></li>').appendTo('#dropdown ul');
			if ($.win()) {
				$('#dropdown li a').css( { backgroundPosition:'1px -2px' } );
			}
			
			dd_show(pos.left, pos.top);
			$('#dropdown').animate( { width: 160, height: 96 }, 200 );
		}
	});
	$('#global_nav #solutions').click(navclick);
	$('#global_nav #solutions').mouseleave(function() {
		setTimeout('check_dd()', 100);
	});
	
	$('#global_nav #partners').mouseover(function() {
		if (over != $(this).attr('id')) {
			over = $(this).attr('id');
			dd_hide();
			$(this).html('<img src="/assets/images/nav/partners_over.jpg" width="145" height="40" border="0" />');
		}
	});
	$('#global_nav #partners').mouseleave(navleave);
	$('#global_nav #partners').click(navclick);
	
	$('#global_nav #resources').mouseover(function() {
		if (over != $(this).attr('id')) {
			over = $(this).attr('id');
			dd_hide();
			$(this).html('<img src="/assets/images/nav/resources_over.jpg" width="156" height="40" border="0" />');
		}
	});
	$('#global_nav #resources').mouseleave(navleave);
	$('#global_nav #resources').click(navclick);
	
	$('#global_nav #company').mouseover(function() {
		if (!$('#dropdown').is(':visible')) {
			dd_hide();
			current = 'company';
			$(this).html('<img src="/assets/images/nav/company_over.jpg" width="130" height="40" border="0" />')
			var pos = $(this).position();
			$('#dropdown ul').html('');
			$('#dropdown').css( { width: 1, height: 1 } );
			$('<li><a href="/company/index.php">Vision</a></li>').appendTo('#dropdown ul');
			$('<li><a href="/company/customer_advisory.php">Customer Board</a></li>').appendTo('#dropdown ul');
			$('<li><a href="/company/careers.php">Careers</a></li>').appendTo('#dropdown ul');
			if ($.win()) {
				$('#dropdown li a').css( { backgroundPosition:'1px -2px' } );
			}
			
			dd_show(pos.left, pos.top);
			$('#dropdown').animate( { width: 160, height: 74 }, 200 );
		}
	});
	$('#global_nav #company').click(navclick);
	
	$('#global_nav #contact').mouseover(function() {
		if (over != $(this).attr('id')) {
			over = $(this).attr('id');
			dd_hide();
			$(this).html('<img src="/assets/images/nav/contact_over.jpg" width="118" height="40" border="0" />');
		}
	});
	$('#global_nav #contact').mouseleave(navleave);
	$('#global_nav #contact').click(navclick);
	
	$('#dropdown').mouseover(function() {
		over_dd = true;
	});
	$('#dropdown').mouseleave(function() {
		dd_hide();
	});
});
function navleave(e) {
	over = '';
	$(this).html('');
}
function navclick(e) {
	$(location).attr('href', $(this).attr('link'));
}
function dd_show(l, t) {
	$('#dropdown').css( { left: l-3, top: t+40, display: 'block' } );
	//setTimeout('check_dd()', 1000);
}
function check_dd() {
	if (!over_dd) {
		dd_hide();
	}
}
function dd_hide() {
	if ($('#dropdown').is(':visible')) {
		$('#global_nav #'+current).html('');
		$('#dropdown').hide();
		over_dd = false;
	}
}
function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=618,height=615,left=372,top=146');");
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
