var Shortlead = Shortlead || {};

Shortlead.Tab = function()
{
    return {
        select: function(id, oodles)
        {
            if (oodles == false)
            {
                if (document.getElementById('ctl00_ctl00_MainContent_lstLocation').value == '0')
                    return false;
            }
            else
            {
                if (document.getElementById('lstLocation').value == '0')
                    return false;
            }
                
            var locationTab = document.getElementById('locationTab');
            var datesTab = document.getElementById('datesTab');
            var eventTab = document.getElementById('eventTab');
            var tabLabel1 = document.getElementById('tabLabel1');
            var tabLabel2 = document.getElementById('tabLabel2');
            var locationContent = document.getElementById('Step1Div');
            var datesContent = document.getElementById('Step2Div');
            var eventContent = document.getElementById('Step3Div');
            locationTab.src = '/bwWebsite/images/location-btn-off.jpg';
            datesTab.src = '/bwWebsite/images/dates-btn-off.jpg';
            eventTab.src = '/bwWebsite/images/event-btn-off.jpg';
            locationContent.style.display = 'none';
            datesContent.style.display = 'none';
            eventContent.style.display = 'none';
            switch(id)
            {
                case 'location':
                    locationTab.src = '/bwWebsite/images/location-btn-on.jpg';
                    tabLabel1.src = '/bwWebsite/images/step-1-text.jpg';
                    tabLabel2.src = '/bwWebsite/images/choose-location-text.jpg';
                    locationContent.style.display = 'block';
                    break;
                case 'dates':
                    datesTab.src = '/bwWebsite/images/dates-btn-on.jpg';
                    tabLabel1.src = '/bwWebsite/images/step-2-text.jpg';
                    tabLabel2.src = '/bwWebsite/images/choose-dates-text.jpg';
                    datesContent.style.display = 'block';
                    break;
                case 'event':
                    eventTab.src = '/bwWebsite/images/event-btn-on.jpg';
                    tabLabel1.src = '/bwWebsite/images/step-3-text.jpg';
                    tabLabel2.src = '/bwWebsite/images/choose-event-text.jpg';
                    eventContent.style.display = 'block';
                    break;
            }
        },
        
        search: function(dt, loc, type, localadmin, domain)
        {
            var dt2 = dt.getFullYear() + '-' + (dt.getMonth()+1) +'-'+ dt.getDate();
            var url = 'http://'+ domain +'/bwWebsite/SearchVenue.aspx?dt='+ dt2 +'&loc='+ loc +'&type='+ type;
            if (localadmin != '')
                url += '&local='+ localadmin;
            window.open(url, '_blank');
        }
    };
}();

Shortlead.Layout = function()
{
    return {
        newLayout: function()
        {
            window.open('/bwWebsite/Member/Admin/LayoutNew.aspx', '_self');
        },
        
        cancel: function()
        {
            window.history.back();
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this layout: ' + name);
            if (r==true)
            {
                Shortlead.Frame.load('/bwWebsite/Member/Admin/LayoutDelete.aspx?id=' + id);
            }
        },
        
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/LayoutView.aspx?id='+id);
        },
        
        edit: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/LayoutEdit.aspx?id=' + id);
        }
    };
}();

Shortlead.Package = function()
{
    return {
        newPackage: function()
        {
            window.open('/bwWebsite/Member/Admin/PackageNew.aspx', '_self');
        },
        
        cancel: function()
        {
            window.history.back();
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this package: ' + name);
            if (r==true)
            {
                Shortlead.Frame.load('/bwWebsite/Member/Admin/PackageDelete.aspx?id=' + id);
            }
        },
        
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/PackageView.aspx?id='+id);
        },
        
        edit: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/PackageEdit.aspx?id='+id);
        }
    };
}();

Shortlead.Event = function()
{
    return {
        newEvent: function()
        {
            window.open('/bwWebsite/Member/Admin/EventNew.aspx', '_self');
        },
        
        cancel: function()
        {
            window.history.back();
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this event: ' + name);
            if (r==true)
            {
                Shortlead.Frame.load('/bwWebsite/Member/Admin/EventDelete.aspx?id='+id);
            }
        },
        
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/EventView.aspx?id='+id);
        },
        
        edit: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/EventEdit.aspx?id='+id);
        }
    };
}();

