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;
    }

    var postCode = GetSelectedTextValue("venue_postCode");
    if (postCode != '') {
        completeUrl += '&venuepostCode=' + postCode;
    }
    
    window.location = completeUrl;
}

function GetSelectedValue(ddlID) {
    var ddl = document.getElementById(ddlID);
    if (ddl != null) {
        return ddl.options[ddl.selectedIndex].value;
    }
    else { return ''
    }
    }

function GetSelectedTextValue(ddlID) {
    var ddl = document.getElementById(ddlID);
    if (ddl != null) {
        return ddl.value;
    }
    else {
        return ''
    }
}

function SwapSmallImage(smallImage, mainImage) {
    var newSmallImageUrl = mainImage.src.replace("Web300", "WebThumbTiny");
    var newMainImageUrl = smallImage.src.replace("WebThumbTiny", "Web300");
    smallImage.src = newSmallImageUrl;
    mainImage.src = newMainImageUrl;
}
