var PImgPlayer = {
        _timer : null,
        _items : [],
        _container : null,
        _index : 0,
        _imgs : [],
        intervalTime : 5000,
        init : function(objID, w, h, time){
                this.intervalTime = time || this.intervalTime;
                this._container = document.getElementById( objID );
                this._container.style.display = "block";
                this._container.style.width = w + "px";
                this._container.style.height = h + "px";
                this._container.style.position = "relative";
                this._container.style.overflow = "hidden";
                //this._container.style.border = "1px solid #fff";
                var linkStyle = "display: block; TEXT-DECORATION: none;";
                if( document.all ){
                        linkStyle += "FILTER:";
                        linkStyle += "progid:DXImageTransform.Microsoft.Fade(duration=0.5,overlap=0)";                }
                //
                var ulStyle = "margin:0;width:"+w+"px;position:absolute;z-index:999;right:5px;FILTER:Alpha(Opacity=70,FinishOpacity=70, Style=1);overflow: hidden;bottom:1px;height:16px; border-right:1px solid #fff;";
                //
                var liStyle = "margin:0;list-style-type: none; margin:0;padding:0; float:right;";
                //
                var baseSpacStyle = "clear:both; display:block; width:23px;line-height:15px; font-size:10px; font-family: Verdana, Arial, Geneva, sans-serif;opacity: 0.6;";
                baseSpacStyle += "border:1px solid #fff;border-right:0;border-bottom:0;";
                baseSpacStyle += "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:#1AB6DD;";
                        } else {
                                spanStyle = baseSpacStyle + "background:#000;";
                        }
						if(this._items[this._index].types == 2) {
                        ulHTML += "";
						} else {
                        ulHTML += "<li style=\""+liStyle+"\">";
                        ulHTML += "<span onmouseover=\"PImgPlayer.mouseOver(this);\" onmouseout=\"PImgPlayer.mouseOut(this);\" style=\""+spanStyle+"\" onclick=\"PImgPlayer.play("+i+");return false;\" herf=\"javascript:;\" title=\"" + this._items[i].title + "\">" + (i+1) + "</span>";
                        ulHTML += "</li>";
						}
                }
                //
				if(this._items[this._index].types == 1) {
					var html = "<a title=\""+this._items[this._index].title+"\" style=\""+linkStyle+"\" id=\"showjpg2\"></a><ul style=\""+ulStyle+"\">"+ulHTML+"</ul>";

				} else if(this._items[this._index].types == 2) {
					if(this._items[this._index].link == "") {
                    var html = "<a href=\"javascript:void(0);\" title=\""+this._items[this._index].title+"\" style=\""+linkStyle+"\" ></a><ul style=\""+ulStyle+"\">"+ulHTML+"</ul>";
					} else {
                    var html = "<a href=\""+this._items[this._index].link+"\" title=\""+this._items[this._index].title+"\" style=\""+linkStyle+"\" class=\"thickbox\"></a><ul style=\""+ulStyle+"\">"+ulHTML+"</ul>";
					}
				}
				
                this._container.innerHTML = html;
                var link = this._container.getElementsByTagName("A")[0];
				
                link.style.width = w + "px";
                link.style.height = h + "px";
                link.style.background = 'url(' + this._items[0].img + ') no-repeat center center';
				if(this._items[this._index].types != 1) {
                this._timer = setInterval( "PImgPlayer.play()", this.intervalTime );
				}
        },
        addItem : function(_types, _title, _link, _imgURL ){
                this._items.push ( {types:_types, title:_title, link:_link, img:_imgURL } );
                var img = new Image();
                img.src = _imgURL;
                this._imgs.push( img );
        },
        play : function( index ){
                if( index!=null ){
                        this._index = index;
                        clearInterval( this._timer );
						if(this._items[this._index].types != 1) {
                        this._timer = setInterval( "PImgPlayer.play()", this.intervalTime );
						}
                } else {
                        this._index = this._index<this._items.length-1 ? this._index+1 : 0;
                }
                var link = this._container.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].link;
                link.title = this._items[this._index].title;
                link.style.background = 'url(' + this._items[this._index].img + ') no-repeat center center';
                //
                var liStyle = "margin:0;list-style-type: none; margin:0;padding:0; float:right;";
                var baseSpacStyle = "clear:both; display:block; width:23px;line-height:15px; font-size:10px; font-family: Verdana, Arial, Geneva, sans-serif; opacity: 0.6;";
                baseSpacStyle += "border:1px solid #fff;border-right:0;border-bottom:0;";
                baseSpacStyle += "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:#1AB6DD;";
                        } else {
                                spanStyle = baseSpacStyle + "background:#000;";
                        }
						if(this._items[this._index].types == 2) {
                        ulHTML += "";
						} else {
                        ulHTML += "<li style=\""+liStyle+"\">";
                        ulHTML += "<span onmouseover=\"PImgPlayer.mouseOver(this);\" onmouseout=\"PImgPlayer.mouseOut(this);\" style=\""+spanStyle+"\" onclick=\"PImgPlayer.play("+i+");return false;\" herf=\"javascript:;\" title=\"" + this._items[i].title + "\">" + (i+1) + "</span>";
                        ulHTML += "</li>";
						}
                }
                this._container.getElementsByTagName("UL")[0].innerHTML = ulHTML;
        },
        mouseOver : function(obj){
                var i = parseInt( obj.innerHTML );
                if( this._index!=i-1){
                        obj.style.color = "#1AB6DD";
                }
        },
        mouseOut : function(obj){
                obj.style.color = "#fff";
        }
}