Shortlead.Frame = function()
{
    return {
        load: function(url)
        {
            document.getElementById('MainFrame').src = url;
        },
        
        reset: function()
        {
            document.getElementById('MainFrame').src = '/bwWebsite/Member/Blank.aspx';
        }
    };
}();

Shortlead.Partner = function()
{
    return {
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/PartnerView.aspx?id='+id);
        }
    };
}();

Shortlead.EndUser = function()
{
    return {
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/EndUserView.aspx?id='+id);
        }
    };
}();

Shortlead.Owner = function()
{
    return {
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/OwnerView.aspx?id='+id);
        }
    };
}();

Shortlead.VenueContact = function()
{
    return {
        newContact: function()
        {
            window.open('/bwWebsite/Member/Owner/VenueContactNew.aspx', '_self');
        },
        
        cancel: function()
        {
            window.history.back();
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this contact: ' + name);
            if (r==true)
            {
                Shortlead.Frame.load('/bwWebsite/Member/Owner/VenueContactDelete.aspx?id='+id);
            }
        },
        
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Owner/VenueContactView.aspx?id='+id);
        },
        
        edit: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Owner/VenueContactEdit.aspx?id='+id);
        }
    };
}();

Shortlead.VenueImage = function()
{
    return {
        newImage: function()
        {
            var newLayout = document.getElementById('NewSection');
            newLayout.style.display = 'block';
        },
        
        cancel: function()
        {
            var newLayout = document.getElementById('NewSection');
            newLayout.style.display = 'none';
        },
        
        remove: function(id)
        {
            var r = confirm('Remove this image ?');
            if (r==true)
            {
                window.open('/bwWebsite/Member/Owner/VenueImageDelete.aspx?id=' + id, '_self');
            }
        }
    };
}();

Shortlead.VenuePackage = function()
{
    return {
        add: function(id)
        {
            window.open('/bwWebsite/Member/Owner/VenuePackageNew.aspx?id=' + id, '_self');
        },
        
        edit: function(id)
        {
            window.open('/bwWebsite/Member/Owner/VenuePackageEdit.aspx?id=' + id, '_self');
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this package: ' + name);
            if (r==true)
            {
                window.open('/bwWebsite/Member/Owner/VenuePackageDelete.aspx?id=' + id, '_self');
            }
        },
        
        manage: function(id)
        {
            window.open('/bwWebsite/Member/Owner/VenuePackageInfo.aspx?id=' + id, '_self');
        }
    };
}();

Shortlead.Search = function()
{
    return {
        displaySearch: function(location, type, date, attending, venue, repeat)
        {
            window.open('/bwWebsite/SearchVenue.aspx?loc='+ location +'&type='+ type +'&dt='+ date +'&num='+ attending +'&venue='+ venue +'&repeat='+ repeat,'_self');
        },
        
        displayResult: function(location, type, date, attending, venue, repeat)
        {
            Shortlead.Frame.load('/bwWebsite/SearchResult.aspx?loc='+ location +'&type='+ type +'&dt='+ date +'&num='+ attending +'&venue=' +venue +'&repeat='+ repeat);
        }
    };
}();

Shortlead.Booking = function()
{
    return {
        display: function(venue, type, date, num, repeat, loc)
        {
            window.open(venue +'?type='+ type +'&dt='+ date +'&num='+ num +'&repeat='+ repeat +'&loc=' + loc, '_self');
        }
    };
}();

Shortlead.Venue = function()
{
    return {
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/VenueView.aspx?id='+id);
        },
        
        viewHotDeal: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/VenueHotDealView.aspx?id='+id);
        }
    };
}();

Shortlead.Region = function()
{
    return {
        newRegion: function()
        {
            window.open('/bwWebsite/Member/Admin/RegionNew.aspx', '_self');
        },
        
        cancel: function()
        {
            window.history.back();
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this region: ' + name);
            if (r==true)
            {
                Shortlead.Frame.load('/bwWebsite/Member/Admin/RegionDelete.aspx?id='+id);
            }
        },
        
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/RegionView.aspx?id='+id);
        },
        
        edit: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/RegionEdit.aspx?id='+id);
        }
    };
}();

