if (!Mackolik) {
    Mackolik = {};
}
Mackolik.News = {
    getNews : function(dNode, obj) {
        var url = APP_ROOT + '/AjaxHandlers/NewsHandler.aspx?command=todaytabs&type=' + dNode.order;
        var callback = new AjaxCallback(function(response) { 
            obj.panelCallBack.call(obj, response.responseText, dNode);
        });
        YAHOO.util.Connect.asyncRequest( 'GET', url, callback ); 
        Mackolik.Analytics.trackEvent('Ana Sayfa Haber', obj.aTabs[dNode.order].innerHTML);
    },
    getCountryNews : function(dNode, obj) {
        var url = APP_ROOT + '/AjaxHandlers/NewsHandler.aspx?command=countrytabs&type=' + dNode.order;
        var callback = new AjaxCallback(function(response) { 
            obj.panelCallBack.call(obj, response.responseText, dNode);
        });
        YAHOO.util.Connect.asyncRequest( 'GET', url, callback ); 
        Mackolik.Analytics.trackEvent('Ana Sayfa Ulke Haber', obj.aTabs[dNode.order].innerHTML);
    },
    getFootballNews : function(dNode, obj) {
        var url = APP_ROOT + '/AjaxHandlers/NewsHandler.aspx?command=footballtabs&type=' + dNode.order;
        var callback = new AjaxCallback(function(response) { 
            obj.panelCallBack.call(obj, response.responseText, dNode);
        });
        YAHOO.util.Connect.asyncRequest( 'GET', url, callback ); 
    },
    getPaginatedList : function(type, typeId, pageIndex) {
        var url = APP_ROOT + '/AjaxHandlers/NewsHandler.aspx?command=newsControl&type=' + type + '&typeId=' + typeId + '&page=' + pageIndex;
        var callback = new AjaxCallback(function(response) { Mackolik.News.getPaginatedListCompleted(response) });
        YAHOO.util.Connect.asyncRequest( 'GET', url, callback ); 
    },
    getPaginatedListCompleted: function(response) {
        document.getElementById("dvNewsContainer").innerHTML = response.responseText;
    },
    getNewsArchive : function(dNode, obj) {
        var url = APP_ROOT + '/AjaxHandlers/NewsHandler.aspx?command=newsArchive&type=' + dNode.order;
        var callback = new AjaxCallback(function(response) { 
            obj.panelCallBack.call(obj, response.responseText, dNode);
        });
        YAHOO.util.Connect.asyncRequest( 'GET', url, callback ); 
    },
    getPaginatedNewsList : function(type,pageIndex) {
        var url = APP_ROOT + '/AjaxHandlers/NewsHandler.aspx?command=newsArchive&type=' + type + '&page=' + pageIndex;
        var callback = new AjaxCallback(function(response) { Mackolik.News.getPaginatedNewListCompleted(response,type) });
        YAHOO.util.Connect.asyncRequest( 'GET', url, callback ); 
    },
    getPaginatedNewListCompleted: function(response,type) {
        document.getElementById("team-body"+type).innerHTML = response.responseText;
    },
    getPaginatedSearchNewsList : function(key,pageIndex) {
        var url = APP_ROOT + '/AjaxHandlers/NewsHandler.aspx?command=newsSearch&key=' + key + '&page=' + pageIndex;
        var callback = new AjaxCallback(function(response) { Mackolik.News.getPaginatedSearchNewListCompleted(response) });
        YAHOO.util.Connect.asyncRequest( 'GET', url, callback ); 
    },
    getPaginatedSearchNewListCompleted: function(response) {
        document.getElementById("search-body").innerHTML = response.responseText;
    }
};
