$(function() {
 var slideShow = (function($ss) {
    $ss.cycle({
      fx: "fade",
      speed: 700,
      timeout: 3000,
      pager: $ss.closest(".promo_slides").find("ul.pager"),
      pagerAnchorBuilder: function(i) {
        return '<li><a href="#">' + i + '</a></li>';
      }
    });
  })($(".promo_slides .slides"));

  if ($(".gallery .slides").length) {
    $("#gallery_slides").cycle({
      fx: "fade",
      speed: 700,
      timeout: 5000,
      next: "#slide_nav_next",
      prev: "#slide_nav_prev"
    });
  }

  $(".more_content").hide();
  $("p.more a, a.more").click(function() {
    var $e = $(this),
        exp = /more/i;
    $e.text((exp.test($e.text())) ? $e.text().replace(exp, "less") : $e.text().replace(/less/i, "more"));
    $e.closest("p").prev(".more_content").slideToggle(300).end().closest("p").next(".more_content").slideToggle(300);
    return false;
  });  
  
  $("nav#primary li[data-subcategory]").mouseenter(function() {
	    $("nav#primary li.active").removeClass("active");
		$("header .subcategory").hide();
		
	    var $e = $(this);
	    $e.addClass("active");
	    $("header .subcategory." + $e.attr("data-subcategory")).show();
  }).mouseleave(function(){
	  var $e = $(this);
	  $e.removeClass("active");
	  $("header .subcategory."+ $e.attr("data-subcategory")).hide();
  });
  
  $("header .subcategory a.close").click(function() {
    $(this).closest(".subcategory").hide();
    $("nav#primary .active").removeClass("active");
    return false;
  });
  $("nav#primary li.twitter, nav#primary li.facebook").mouseenter(function() {
	  var $e = $(this);
      //$feed = $("header #" + $e.attr("class"));
	  //$e.closest("ul").find(".active").not($e.closest("li")).removeClass("active");
	  //$e.closest("li").toggleClass("active");
	  //$("header .feed").not($feed).hide();
	  //$feed.toggle();
	  //return false;
	  var $e = $(this);
	  $e.addClass("active");
	  $e.children(".feed").show();
  }).mouseleave(function(){
	  var $e = $(this);
	  $e.removeClass("active");
	  $e.children(".feed").hide();
  });
  
  $("header .feed .hide").click(function() {
    $(this).closest(".feed").hide();
    $("nav#primary ul.social_media li.active").removeClass("active");
    return false;
  });

  $("#sidebar").css("min-height", $("#main").height());

  $("section.accommodations a.toggle").click(function() {
    var $e = $(this),
        exp = /details/i;
    $e.next(".listing").slideToggle(600);
    $e.text((exp.test($e.text())) ? $e.text().replace(exp, "hide") : $e.text().replace("hide", "details"));
    return false;
  });
  
//  if($.browser.msie && $.browser.version=="7.0"){
  if($.browser.msie){
	  /*INCREDIBLY HORRENDOUS IE HACK*/
	 // $(".gallery").html($(".gallery").html());
  }
  
  
  //Revenue Tracking
  _get = getUrlVars();
  if(_get['ES'] && !$.cookie('iata')){
	  $.cookie('iata','ES='+_get['ES'], { path: '/', expires: 365 });
  }
  
  if($.cookie('iata')){
	  var iataStr = $.cookie('iata')
  }else{
	  var iataStr = "ES=Thayer_WI-SFMARKETST_1981";
  }
  
  $("a[href*='http://www.starwoodhotels.com/westin/search/pre_decider_all.html']").each(function(){
	  if($(this).attr("href").indexOf("?")==-1){
		$(this).attr("href",$(this).attr("href")+"?"+iataStr);
	  }else{
		$(this).attr("href",$(this).attr("href")+"&"+iataStr);
	  }
  });
	
  $("form[name='omni_reservation_form']").submit(function(){
	if($(this).attr("action").indexOf("?")==-1){
		$(this).attr("action",$(this).attr("action")+"?"+iataStr);
	}else{
		$(this).attr("action",$(this).attr("action")+"&"+iataStr);
	}
  });
  
if($("div.modalContent img").length>0){
var n = $("div.modalContent img").length;
var i = Math.floor(Math.random()*n);
    loadHomeModal($("div.modalContent img").get(i), i);
}

});

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');

    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }

    return vars;
}

function loadHomeModal(content, count)
{
/*if ($.cookie("modal") != "true") {
    var facebookLink=$($("div.modalContent .facebook_link")[count]).attr("href")
    var twitterLink=$($("div.modalContent .twitter_link")[count]).attr("href");
    if (content.parentNode.tagName.toLowerCase() == "a") {
	modalLink = $(content.parentNode).attr("href");
	target=$(content.parentNode).attr("target");
	name=$(content.parentNode).attr("name");
    } else {
	modalLink = 'http://www.thayerinteractive.com/clickthru/clickthrough.rry/8384';
    }
    $("#content").after('<div id="overlay">&nbsp;</div><div id="modal"><div id="modalContent"></div><a href="'+modalLink+'" id="modalBookNow" target="'+target+'" name="'+name+'">Book Now</a><a href="#" id="modalClose">Close</a><a href="#" id="modalContinue">Continue</a><a href="'+twitterLink+'" id="twitter_link">twitter</a><a href="'+facebookLink+'" id="facebook_link">facebook</a></div>');
    $("#modalContent").replaceWith(content);
    $("#modal, #modal img").show();

    if ($.browser.msie == true && $.browser.version.indexOf("6") > -1){
	$("#modal").css({
	    "top":($(document).scrollTop()+100),
	    "left":(($(window).width()/2)-($("#modal img").attr("width")/2))
	});
    } else {
	$("#modal").css({
	    "top":("100px"),
	    "left":(($(window).width()/2)-($("#modal img").attr("width")/2))
	});
    }
    $("#modal a#modalClose, #modal a#modalContinue").click(function(){
	$("#modal").remove();
        $("#overlay").fadeOut(function(){$("#overlay").remove();});
	$.cookie("modal", "true", { path: '/' });
	return false;
    });
}*/
}



