var hiddenSelects = new Array();

function activatePromo() {
  displayLinkToShowPromoMessage();
  showPromoMessage();
  setTimeout('hidePromoMessage()', WS_DISPLAY_LENGTH);
}

/**
  hideOverlappingWindowShadeSelects is called multiple times
    to hide select boxes as fast as possible and
    make sure they hide (since promo moves, coordinates change
*/
function showPromoMessage() {
  if (typeof $('ws_message') == 'undefined') {
    return;
  }
  $('ws_text').style.display='block';
	Effect.SlideDown('ws_message', { duration:(WS_OPEN_DURATION) });
  setTimeout(hideOverlappingWindowShadeSelects, 200);
  setTimeout(hideOverlappingWindowShadeSelects, 300);
  setTimeout(hideOverlappingWindowShadeSelects, 400);
	displayLinkToHidePromoMessage();
}

function hideOverlappingWindowShadeSelects() {
  hideOverlappingSelects('ws_message');
}

function hidePromoMessage() {
  showObjects(hiddenSelects);
	Effect.SlideUp('ws_message', {duration:WS_CLOSE_DURATION});
	displayLinkToShowPromoMessage();
}

function displayLinkToShowPromoMessage() {
  $('ws_text').style.display='block';
	$('ws_show').style.display='';
	$('ws_hide').style.display='none';
}

function displayLinkToHidePromoMessage() {
	$('ws_hide').style.display='';
	$('ws_show').style.display='none';
}

function displayDynamicAds() {
  //displayDynamicLeftNavAds();
  displayDynamicRightNavAds();
}

/**
	bottomId = The id of the lowest position to display a promo image
	promoStartLocation = The start location for the dynamic promo images
	promoIdPrefix = Promotional Id Prefix used in the id of tags
*/
function displayDynamicLeftNavAds() {
  var bottomId='main_table';
  var topId='lastStaticLeftAd';
  var idPrefix='ads_l';
  var imageClassName = 'dynamic_leftnav_ads';
  var spacingHeight = 10;
  displayDynamicImages(bottomId, topId, idPrefix, imageClassName, 10);
}

/**
	bottomId = The id of the lowest position to display a promo image
	promoStartLocation = The start location for the dynamic promo images
	promoIdPrefix = Promotional Id Prefix used in the id of tags
*/
function displayDynamicRightNavAds() {
  var bottomId='main_table';
  var topId='lastStaticRightAd';
  var idPrefix='ads_r';
  var spacingHeight=20;
  var imageClassName = 'dynamic_rightnav_ads';
  displayDynamicImages(bottomId, topId, idPrefix, imageClassName, spacingHeight);
}

function addListeners(e) {
  displayDynamicAds();
}