// Default options/config settings
$.extend($.ui.accordion.animations, {
  fastslide: function(options) {
    $.ui.accordion.animations.slide(options, { duration: 150 });
  }
});


$(document).ready(function() {
	$('a[href$=' + location.pathname + ']').parent().addClass('current');

// Top Level Navigation -- Accordion
  var $navigation = $('#navigation>ul').removeClass('preeffect');
  
  $navigation.accordion({
    autoHeight: false,
    animated: 'fastslide',
    // clearStyle: false,
    active: 'a.selected',
    header: 'a.head'
  });
  
// Tertiary Navigation
  var $subnavs = $('li li:has(ul)', $navigation);
  
  $subnavs.addClass('tertiary');

  
  $subnavs.find('>a').click(function() {
      $(this).next().slideToggle(200);
      $(this).parent("li").toggleClass('open');
      return false;
  }).next().hide();
    
  $subnavs.filter(':has(.current)').addClass('current').find('>a').next().show();
  
// Homepage flash modules
  $(".lamart #flash").flash({
    src: "/_flash/la/lahome.swf",
    width: 720,
    height: 340
    },{
    version: 9,
    update: false
  });

  $(".mmart #flash").flash({
    src: "/_flash/chi/marthome.swf",
    width: 720,
    height: 340
    },{
    version: 9,
    update: false
  });

  $(".sevenw #flash").flash({
    src: "/_flash/ny/7whome.swf",
    width: 720,
    height: 340
    },{
    version: 9,
    update: false
  });

// Floorplan flash modules
// 1. Merchandise Mart floorplans
  $(".mmart #floor").flash({
    src: "/_flash/chi/mmart.swf",
    width: 720,
    height: 575
    },{
    version: 9	,
    update: false
  });

// 2. LAMart floorplans
  $(".lamart #floor").flash({
    src: "/_flash/la/lamart-2ndfloor.swf",
    width: 720,
    height: 575
    },{
    version: 9,
    update: false
  });

  $('#california').flash({
    src: "/_flash/la/lamart-calroom.swf",
    width: 720,
    height: 575
    },{
    version: 9,
    update: false
  });
  
  $('#lobby').flash({
    src: "/_flash/la/lamart-lobby.swf",
    width: 720,
    height: 575
    },{
    version: 9,
    update: false
  });
  
// 3. 7W Floorplans
  $('.sevenw #floor').flash({
    src: "/_flash/ny/7w-plan.swf",
    width: 720,
    height: 575
    },{
    version: 9,
    update: false
  });
  

// Hide sidebar promos on floorplan pages
  $floor = $('#floor');
  if ($floor.length > 0){
    $("#sidebarpromos").hide();
  }


// Cufon
if (!!Cufon) {
	var headings = $('#content h1, #tagline h1');
	var tradegothic = $('#homepromo h2, #promo h2');

	Cufon.replace(headings, { fontFamily: 'Futura' });
	Cufon.replace(tradegothic, { fontFamily: 'TradeGothic' });
}

// Galleria
var $gallery = $('#gallery');

$gallery.wrap('<div class="gallery_outer_wrapper"/>')
  .find('li:first')
    .addClass('active')
    .end()
  .find('li:nth-child(9)')
    .addClass('last');

if ( $gallery.length > 0 ) {
	
	var analyticsname;
	if ($gallery.attr('class') == 'lamart galleria') {
		analyticsname = 'LAMart Image Gallery';
	} else if( $gallery.attr('class') == 'mmart galleria') {
		analyticsname = 'MMart Image Gallery';
	} else {
		analyticsname = '7W Image Gallery';
	}
	
	$gallery.galleria({
	  history: false,
	  onImage: function(image,caption,thumb) { // let's add some image effects for demonstration purposes
						if (pageTracker) {
							pageTracker._trackEvent( analyticsname, 'thumbnail', image.attr('src') );
						}
	  				// fade in the image & caption
						image.css('display','none').fadeIn(600);
	  				//caption.css('display','none').fadeIn(1000);

	  				// fetch the thumbnail container
	  				var _li = thumb.parents('li');

	  				// fade out inactive thumbnail
	  				_li.siblings().children('img.selected').fadeTo(500,0.4);

	  				// fade in active thumbnail
	  				thumb.fadeTo('fast',1).addClass('selected');

	  				// add a title for the clickable image
	  				image.attr('title','Next image >>');
	  			},
		onThumb: function(thumb) { // thumbnail effects goes here

			// fetch the thumbnail container
			var _li = thumb.parents('li');

			// if thumbnail is active, fade all the way.
			var _fadeTo = _li.is('.active') ? '1' : '0.4';

			// fade in the thumbnail when finnished loading
			thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);

			// hover effects
			thumb.hover(
				function() { thumb.stop().fadeTo('fast',1); },
				function() { _li.not('.active').children('img').stop().fadeTo('fast',0.4); } // don't fade out if the parent is active
			);
		}

	});
};
$gallery.show();


// Current State for Floor plans, Seven W and MMart
var loc = new Array();
loc = location.pathname.split('/');

if (loc[2] == 'floor-spaces-layouts') {
	$('a[href$=floor-spaces/]').parent().addClass('current').parents('li').find('>a').addClass('selected').click();
};

if (loc[3] == 'floor-spaces') {
	$('a[href$=' + location.pathname + ']', $navigation)
		.parent().addClass('current')
			.parents('.tertiary:first').addClass('open')
				.find('>ul').show();
};

if ( /floor-plan$/.test(loc[2]) ) {
	$navigation.find('a[href$=floor-spaces/]').click().parent().parents('li').find('>a').click();
};

});