Shortlead.Location = function()
{
    return {
        newLocation: function()
        {
            window.open('/bwWebsite/Member/Admin/LocationNew.aspx', '_self');
        },
        
        cancel: function()
        {
            window.history.back();
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this location: ' + name);
            if (r==true)
            {
                Shortlead.Frame.load('/bwWebsite/Member/Admin/LocationDelete.aspx?id='+id);
            }
        },
        
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/LocationView.aspx?id='+id);
        },
        
        edit: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/LocationEdit.aspx?id='+id);
        }
    };
}();

Shortlead.Facility = function()
{
    return {
        newFacility: function()
        {
            window.open('/bwWebsite/Member/Admin/FacilityNew.aspx', '_self');
        },
        
        cancel: function()
        {
            window.history.back();
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this facility: ' + name);
            if (r==true)
            {
                Shortlead.Frame.load('/bwWebsite/Member/Admin/FacilityDelete.aspx?id='+id);
            }
        },
        
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/FacilityView.aspx?id='+id);
        },
        
        edit: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/FacilityEdit.aspx?id='+id);
        }
    };
}();

Shortlead.HotVenue = function()
{
    var pageNumber = 1;
    var totalPage;
    return {
        getPage: function()
        {
            return pageNumber;
        },
        
        setPage: function(id)
        {
            pageNumber = id;
        },
        
        setTotalPage: function(id)
        {
            totalPage = id;
        },
        
        back: function()
        {
            if (pageNumber > 1)
            { 
                document.getElementById('hotVenueContent' + pageNumber).style.display = 'none';
                document.getElementById('hotVenueImage' + pageNumber).src = '/bwWebsite/images/hotvenuepage-normal.png';
                pageNumber = pageNumber - 1;
                document.getElementById('hotVenueContent' + pageNumber ).style.display = 'block';
                document.getElementById('hotVenueImage' + pageNumber).src = '/bwWebsite/images/hotvenuepage-active.png';
            }    
        },
        
        forward: function()
        {
            if (pageNumber < totalPage)
            { 
                document.getElementById('hotVenueContent' + pageNumber ).style.display = 'none';
                document.getElementById('hotVenueImage' + pageNumber).src = '/bwWebsite/images/hotvenuepage-normal.png';
                pageNumber = pageNumber + 1;
                document.getElementById('hotVenueContent' + pageNumber ).style.display = 'block';
                document.getElementById('hotVenueImage' + pageNumber).src = '/bwWebsite/images/hotvenuepage-active.png';
            }  
        }
    };
}();

