function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent && parent.style.position != "relative"; parent = parent.offsetParent)
  {
    left += parent.offsetLeft - parent.scrollLeft;
    top += parent.offsetTop - parent.scrollTop
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}

// AB: venue search redirect
function SearchVenue(url)
{
    var completeUrl = url;
    var selectedPeople = GetSelectedValue("venue_guests");
    completeUrl += '?guests=' + selectedPeople;
    
    var venueLocation = GetSelectedValue("venue_location");
    if(venueLocation != '')
    {
        completeUrl += '&location=' + venueLocation;
    }
    
    var budgetFrom = GetSelectedValue("venue_budgetFrom");
    if(budgetFrom != '')
    {
        completeUrl += '&budgetFrom=' + budgetFrom;
    }
    
    var budgetTo = GetSelectedValue("venue_budgetTo");
    if(budgetTo != '')
    {
        completeUrl += '&budgetTo=' + budgetTo;
    }
    
    var eventType = GetSelectedValue("venue_eventType");
    if(eventType != '')
    {
        completeUrl += '&eventType=' + eventType;
    }
    
    window.location = completeUrl;
}

function GetSelectedValue(ddlID)
{
    var ddl = document.getElementById(ddlID);
    return ddl.options[ddl.selectedIndex].value;
}

function SwapSmallImage(smallImage, mainImage)
{
    var newSmallImageUrl = mainImage.src.replace("Web300", "WebThumbTiny");
    var newMainImageUrl = smallImage.src.replace("WebThumbTiny", "Web300");
    smallImage.src = newSmallImageUrl;
    mainImage.src = newMainImageUrl;
}