﻿var News = function(){};
News.dURL = "/DesktopModules/BSWeb.News/Dispatcher.aspx"

News.grid = {};

News.seminarType = null;
News.ModuleId = null;

/*News.changeTrainingType = function(v)
{
	News.trainingType = v;
	News.changeDate(News.y, News.m, News.d);
}

News.grid.changeDate = function(y, m, d)
{
	var pars = "Action=getCalendarView";
	pars += "&viewType=1";
	pars += "&viewStyle=" + News.viewStyle;
	pars += "&userFilter=" + News.userFilter;
	pars += "&clientUserID=" + News.clientUserID;
	pars += "&seminarType=" + News.seminarType;
	pars += "&Newstate=" + News.Newstate;
	pars += "&trainingType=" + News.trainingType;
	pars += "&y=" + y;
	pars += "&m=" + m;
	pars += "&d=" + d;
	
	News.Ajax({method: 'post', onSuccess: News.grid.loaded, parameters: pars} );
}*/

News.grid.init = function() {
    News.grid.content = bsweb.$('bswebNewsContent');
    News.grid.header = bsweb.$('bswebNewsHeader');
    News.grid.footer = bsweb.$('bswebNewsFooter');
}

News.grid.getNews = function() {
    var pars = "Action=getNews";
    pars += "&ModuleId=" + News.ModuleId;
    News.seminarType = null;
    News.Ajax({ method: 'post', onSuccess: News.grid.loaded, parameters: pars });
}

News.grid.getQuickLinks = function() {
    var pars = "Action=getQuickLinks";
    pars += "&ModuleId=" + News.ModuleId;
    News.seminarType = null;
    News.Ajax({ method: 'post', onSuccess: News.grid.loaded, parameters: pars });
}

News.grid.getSeminar = function(seminarType) {
    var pars = "Action=getSeminars";
    pars += "&SeminarType=" + seminarType;
    pars += "&ModuleId=" + News.ModuleId;
    News.seminarType = seminarType;
    News.Ajax({ method: 'post', onSuccess: News.grid.loaded, parameters: pars });
}

News.grid.getSeminars = function(seminarType) {
    News.grid.getSeminar(seminarType);
}

News.grid.loaded = function(s) {
    bsweb.loadingOFF(true);
    News.grid.content.innerHTML = s.get_responseData();
    News.grid.getHeader();
}

News.grid.getHeader = function() {
    var pars = "Action=getHeader";
    pars += "&ModuleId=" + News.ModuleId;
    if (News.seminarType) {
        pars += "&SeminarType=" + News.seminarType;
    }
    News.Ajax({ method: 'post', onSuccess: News.grid.headerLoaded, parameters: pars });
}

News.grid.headerLoaded = function(s) {
    bsweb.loadingOFF(true);
    if (s.get_responseData() != "") {
        News.grid.header.innerHTML = s.get_responseData();
        News.grid.header.style.padding = "10px";
        News.grid.header.style.display = "";
    } else {
        News.grid.header.innerHTML = "";
        News.grid.header.style.padding = "0px";
        News.grid.header.style.display = "none";
    }
    News.grid.getFooter();
}

News.grid.getFooter = function() {
    var pars = "Action=getFooter";
    pars += "&ModuleId=" + News.ModuleId;
    if (News.seminarType) {
        pars += "&SeminarType=" + News.seminarType;
    }
    News.Ajax({ method: 'post', onSuccess: News.grid.footerLoaded, parameters: pars });
}

News.grid.footerLoaded = function(s) {
    bsweb.loadingOFF(true);
    /*News.grid.footer.innerHTML = s.get_responseData();*/
}

News.Ajax = function(options)
{
	bsweb.loadingON(true);
	new bsweb.Ajax.Request(News.dURL, options);
}
