$(document).ready(function() {
	var leftOff = $('#mainContainer').offset().left;
	var topOff = $('#mainContainer').offset().top +18;
	var isExpanded = false;
	$('#WhiteLabel').css('left', (leftOff + 756) + 'px');
	$('#WhiteLabel').css('top', (topOff) + 'px');
	$('#mainLogo').css('left',(leftOff + 776) + 'px');
	$('#mainLogo').css('top', (topOff-67) + 'px');
	var totWidth = 0;
	var sndWidth = 0;

	var positions = new Array();
	var links = [ , ];
	var sndPositions = new Array();

	var hashLink;

	var halfHeight = 0;

	$('#slides .slide').each(function(i) {
		positions[$(this).attr('id')] = totWidth;
		totWidth += $(this).width();
		halfHeight = $(this).height();
	});

	$('#slides .vslide').each(function(i) {
		sndPositions[$(this).attr('id')] = sndWidth;
		sndWidth += $(this).width();
	});

	$('#slides').width((totWidth > sndWidth) ? totWidth : sndWidth);
	$('#slides').height(halfHeight * 2);

	$('#menu ul li a').click(function(e, keepScroll) {
		e.preventDefault();
		
		if (isExpanded) {
			toggleWhiteLabel();
		}
		$('td.footerMenu').removeClass('act').addClass('inact');
		$('li.menuItem').removeClass('act').addClass('inact');
		$(this).parent().addClass('act');

		hashLink = $(this).attr('href').replace('/', '');
		var divID = hashLink + 'ID';

		if ($('#slides').css('marginTop') != '0px') {
			$('#slides').css('marginLeft', -positions[divID] + 'px');
			$('#slides').stop().animate( {
				marginTop : '0px',
				marginLeft : -positions[divID] + 'px'
			}, 400);
		} else {
			$('#slides').stop().animate( {
				marginLeft : -positions[divID] + 'px'
			}, 400);
		}
		
		
	});

	$('#footer table tr td a').click(function(e, keepScroll) {
		if (isExpanded) {
			toggleWhiteLabel();
		}
		$('li.menuItem').removeClass('act').addClass('inact');
		$('td.footerMenu').removeClass('act').addClass('inact');
		$(this).parent().addClass('act');

		hashLink = $(this).attr('href').replace('/', '');
		var divID = hashLink + 'ID';

		if ($('#slides').css('marginTop') != '0px') {
			$('#slides').stop().animate( {
				marginLeft : -sndPositions[divID] + 'px'
			}, 400);
		} else {
			$('#slides').css('marginLeft', -sndPositions[divID] + 'px');
			$('#slides').stop().animate( {
				marginTop : -halfHeight + 'px'
			}, 400);
		}
		
		e.preventDefault();

	});

	$('#ShowHideDiv').click(function(e, keepScroll) {

		toggleWhiteLabel();
	});

	$(window).resize(function() {
		var leftOff = $('#mainContainer').offset().left;
		var topOff = $('#mainContainer').offset().top +18;
		$('#mainLogo').css('left',(leftOff + 776) + 'px');
		$('#mainLogo').css('top', (topOff-67) + 'px');
		if (!isExpanded) {
			$('#WhiteLabel').css('left', (leftOff + 756) + 'px');
			$('#WhiteLabel').css('top', (topOff) + 'px');
		} else {
			$('#WhiteLabel').css('left', (leftOff) + 'px');
			$('#WhiteLabel').css('top', (topOff) + 'px');
		}
	});

	$('#CloseExpandDiv').click(function(e, keepScroll) {
		$('#ExpandableDiv').stop().animate( {
			opacity : '0.0'
		}, 100, function() {
			$('#CloseExpandDiv').css('width', '0px');
			$('#CloseExpandDiv').css('height', '0px');
			$('#ExpandDiv').stop().animate( {
				width : '18px',
				left : '0px',
				height : '60px',
				top : '0px'
			}, 400);
		});
	});
	if (hash) {
		if (hash == 'whitelabelservices') {
			$('#WhiteLabel').css('background-image','url(/images/grad_back2.png)');
			$('#WhiteLabel').css('position', 'absolute');
			curLeft = $('#WhiteLabel').offset().left;
			curTop = $('#WhiteLabel').offset().top;

			var leftOff = $('#mainContainer').offset().left;
			var topOff = $('#mainContainer').offset().top +18;
			$('#WhiteLabelBar').css('display', 'none');
			$('#WhiteLabelExpanded').css('display', 'block');
			$('#WhiteLabelExpanded').css('opacity', '1.0');

			$('#WhiteLabel').css('left', leftOff + 'px');
			$('#WhiteLabel').css('top', topOff + 'px');
			$('#WhiteLabel').css('width', '986px');
			$('#WhiteLabel').css('height', '423px');
			$('#ShowHideDiv').css('background-position', '0px 0px');
			isExpanded = !isExpanded;
			$('#tripideasMenu').addClass('act').siblings().addClass('inact');
		} else {
			var divID = (hash + 'ID').replace('#', '');
			var mTop = '0px';
			var mLeft = positions[divID];
			if (isNaN(mLeft)) {
				mTop = halfHeight;
				mLeft = sndPositions[divID];
			}
			$('#slides').css('marginTop', -mTop + 'px');
			$('#slides').css('marginLeft', -mLeft + 'px');
			$('#' + hash + 'Menu').addClass('act').siblings().addClass('inact');
		}
	} else {
		if(window.location.pathname.indexOf('/ideas/') == 0){
			$('#slides').css('marginLeft',-positions['ideas']+'px');	
		}else{
		$('#tripideasMenu').addClass('act').siblings().addClass('inact');
		}
		$('#slides').css('marginTop','0px');		
	}
	function toggleWhiteLabel() {
		var leftOff = $('#mainContainer').offset().left;
		var topOff = $('#mainContainer').offset().top +18;

		if (!isExpanded) {
			$('#WhiteLabelBar').css('display', 'none');
			$('#WhiteLabelExpanded').css('display', 'block');
			$('#WhiteLabel').stop().animate( {
				left : leftOff + 'px',
				top : topOff + 'px',
				width : '986px',
				height : '423px'
			}, 400, function() {
				$('#WhiteLabel').css('background-image','url(/images/grad_back2.png)');
				$('#ShowHideDiv').css('background-position', '0px 0px');
				$('#WhiteLabelExpanded').stop().animate( {
					opacity : '1.0'
				}, 300);
				isExpanded = !isExpanded;
			});
		} else {
			$('#WhiteLabelExpanded').css('opacity', '0.0');
			$('#WhiteLabel').stop().animate( {
				left : (leftOff + 756) + 'px',
				top : topOff + 'px',
				width : '230px',
				height : '255px'
			}, 400, function() {
				$('#WhiteLabel').css('background-image','url(/images/grad_back3.png)');
				$('#WhiteLabelExpanded').css('display', 'none');
				$('#WhiteLabelBar').css('display', 'block');
				$('#ShowHideDiv').css('background-position', '-19px 0px');
				isExpanded = !isExpanded;
			});

		}
	}
});