Shortlead.Slideshow = function()
{
    var current;
    var loop = false;
    var t;
    var delay = 5000;
    var total;
    return {
        newSlideshow: function()
        {
            window.open('/bwWebsite/Member/Admin/SlideshowNew.aspx', '_self');
        },
        
        cancel: function()
        {
            window.history.back();
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this slideshow: ' + name);
            if (r==true)
            {
                Shortlead.Frame.load('/bwWebsite/Member/Admin/SlideshowDelete.aspx?id='+id);
            }
        },
        
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/SlideshowView.aspx?id='+id);
        },
        
        edit: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/SlideshowEdit.aspx?id='+id);
        },
        
        setTotal: function(num)
        {
            total = num;
        },
        
        setCurrent: function(page)
        {
            current = page;
        },
        
        display: function(page)
        {
            document.getElementById('SlideshowContent1').style.display = 'none';
            document.getElementById('SlideshowContent2').style.display = 'none';
            document.getElementById('SlideshowContent3').style.display = 'none';
            document.getElementById('SlideshowContent4').style.display = 'none';
            document.getElementById('SlideshowContent5').style.display = 'none';
            document.getElementById('SlideshowContent6').style.display = 'none';
            document.getElementById('SlideshowContent'+ page).style.display = 'block';
            document.getElementById('SlideshowButton1').src = '/bwWebsite/images/slide-page1.jpg';
            document.getElementById('SlideshowButton2').src = '/bwWebsite/images/slide-page2.jpg';
            document.getElementById('SlideshowButton3').src = '/bwWebsite/images/slide-page3.jpg';
            document.getElementById('SlideshowButton4').src = '/bwWebsite/images/slide-page4.jpg';
            document.getElementById('SlideshowButton5').src = '/bwWebsite/images/slide-page5.jpg';
            document.getElementById('SlideshowButton6').src = '/bwWebsite/images/slide-page6.jpg';
            document.getElementById('SlideshowButton'+ page).src = '/bwWebsite/images/slide-page'+ page +'-hover.jpg';
            
            Shortlead.Slideshow.setCurrent(page);
        },
        
        goTo: function(page)
        {
            if (page<=total)
            {
                Shortlead.Slideshow.stop();
                Shortlead.Slideshow.display(page);
            }
        },
        
        movePrev: function()
        {
            if (current>1)
                Shortlead.Slideshow.display(current-1);
            else
                Shortlead.Slideshow.display(total);
        },
        
        moveNext: function()
        {
            if (current<total)
                Shortlead.Slideshow.display(current+1);
            else
                Shortlead.Slideshow.display(1);
        },
        
        start: function()
        {
            loop = true;
            document.getElementById('SlideshowButton').src = '/bwWebsite/images/slide-pause.jpg';
            t = setTimeout("Shortlead.Slideshow.timerElapsed()", delay);
        },
        
        stop: function()
        {
            loop = false;
            document.getElementById('SlideshowButton').src = '/bwWebsite/images/slide-play.jpg';
            clearTimeout(t);
        },
        
        toggle: function()
        {
            if (loop==true)
            {
                Shortlead.Slideshow.stop();
            }
            else
            {
                Shortlead.Slideshow.moveNext();
                Shortlead.Slideshow.start();
            }
        },
        
        timerElapsed: function()
        {
            if (loop==true)
            {
                Shortlead.Slideshow.moveNext();
                t = setTimeout("Shortlead.Slideshow.timerElapsed()", delay);
            }    
        }
    };
}();

Shortlead.VenueRoom = function()
{
    return {
        newRoom: function()
        {
            window.open('/bwWebsite/Member/Owner/VenueRoomNew.aspx', '_self');
        },
        
        cancel: function()
        {
            window.history.back();
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this room: ' + name);
            if (r==true)
            {
                Shortlead.Frame.load('/bwWebsite/Member/Owner/VenueRoomDelete.aspx?id='+id);
            }
        },
        
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Owner/VenueRoomView.aspx?id='+id);
        },
        
        edit: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Owner/VenueRoomEdit.aspx?id='+id);
        }
    };
}();

Shortlead.Directory = function()
{
    return {
        newDirectory: function()
        {
            window.open('/bwWebsite/Member/Admin/DirectoryNew.aspx', '_self');
        },
        
        cancel: function()
        {
            window.history.back();
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this directory: ' + name);
            if (r==true)
            {
                Shortlead.Frame.load('/bwWebsite/Member/Admin/DirectoryDelete.aspx?id='+id);
            }
        },
        
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/DirectoryView.aspx?id='+id);
        },
        
        edit: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/DirectoryEdit.aspx?id='+id);
        }
    };
}();

Shortlead.DirectoryType = function()
{
    return {
        newType: function()
        {
            window.open('/bwWebsite/Member/Admin/DirTypeNew.aspx', '_self');
        },
        
        cancel: function()
        {
            window.history.back();
        },
        
        remove: function(id, name)
        {
            var r = confirm('Remove this directory: ' + name);
            if (r==true)
            {
                Shortlead.Frame.load('/bwWebsite/Member/Admin/DirTypeDelete.aspx?id='+id);
            }
        },
        
        view: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/DirTypeView.aspx?id='+id);
        },
        
        edit: function(id)
        {
            Shortlead.Frame.load('/bwWebsite/Member/Admin/DirTypeEdit.aspx?id='+id);
        }
    };
}();