﻿/*双击滚动阅读*/
var myp2c_scroll_pos,myp2c_scroll_timer; 
function myp2c_scroll_begin() 
{ 
    myp2c_scroll_timer= setInterval(myp2c_scroll_do,50);
} 
function myp2c_scroll_do() 
{ 
    myp2c_scroll_pos = Ext.getBody().getScroll().top +2;
    window.scroll(0,myp2c_scroll_pos); 
    if (myp2c_scroll_pos != Ext.getBody().getScroll().top)
    { 
        myp2c_scroll_clear();
    }
} 
function myp2c_scroll_clear()
{
    clearInterval(myp2c_scroll_timer);
}



/*图片播放:myp2c_MakeImgPlayer('div_p1',[{t:'111',l:'http://11',i:'images/01.jpg'},{t:'222',l:'http://22',i:'images/02.jpg'}], 300, 200,3000,true,false);*/
function myp2c_MakeImgPlayer(sDivId,arr,w,h,time,bTitle,bFull,title_h,title_color,title_color_hover,title_color_bg)
{
    var sObjName = 'player_'+sDivId;
    var player = {_timer:null,intervalTime:(time >500 ? time : 500),_index:0,_div:document.getElementById(sDivId),_items:arr,_w:(w<50 ? 50 :w),_h:(h<50 ? 50 : h),_btitle:bTitle,_bfull:bFull,_title_h:(title_h == null ? 20 : (title_h <20 ? 20 : title_h)),_title_color:((title_color == null || title_color=='') ? '#333333' : title_color),_title_color_hover:((title_color_hover == null || title_color_hover=='') ? '#ff0000' : title_color_hover),_title_color_bg:((title_color_bg == null || title_color_bg=='') ? '#eeeeee' : title_color_bg),
        init:function(){   
            this._div.style.display = "block";
            this._div.style.width = this._w + "px";
            this._div.style.border = "0px";
            var linkStyle = "display:block;TEXT-DECORATION:none;";
            if(document.all){   
                linkStyle += "FILTER:"+
                "progid:DXImageTransform.Microsoft.Barn(duration=0.5,motion=out,orientation=vertical)"+   
                " progid:DXImageTransform.Microsoft.Barn(duration=0.5,motion=out,orientation=horizontal)"+   
                " progid:DXImageTransform.Microsoft.Blinds(duration=0.5,bands=10,Direction=down)"+
                " progid:DXImageTransform.Microsoft.CheckerBoard()"+
                " progid:DXImageTransform.Microsoft.Fade(duration=0.5,overlap=0)"+
                " progid:DXImageTransform.Microsoft.GradientWipe(duration=1,gradientSize=1.0,motion=reverse)"+
                " progid:DXImageTransform.Microsoft.Inset()"+
                " progid:DXImageTransform.Microsoft.Iris(duration=1,irisStyle=PLUS,motion=out)"+
                " progid:DXImageTransform.Microsoft.Iris(duration=1,irisStyle=PLUS,motion=in)"+  
                " progid:DXImageTransform.Microsoft.Iris(duration=1,irisStyle=DIAMOND,motion=in)"+
                " progid:DXImageTransform.Microsoft.Iris(duration=1,irisStyle=SQUARE,motion=in)"+  
                " progid:DXImageTransform.Microsoft.Iris(duration=0.5,irisStyle=STAR,motion=in)"+   
                " progid:DXImageTransform.Microsoft.RadialWipe(duration=0.5,wipeStyle=CLOCK)"+
                " progid:DXImageTransform.Microsoft.RadialWipe(duration=0.5,wipeStyle=WEDGE)"+   
                " progid:DXImageTransform.Microsoft.RandomBars(duration=0.5,orientation=horizontal)"+
                " progid:DXImageTransform.Microsoft.RandomBars(duration=0.5,orientation=vertical)"+ 
                " progid:DXImageTransform.Microsoft.RandomDissolve()"+
                " progid:DXImageTransform.Microsoft.Spiral(duration=0.5,gridSizeX=16,gridSizeY=16)"+
                " progid:DXImageTransform.Microsoft.Stretch(duration=0.5,stretchStyle=PUSH)"+
                " progid:DXImageTransform.Microsoft.Strips(duration=0.5,motion=rightdown)"+ 
                " progid:DXImageTransform.Microsoft.Wheel(duration=0.5,spokes=8)"+
                " progid:DXImageTransform.Microsoft.Zigzag(duration=0.5,gridSizeX=4,gridSizeY=40);width:100%;height:100%;";
            }   
            
            var ulStyle = "margin:0px;width:"+this._w+"px;position:absolute;z-index:999;right:5px;FILTER:Alpha(Opacity=50,FinishOpacity=50,Style=1);overflow:hidden;bottom:-1px;height:16px;border-right:1px solid #fff;";
            
            var liStyle = "margin:0px;list-style-type: none;margin:0;padding:0;float:right;";
            
            var baseSpacStyle = "clear:both;display:block;width:23px;line-height:18px;font-size:12px;FONT-FAMILY:宋体;opacity:0.6;"+
            "border:1px solid #fff;border-right:0;border-bottom:0;"+
            "color:#fff;text-align:center;cursor:pointer;";
            
            var ulHTML = "";
            for(var i = this._items.length -1;i >= 0;i--){   
                var spanStyle = "";
                if(i==this._index){   
                        spanStyle = baseSpacStyle + "background:#ff0000;";
                } else {                                   
                        spanStyle = baseSpacStyle + "background:#000;";
                }   
                ulHTML += "<li style='"+liStyle+"'>"+
                    "<span onmouseover='"+sObjName+".mouseOver(this);' onmouseout='"+sObjName+".mouseOut(this);' style='"+spanStyle+"' onclick='"+sObjName+".play("+i+");return false;' herf='javascript:void(0);' title='" + this._items[i].t + "'>" +(i+1) + "</span>"+
                "</li>";
            }   
            
            var html = "<div style='position:relative;width:"+this._w+"px;height:"+this._h+"px;border:1px solid #eeeeee;overflow:hidden;'><a target='_blank' href='"+this._items[this._index].l+"' title='"+this._items[this._index].t+"' style='"+linkStyle+"'></a><ul style='"+ulStyle+"'>"+ulHTML+"</ul></div>";
            if(this._btitle)
            {
                html += "<div style='white-space:nowrap;width:"+this._w+"px;text-align:center;border:1px dotted #eeeeee;height:"+this._title_h+"px;line-height:"+this._title_h+"px;background-color:"+this._title_color_bg+";color:"+this._title_color+";cursor:pointer;font-size:13px;font-weight:bold;overflow:hidden;' onmouseover='this.style.color=\""+this._title_color_hover+"\";' onmouseout='this.style.color=\""+this._title_color+"\";' onclick='window.open(\""+this._items[this._index].l+"\");'>"+this._items[this._index].t+"</div>";
            }
            this._div.innerHTML = html;
            var link = this._div.getElementsByTagName("A")[0];
            link.style.width = this._w + "px";
            link.style.height = this._h + "px";
            if(this._bfull){
                link.innerHTML = "<img style='width:100%;height:100%;' src='"+this._items[0].i+"' />";
            }
            else{
                link.style.background = "url("+ this._items[0].i + ") no-repeat center center";  
            }
            
            this._timer = setInterval(sObjName+".play()",this.intervalTime);
        },
        play:function(index){   
            if(index!=null){   
                this._index = index;
                clearInterval(this._timer);
                this._timer = setInterval(sObjName+".play()",this.intervalTime);
            } else {   
                this._index = this._index<this._items.length-1 ? this._index+1 : 0;
            }   
            var link = this._div.getElementsByTagName("A")[0];
            if(link.filters){   
                var ren = Math.floor(Math.random()*(link.filters.length));
                link.filters[ren].Apply();
                link.filters[ren].play();
            }   
            link.href = this._items[this._index].l;
            link.t = this._items[this._index].t;
            if(this._bfull){
                link.innerHTML = "<img style='width:100%;height:100%;' src='"+this._items[this._index].i+"' />";
            }
            else{
                link.style.background = "url(" + this._items[this._index].i + ") no-repeat center center";
            }
            
            if(this._btitle){
                var div_title = this._div.getElementsByTagName("DIV")[1];
                if(div_title){
                    var sUrl = this._items[this._index].l;
                    div_title.innerHTML = this._items[this._index].t;
                    div_title.onclick=function(){
                        window.open(sUrl);
                    }
                }
            }
            
            var liStyle = "margin:0;list-style-type: none;margin:0;padding:0;float:right;";
            var baseSpacStyle = "clear:both;display:block;width:23px;line-height:18px;font-size:12px;FONT-FAMILY:宋体;opacity:0.6;"+
            "border:1px solid #fff;border-right:0;border-bottom:0;"+
            "color:#fff;text-align:center;cursor:pointer;";
            var ulHTML = "";
            for(var i = this._items.length -1;i >= 0;i--){   
                var spanStyle = "";
                if(i==this._index){   
                        spanStyle = baseSpacStyle + "background:#ff0000;";
                } else {                                   
                        spanStyle = baseSpacStyle + "background:#000;";
                }   
                ulHTML += "<li style='"+liStyle+"'>"+
                    "<span onmouseover='"+sObjName+".mouseOver(this);' onmouseout='"+sObjName+".mouseOut(this);' style='"+spanStyle+"' onclick='"+sObjName+".play("+i+");return false;' herf='javascript:void(0);' title='" + this._items[i].t + "'>" +(i+1) + "</span>"+
                "</li>";
            }   
            this._div.getElementsByTagName("UL")[0].innerHTML = ulHTML;
        },
        mouseOver:function(obj){   
            var i = parseInt(obj.innerHTML);
            if(this._index!=i-1){   
                obj.style.color = "#ff0000";
            }   
        },
        mouseOut:function(obj){   
            obj.style.color = "#fff";
        }   
    };
    eval(sObjName+"=player;"+sObjName+".init();");
}

/*ExtJs打开窗口*/
var _myp2c_curr_dlg = null;
function myp2c_OpenDlg(btn, sTitle, w, h, sUrl)
{
    var sId = 'id_iframe_'+new Date().getTime();
    _myp2c_curr_dlg = new Ext.Window({title:sTitle,border:true,closable:true,maximizable:true,resizable:true,width:w,height:h,
        html:"<iframe id='"+sId+"' style='width:100%;height:100%;border:0px;margin:0px;padding:0px;' frameborder='0' src=''></iframe>",
        buttons:[{text:'关闭窗口',handler:function(){_myp2c_curr_dlg.close();}}],
        listeners:{show:function(){document.getElementById(sId).src = sUrl}}
    });
    _myp2c_curr_dlg.show(btn);
}
function myp2c_CloseDlg()
{
    if(_myp2c_curr_dlg){_myp2c_curr_dlg.close();}
}

