﻿
            // 定时器
            var timeDelay;
            // 公告自动浏览时的时间间隔
            var timeInterval = 7000;
            // Array对象,存储公告内容
            var bulletin;
            // 当前显示的公告序号
            var num;
            // 公告信息数据表
            var dt;
            //button下划线on的颜色#ce0609
            var buttonLineOn = "#009900";
            //button下划线off的颜色
            var buttonLineOff = "#000";
            var bulletincount = 0;



                   

            // 预加载公告信息
            function Preloadbulletin() {
                CTSS.ajaxMethod.GetBulletin(bulletin_callback);

            }
            
            //回调函数,显示结果
            function bulletin_callback(res) {
                // 采用同步调用的方式获取公告的信息
                var ds = res.value;
                // 如果返回了结果
                if (ds) {
                    // 判断数据表是否不为空
                    if (ds.Tables[0].Rows.length > 0) {
                        // 返回的公告信息数据表
                        dt = ds.Tables[0];
                        // 用bulletin对象存储公告信息
                        bulletin = new Array();
                        // 图片在Photos目录下
                        for (var i = 0; i < dt.Rows.length; i++) {
                            bulletin[i] = dt.Rows[i].bulletinContent;
                            document.getElementById("imgTitle").innerHTML += '<a id="link' + i + '"  href="javascript:changebulletin(' + i + ')" class="button" style="cursor:hand" onFocus="this.blur()">' + (i + 1) + '</a>';
                        }
                        // 初始化一些变量
                        num = -1;
                        bulletincount = ds.Tables[0].Rows.length
                        //nStatus = 0x09;
                        // 自动播放公告
                        slideshow_automatic()
                    }
                    else {
                        document.getElementById("slideShow").innerHTML = "";
                    }

                } 
            }

            function changebulletin(n) {
                num = n;
                window.clearTimeout(timeDelay);
                num = num - 1;
                slideshow_automatic();
            }


            
            // 实现公告切换时的效果
            function bulletin_effects()
            {
                // Transition的值为0~23之间的随机数,代表24种切换效果
                // 具体值与效果之间的对应见MSDN
                if(document.all)
                {
                  document.getElementById("slideShow").filters.revealTrans.Transition = Math.random() * 23;
                  // 应用并播放切换效果
                  document.getElementById("slideShow").filters.revealTrans.apply();
                  document.getElementById("slideShow").filters.revealTrans.play();
                }
                
            }
            
            
            function slideshow_automatic()
            {
                // 当前公告的序号向后移动,如果已经是最后一张,
                // 则切换到第一条公告
                num++;
                num%= bulletin.length;
                
                // 公告的切换效果
                bulletin_effects();
                
                // 将<img>对象的src属性设置为当前num对应的路径
                // 切换公告的显示
                document.getElementById("slideShow").innerHTML = bulletin[num];
                document.getElementById('link' + num).style.background = buttonLineOn;
                for (var i = 0; i < bulletincount; i++) {
                    if (i != num) { document.getElementById('link' + i).style.background = buttonLineOff; }
                }	
                timeDelay = setTimeout("slideshow_automatic()",timeInterval);                
            }
            

            
