﻿function pageLoad() {
    _grid = $find(_rptEvents);
}

function fncLoadSydneyEventsRollUp() {
    PageMethods.DoGetSydneyEvents(onSydneySuccess, onFail);
}

function fncLoadRichmondEventsRollUp() {
    PageMethods.DoGetRichmondEvents(onRichmondSuccess, onFail);
}
            
function fncLoadCanberraEventsRollUp() {
    PageMethods.DoGetCanberraEvents(onCanberraSuccess, onFail);
}
            
function fncLoadWollongongEventsRollUp() {
    PageMethods.DoGetWollongongEvents(onWollongongSuccess, onFail);
}
            
function fncLoadNewCastleEventsRollUp() {
    PageMethods.DoGetNewcastleEvents(onNewcastleSuccess, onFail);
}
            
function fncLoadSouthPortEventsRollUp() {
    PageMethods.DoGetSouthportEvents(onSouthPortSuccess, onFail);
}
            
function fncLoadBrisbaneEventsRollUp() {
    PageMethods.DoGetBrisbaneEvents(onBrisbaneSuccess, onFail);
}
            
function fncLoadGoldCoastEventsRollUp() {
    PageMethods.DoGetGoldcoastEvents(onGoldCoastSuccess, onFail);
}
            
function fncLoadMelbourneEventsRollUp() {
    PageMethods.DoGetMelbourneEvents(onMelbourneSuccess, onFail);
}
            
function fncLoadRobinaEventsRollUp() {
    PageMethods.DoGetRobinaEvents(onRobineSuccess, onFail);
}



function onSydneySuccess(response) {
    _grid.set_dataSource(response);
    _grid.dataBind();
    $("#pop_header").removeClass();
    $("#pop_header").addClass("syndey_pop_title");
    $("#pop_header").html("<span></span>Sydney");
    document.getElementById('pop_sydney').style.display = 'block';

}

function onRichmondSuccess(response) {
    _grid.set_dataSource(response);
    _grid.dataBind();
    $("#pop_header").removeClass();
    $("#pop_header").addClass("richmond_pop_title");
    $("#pop_header").html("<span></span>Richmond");
    document.getElementById('pop_sydney').style.display = 'block';

}

function onCanberraSuccess(response) {
    _grid.set_dataSource(response);
    _grid.dataBind();
    $("#pop_header").removeClass();
    $("#pop_header").addClass("canberra_pop_title");
    $("#pop_header").html("<span></span>Canberra");
    document.getElementById('pop_sydney').style.display = 'block';

}

function onWollongongSuccess(response) {
    _grid.set_dataSource(response);
    _grid.dataBind();
    $("#pop_header").removeClass();
    $("#pop_header").addClass("wollongong_pop_title");
    $("#pop_header").html("<span></span>Wollongong");
    document.getElementById('pop_sydney').style.display = 'block';

}

function onNewcastleSuccess(response) {
    _grid.set_dataSource(response);
    _grid.dataBind();
    $("#pop_header").removeClass();
    $("#pop_header").addClass("newcastle_pop_title");
    $("#pop_header").html("<span></span>Newxastle");
    document.getElementById('pop_sydney').style.display = 'block';

}

function onSouthPortSuccess(response) {
    _grid.set_dataSource(response);
    _grid.dataBind();
    $("#pop_header").removeClass();
    $("#pop_header").addClass("southport_pop_title");
    $("#pop_header").html("<span></span>Southport");
    document.getElementById('pop_sydney').style.display = 'block';

}

function onBrisbaneSuccess(response) {
    _grid.set_dataSource(response);
    _grid.dataBind();
    $("#pop_header").removeClass();
    $("#pop_header").addClass("brisbane_pop_title");
    $("#pop_header").html("<span></span>Brisbane");
    document.getElementById('pop_sydney').style.display = 'block';

}

function onGoldCoastSuccess(response) {

    _grid.set_dataSource(response);
    _grid.dataBind();
    $("#pop_header").removeClass();
    $("#pop_header").addClass("goldcoast_pop_title");
    $("#pop_header").html("<span></span>Gold Coast");
    document.getElementById('pop_sydney').style.display = 'block';
}

function onRobineSuccess(response) {

    _grid.set_dataSource(response);
    _grid.dataBind();
    $("#pop_header").removeClass();
    $("#pop_header").addClass("robine_pop_title");
    $("#pop_header").html("<span></span>Robine");
    document.getElementById('pop_sydney').style.display = 'block';
}

function onMelbourneSuccess(response) {

    _grid.set_dataSource(response);
    _grid.dataBind();
    $("#pop_header").removeClass();
    $("#pop_header").addClass("melbourne_pop_title");
    $("#pop_header").html("<span></span>Melbourne");
    document.getElementById('pop_sydney').style.display = 'block';
}

function onFail() {
    alert('There has been an error');
}

function onItemDataBound(sender, e) {
    var item = e.get_item();

    if (item.get_isDataItemType()) {
        var category = item.get_dataItem();
        var spnName = item.findControl('spnEvent');
        var spnDate = item.findControl('spnDate');
        var spnTime = item.findControl('spnTime');
        var spnLocation = item.findControl('spnLocation');
        var txtLocation;
        txtLocation = category.Location;
        setText(spnName, category.ShortDescription);
        setText(spnDate, category.JustTheDate);
        setText(spnTime, category.EventStartTime);

        if (category.Location) {

            txtLocation = txtLocation + '<br>';

            setText(spnLocation, txtLocation);
        }
      
       
    }
}

function setText(element, text) {
    if (typeof element.textContent != 'undefined') {
        element.innerHTML = text;
    }
    else if (typeof element.innerText != 'undefined') {
        element.innerHTML = text;
    }
}

$(function() {
    $("#sydney_map").tooltip({ positionLeft: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr("src", "../images/sydney_pop_03.png");
        } 
    });
    $("#richmond_map").tooltip({ positionLeft: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr("src", "../images/TT_Richmond.png");
        } 
    });
    $("#melbourne_map").tooltip({ positionLeft: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr("src", "../images/TT_Melbourne.png");
        } 
    });
    
    $("#canberra_map").tooltip({ positionLeft: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr("src", "../images/TT_Canberra.png");
        } 
    });
    
    $("#wollongong_map").tooltip({ positionLeft: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr("src", "../images/TT_Wollongong.png");
        } 
    });
    
    $("#newcastle_map").tooltip({ positionLeft: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr("src", "../images/TT_Newcastle.png");
        } 
    });
    
    $("#southport_map").tooltip({ positionLeft: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr("src", "../images/TT_Southport.png");
        } 
    });
    
    $("#brisbane_map").tooltip({ positionLeft: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr("src", "../images/TT_Brisbane.png");
        } 
    });
    
    $("#goldcoast_map").tooltip({ positionLeft: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr("src", "../images/TT_Gold_Coast.png");
        } 
    });
    
    
    $("#robina_map").tooltip({ positionLeft: true,
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr("src", "../images/TT_Robina.png");
        } 
    });
    
});