var PImgPlayerTwo = {
        _timer : null,
        _items : [],
        _container : null,
        _index : 0,
        _imgs : [],
        intervalTime : 5000,
        init : function(objID, w, h, time){
                this.intervalTime = time || this.intervalTime;
                this._container = document.getElementById( objID );
                this._container.style.display = "block";
                this._container.style.width = w + "px";
                this._container.style.height = h + "px";
                this._container.style.position = "relative";
                this._container.style.overflow = "hidden";
                //this._container.style.border = "1px solid #fff";
                var linkStyle = "display: block; TEXT-DECORATION: none;";
                if( document.all ){
                        linkStyle += "FILTER:";
                        linkStyle += "progid:DXImageTransform.Microsoft.Fade(duration=0.5,overlap=0)";
                }
                //
                var ulStyle = "margin:0;width:"+w+"px;position:absolute;z-index:999;right:5px;FILTER:Alpha(Opacity=70,FinishOpacity=70, Style=1);overflow: hidden;bottom:1px;height:16px; border-right:1px solid #fff;";
                //
                var liStyle = "margin:0;list-style-type: none; margin:0;padding:0; float:right;";
                //
                var baseSpacStyle = "clear:both; display:block; width:23px;line-height:15px; font-size:10px; font-family: Verdana, Arial, Geneva, sans-serif;opacity: 0.6;";
                baseSpacStyle += "border:1px solid #fff;border-right:0;border-bottom:0;";
                baseSpacStyle += "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:#1AB6DD;";
                        } else {
                                spanStyle = baseSpacStyle + "background:#000;";
                        }
						if(this._items[this._index].types == 2) {
                        ulHTML += "";
						} else {
                        ulHTML += "<li style=\""+liStyle+"\">";
                        ulHTML += "<span onmouseover=\"PImgPlayerTwo.mouseOver(this);\" onmouseout=\"PImgPlayerTwo.mouseOut(this);\" style=\""+spanStyle+"\" onclick=\"PImgPlayerTwo.play("+i+");return false;\" herf=\"javascript:;\" title=\"" + this._items[i].title + "\">" + (i+1) + "</span>";
                        ulHTML += "</li>";
						}
                }
                //
				if(this._items[this._index].types == 1) {
                   var html = "<a href=\""+this._items[this._index].link+"\" title=\""+this._items[this._index].title+"\" class=\"thickbox\" style=\""+linkStyle+"\" id=\"showjpg2\"></a><ul style=\""+ulStyle+"\">"+ulHTML+"</ul>";
				} else if(this._items[this._index].types == 2) {

					if(this._items[this._index].link == "") {
                    var html = "<a href=\"javascript:void(0);\" title=\""+this._items[this._index].title+"\" style=\""+linkStyle+"\"></a><ul style=\""+ulStyle+"\">"+ulHTML+"</ul>";
					} else {
                    var html = "<a href=\""+this._items[this._index].link+"\" title=\""+this._items[this._index].title+"\" style=\""+linkStyle+"\"></a><ul style=\""+ulStyle+"\">"+ulHTML+"</ul>";
					}
				}
				
                this._container.innerHTML = html;
                var link = this._container.getElementsByTagName("A")[0];
				
                link.style.width = w + "px";
                link.style.height = h + "px";
                link.style.background = 'url(' + this._items[0].img + ') no-repeat center center';
                this._timer = setInterval( "PImgPlayerTwo.play()", this.intervalTime );
        },
        addItem : function(_types, _title, _link, _imgURL ){
                this._items.push ( {types:_types, title:_title, link:_link, img:_imgURL } );
                var img = new Image();
                img.src = _imgURL;
                this._imgs.push( img );
        },
        play : function( index ){
                if( index!=null ){
                        this._index = index;
                        clearInterval( this._timer );
                        this._timer = setInterval( "PImgPlayerTwo.play()", this.intervalTime );
                } else {
                        this._index = this._index<this._items.length-1 ? this._index+1 : 0;
                }
                var link = this._container.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].link;
                link.title = this._items[this._index].title;
                link.style.background = 'url(' + this._items[this._index].img + ') no-repeat center center';
                //
                var liStyle = "margin:0;list-style-type: none; margin:0;padding:0; float:right;";
                var baseSpacStyle = "clear:both; display:block; width:23px;line-height:15px; font-size:10px; font-family: Verdana, Arial, Geneva, sans-serif; opacity: 0.6;";
                baseSpacStyle += "border:1px solid #fff;border-right:0;border-bottom:0;";
                baseSpacStyle += "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:#1AB6DD;";
                        } else {
                                spanStyle = baseSpacStyle + "background:#000;";
                        }
						if(this._items[this._index].types == 2) {
							 ulHTML += "";
						} else {
                        ulHTML += "<li style=\""+liStyle+"\">";
                        ulHTML += "<span onmouseover=\"PImgPlayerTwo.mouseOver(this);\" onmouseout=\"PImgPlayerTwo.mouseOut(this);\" style=\""+spanStyle+"\" onclick=\"PImgPlayerTwo.play("+i+");return false;\" herf=\"javascript:;\" title=\"" + this._items[i].title + "\">" + (i+1) + "</span>";
                        ulHTML += "</li>";
						}
                }
                this._container.getElementsByTagName("UL")[0].innerHTML = ulHTML;
        },
        mouseOver : function(obj){
                var i = parseInt( obj.innerHTML );
                if( this._index!=i-1){
                        obj.style.color = "#1AB6DD";
                }
        },
        mouseOut : function(obj){
                obj.style.color = "#fff";
        }
}
