sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function replace_header(path_to_flash) {
  if(typeof sIFR == "function") {
    sIFR.replaceElement(named({
      sSelector:'h1 span', 
      sFlashSrc:path_to_flash+'/bickley_script.swf',
      sColor:'#ffffff',
      sWmode:'transparent',
      sBgColor:'#000000',
      sFontSize:'44',
      nHeight:'71'
    }));
  }
}

var Lodging = {
    set_homesidsebar_flash: function() {
        var fo = new FlashObject("/Communities/LRE/flash/slideshow.swf", "home_sidebar_gallery", "280", "277", 7, "#ffffff");
	    fo.write("home_sidebar_gallery");
    },    
  set_home_flash: function() {
    var fo = new FlashObject("flash/home_photo_gallery.swf", "home_photo_gallery", "780", "186", 7, "#ffffff");
    fo.write("home_header");
  },
  
  set_guestroom_flash: function(path_to_flash) {
    var guestrooms = Lodging.get_guestrooms();
    var fo;
    for(var i = 0; i < guestrooms.length; i++) {
      guestrooms[i].setAttribute('id', 'guestroom_' + i);
      fo = new FlashObject(path_to_flash + '/photo_gallery.swf', "photo_gallery_" + i, "260", "220", 7, "#ffffff");
      fo.addVariable('appPath', Lodging.get_guestroom_appPath(guestrooms[i]));
      fo.write('guestroom_' + i);
    }
  },
  
  get_guestrooms: function() {
    var divs = document.getElementsByTagName('div');
    var guestrooms = [];
    for(var i = 0; i < divs.length; i++) {
      if(divs[i].className == 'guestroom_flash') guestrooms[guestrooms.length] = divs[i];
    }
    return guestrooms;
  },
  
  get_guestroom_title: function(guestroom_flash) {
    var div = get_parent(guestroom_flash, 'div');
    var h2 = div.getElementsByTagName('h2')[0];
    return h2.getElementsByTagName('span')[0].innerHTML.split(' ').join('_').toLowerCase();
  },
  
  get_guestroom_appPath: function(guestroom_flash) {
    var link = guestroom_flash.getElementsByTagName('a')[0];
    return link.getAttribute('href');
  }
};

function get_parent(obj, parent) {
  if(obj.parentNode == null) return null;
  if(obj.parentNode.nodeName.toLowerCase() == parent.toLowerCase()) return obj.parentNode;
  return get_parent(obj.parentNode, parent);
}