var HotelImagesPopUp;
var windowOptions = 'width=590,height=530,toolbar=no,resizable=no,' +
                    'scrollbars=auto,status=0,screenX=100,screenY=100,left=100,top=100';

function imageViewerPopup(href)
{
    HotelImagesPopUp = window.open(createScrollUrl(href), 'HotelImagesPopUp', windowOptions);
    HotelImagesPopUp.focus();
    
    return false;
}

function createScrollUrl(currentHref)
{
  var scrollPositionPosition = currentHref.indexOf("scrollPosition");
  
  if (scrollPositionPosition == -1) {
    return appendScroll(currentHref);
  }
  else {
    return appendScroll(currentHref.substr(0, scrollPositionPosition - 1));
  }
}

function appendScroll(url)
{
    var scrollPosition = getScrollPosition();

    if (scrollPosition != null)
    {
        return url + '&scrollPosition=' + getScrollPosition();
    }
    else
    {
        return url;
    }
}

function getScrollPosition()
{
    var scrollDiv = document.getElementById('scrolldiv');
    
    if (scrollDiv != null) {
        return scrollDiv.scrollLeft;
    }
    else
    {
        return null;
    }
}