/*
[Destoon B2B System] Copyright (c) 2008-2015 www.destoon.com
This is NOT a freeware, use is subject to license.txt
*/
function dslide(id, time) {
var _this = this;
this.w = $('#'+id).width();
this.h = $('#'+id).height();
this.c = 0;
this.src = [];
this.url = [];
this.alt = [];
this.tar = [];
$('#'+id).find('a').each(function(i) {
_this.src.push($(this).find('img')[0].src);
_this.alt.push($(this).find('img')[0].alt);
_this.url.push(this.href);
_this.tar.push(this.target);
});
if(!this.src[0]) return;
this.max = this.src.length;
this.htm = '';
if(this.alt[0]) this.htm += '
';
if(this.alt[0]) this.htm += ''+this.alt[0]+'
';
this.htm += '';
for(var i = 0; i < this.max; i++) {
this.htm += ''+(i+1)+'';
}
this.htm += '
';
$('#'+id).html(this.htm);
if(this.max == 1) return;
this.t;
this.p = 0;
$('#'+id).mouseover(function() {_this.p=1;});
$('#'+id).mouseout(function() {_this.p=0;});
$('#'+id).find('span').each(function(i) {
$(this).mouseover(function() {
_this.slide(i);
});
});
this.slide = function(o) {
if(o == this.c) return;
$('#'+id+'_img').fadeOut(50);
$('#'+id+'_img').attr("src", this.src[o]);
$('#'+id+'_img').fadeIn(200);
$('#'+id+'_url').attr("href", this.url[o] ? this.url[o] : '###');
$('#'+id+'_url').attr("target", this.url[o] ? this.tar[o] : '_self');
$('#'+id+'_no_'+this.c).css({background:'#828A8F'});
$('#'+id+'_no_'+o).css({background:'#FF7E00'});
if(this.alt[0]) $('#'+id+'_alt').html(this.alt[o]);
this.c = o;
}
this.start = function() {
if(this.p) return;
if(this.c == this.max - 1) {
this.slide(0);
} else {
this.slide(this.c+1);
}
}
if(!time) time = 5000;
this.t = setInterval(function() {_this.start();}, time);
}
//e.g. new dslide(id, src, url, alt, time);