function ndimageslideshow(clickobj,parentobj,hoverclass){
	this.clickobj=clickobj;
	this.parentobj=parentobj;
	this.hoverclass=hoverclass;
	this.slidenext=function(){
		var nextc=$(this.clickobj).filter('.'+this.hoverclass).next();
		var nc=0;
		if (nextc.length) 
			nc=$(this.clickobj).index(nextc);
		else
			nextc=$(this.clickobj).filter(':first');
		$(this.clickobj).filter('.'+this.hoverclass).removeClass(this.hoverclass);
		nextc.addClass(this.hoverclass);
		$(this.parentobj).filter(':visible').hide();
		$($(this.parentobj).get(nc)).show();
	};
}

function ndimageslide(clickobj,parentobj,hoverclass,onaction,autotime){
	var onmouseaction=function(obj,clickobj,parentobj,hoverclass){
		var nc=$(clickobj).index($(obj));
		$(clickobj).filter('.'+hoverclass).removeClass(hoverclass);
		$($(clickobj).get(nc)).addClass(hoverclass);
		$(parentobj).filter(':visible').hide();
		$($(parentobj).get(nc)).show();
	}
	if (autotime>0) {
		var iname='ndimageslide'+Math.floor(Math.random()*100000);
		window[iname]=new ndimageslideshow(clickobj,parentobj,hoverclass);
		setInterval(iname+'.slidenext()',autotime*1000);
	}
	if (onaction=='mouseover') $(clickobj).mouseover(function(){
		onmouseaction(this,clickobj,parentobj,hoverclass);
	});
	if (onaction=='click') $(clickobj).click(function(){onmouseaction(this,clickobj,parentobj,hoverclass)});
}
