// $Header: /WebSites/library/javascript/general/metadata.js 2     1/22/09 10:45a Mccusker $
var sbp = _7BP.augment({
	emphasize: {'class': 'highlight'},
	deemphasize: {'class': 'reduce'}
}).deferredApply();

var sbpWI = _7BP.augment({
	emphasize: {'class': 'highlight', behavior: _7BP.behavior.wrapInner},
	deemphasize: {'class': 'reduce', behavior: _7BP.behavior.wrapInner}
}).deferredApply();

var sbpW = _7BP.augment({
	emphasize: {'class': 'highlight', behavior: _7BP.behavior.wrap},
	deemphasize: {'class': 'reduce', behavior: _7BP.behavior.wrap}
}).deferredApply();

var sbpWD = _7BP.augment({
	emphasize: {'class': 'highlight', behavior: _7BP.behavior.wrap, data: "<div>"},
	deemphasize: {'class': 'reduce', behavior: _7BP.behavior.wrap, data: "<div>"}
}).deferredApply();

var sbp_panel = _7BP.augment({
	emphasize: {'class': 'highlight'},
	deemphasize: {behavior: _7BP.behavior.panelize, data: {content: {collapsed: {style: {position: "absolute", top: "-600"}}}}}
}).deferredApply();

_7BP.augment({emphasize: {'class': 'header_mod'}}).deferredApply().emphasize("#hdr_container");
_7BP.augment({emphasize: {'class': 'header_mod'}}).deferredApply().emphasize("#hp_hdr_container");

_7BP.augment({emphasize: {behavior: function(elem) {
  _7BP.jQuery(elem).html("Promotion code?").up(2).css({"margin-top": "5px"});
}}}).deferredApply().emphasize("#hp_promocode>div>span>strong");
_7BP.augment({emphasize: {behavior: function(elem) {
  var $ = _7BP.jQuery;
  $("div#phonenumbercontainer div").css({width: "auto"});
  $("div#phonenumbercontainer_short div").css({width: "auto"});
  $("#hp_phone_block").css({margin: "0px"});
  var phonenbrcontainer = $("#phonenumbercontainer")
  phonenbrcontainer.css({"padding-top": "8px"});
  var phonenbrcontainer_short = $("#phonenumbercontainer_short");
  phonenbrcontainer_short.css({"padding-top": "8px"});
  $("#hp_promocode").css({"margin-top": "0px", "width": "100%"});
  _7BP.jQuery(elem).prepend('<div style="float: left; padding-top: 2px;"><a style="color:white;font-weight:bold;cursor:help;" onclick="po_Window.Show(event, aboutIphonehead, aboutIphonebody, 400);">Intl Customer?</a>&nbsp;</div>');
}}}).deferredApply().emphasize("div#hp_international>div:first");


// ----------- Home page ------------
if (/cruisesonly\.com\/(default.asp|#)?(\?|$)/.test(document.location.href)) {
	
	sbpW.featured('#hp_right_content_container>div.hp_mini_adverts');

	sbp.featured("#hp_groupcabins");
	_7BP.augment({
		emphasize: {behavior: function(elem) {
		  _7BP.jQuery(elem).find('#hdr_banner_emphasize').css({"display": "block"});
		}},
		deemphasize: {behavior: function(elem) {
		  _7BP.jQuery(elem).find('#hdr_banner_deemphasize').css({"display": "block"});
		}}
	}).deferredApply().featured("#hp_hdr_container");
  sbp.steps("#navigation");
	sbp.search('#AdvancedForm')
	sbp.search('#hp_search_container');
	sbp.search('#outter_search');
	sbp.search('#hp_dcontent_container');

	sbp.search('#footerlinklist');
	sbp.search("#hp_right_content_container");
	sbpWD.featured('#hp_bpg_container');

	_7BP.augment({emphasize: {style: {height: "105px"}}}).deferredApply().search("#hp_maggie_details");


	sbp_panel.featured('#hp_favorite_ships_header', '#hp_favorite_ships_description, #hp_favorite_ships_scroller');
	sbp_panel.review_user('#hp_time_limited_header', '#hp_time_limited_content');

// ----------- Cruise Itinerary Details ------------
} else if (/sc\.do/.test(document.location.href)) {
	_7BP.augment({
		emphasize: {behavior: function(elem) {
		  _7BP.jQuery(elem).find('#hdr_banner_emphasize').css({"display": "block"});
		}},
		deemphasize: {behavior: function(elem) {
		  _7BP.jQuery(elem).find('#hdr_banner_deemphasize').css({"display": "block"});
		}}
	}).deferredApply().deal("#hdr_container");
	
	
	sbp.savings('#product_bonus');
	sbp.featured('#cruise_summary');
	_7BP.augment({deemphasize: {behavior: function(lnk) { if (!lnk) return; lnk[0].href = lnk[0].href.replace('default.asp', 'expertreview.asp').replace('vessel=', 'vessel_id=').replace('lineid=', 'line_id='); }}}).deferredApply().review_user('table.pagePositionXYAxis>tbody>tr>td>div.clear>table[width=738]>tbody>tr:has("td.sectionheaderbg>span.header2")>td>a[href*="reviews"]');
	
	sbpW.steps(".sc_top_brochurecontainer");
	sbp.steps("#sc_top_brochurecontainer");
	sbp.limitedTime("#sailing_date_header");
	sbp.featured("#hl_reviews");
	// ----------- Booking Pages ------------
} else if (/(sail|category|cabin|customerinfo)\.asp/.test(document.location.href)) {
	_7BP.augment({
		emphasize: {behavior: function(elem) {
		  _7BP.jQuery(elem).find('#hdr_banner_emphasize').css({"display": "block"});
		}},
		deemphasize: {behavior: function(elem) {
		  _7BP.jQuery(elem).find('#hdr_banner_deemphasize').css({"display": "block"});
		}}
	}).deferredApply().steps("#hp_hdr_container, #hdr_container");
	
	
	sbp.warranty("#why_is_it_safe");

	sbp.unless("tr.highlightbg .review.highlight").deferredApplyAll().deal("tr.highlightbg .state_room");
	
	sbp.steps('td.shipdetailbgcolor tr.bookingstepbg:first+tr>td td, td.shipdetailbgcolor tr.bookingstepbg:first+tr>td td>span');
	sbp.deal('#find_a_deal_header');

	sbp.steps('#booking_status td.headercruise');
	sbpWI.deferredApplyAll().steps('#stateroom_selection_info td.bullet_options');
	sbp.steps("#stateroom_header");
}

