function sxmobj(_d,mtxt){if(_d.getElementById){m=_d.getElementById(mtxt)}else if(_d.all){m=_d.all[mtxt]}else if(_d.layers){m=_d[mtxt]}return m;}
function XSlide(s,h1) {
	this.xim = new Array(); 
	this.ximh = new Array(); 
	this.xurl = new Array();
	this.xtxt = new Array();
	
	this.cimc = 0;
	
	this.s_name = s;
	this.w = 138;
	if(h1 == undefined) {this.h = 100;}
	else {this.h = h1;}
	this.intPicStart = 0;
	this.intOffset = 0; 
	this.stp = 10;
	this.limit = -(this.h+this.stp);
	this.dir = -1;
	this.mok = 1;
	
	this.xdiv = null;
	
	this.Add = AddXImage;
	this.Show = ShowXSlide;
}

function AddXImage(img,h,txt,url) {
	this.xim[this.cimc] = new Image(); 
	this.xim[this.cimc].src = img; 
	this.ximh[this.cimc] = h;
	this.xurl[this.cimc] = url;
	this.xtxt[this.cimc] = txt;
	this.cimc+=1;
}
function ShowXSlide() {
	strTempHTML = "<div id='" + this.s_name + "_div' class='xsborder' style='position:relative;height:" + (this.h+20).toString() + "px;' onMouseOver='xmover(\"" + this.s_name + "\")' onMouseOut='xmout(\"" + this.s_name + "\")'>";
	strTempHTML += "<div id='" + this.s_name + "_img' style='position:relative;height:" + this.h + "px;width:" + this.w + "px;'>";
	strTempHTML += "<a id='" + this.s_name + "_url' href='javascript: ximgClick('x');' target='_blank'><img id='" + this.s_name + "' class='xsimg' border='0' style='position:absolute;top:0px;left:0px;width:" + this.w + "px;'/></a>";
	strTempHTML += "</div>";
	strTempHTML += "<div class='xstxt' id='" + this.s_name + "_txt'></div>";
	strTempHTML += "</div>";
	strTempHTML += "</div>";
	document.writeln( strTempHTML );
	
	o = sxmobj(document, this.s_name+'_div');

	this.xdiv = o;
	o.xslide = this; 
	xinitPics(this.s_name);
}
function xmover(s) {
	o = sxmobj(document, s+'_div').xslide;o.mok = 0;
}
function xmout(s) {
	o = sxmobj(document, s+'_div').xslide;o.mok = 1;
}
function ximgClick(s) {
	o = sxmobj(document, s+'_div').xslide;
	if(o.xurl[o.intPicStart].indexOf('.')>=0) {
	}
}
function xinitPics(s) {
	objP = sxmobj(document,s); 
	o = sxmobj(document, s+'_div').xslide;
	ind = o.intPicStart;
	objP.src = o.xim[ind].src; 
	objP.height = o.ximh[ind];
	if(o.xurl[ind].indexOf('.')>=0) {objP.style.cursor='pointer';sxmobj(document, s+'_url').href=o.xurl[ind];}
	else {objP.style.cursor='default';sxmobj(document, s+'_url').href="javascript:ximgClick('"+s+"');";sxmobj(document, s+'_url').target="_self";}
	if(o.xtxt[ind].length > 0) {sxmobj(document, s+'_txt').innerHTML = o.xtxt[ind];}
	sxmobj(document, s+'_img').style.height = o.ximh[ind].toString()+'px';
	o.h = o.ximh[ind];
	
	setTimeout("xmovePics('" + s + "')",10000); 
} 
function xmovePics(s) {
	objP = sxmobj(document,s); 
	o = sxmobj(document, s+'_div').xslide;
	if(o.mok == 0) {setTimeout("xmovePics('" + s + "')",100);return;}
	
	o.intOffset = o.intOffset - o.stp;
	if(o.dir < 0) {
		if (o.intOffset <= o.limit) { 
			o.stp = -o.stp;
			o.dir = -o.dir;
			o.limit = 10;
			o.intPicStart = o.intPicStart + 1;
			if (o.intPicStart >= o.xim.length) { 
				 o.intPicStart = 0; 
			}
			objP.src = o.xim[o.intPicStart].src;
			objP.height = o.ximh[o.intPicStart];
			if(o.xurl[o.intPicStart].indexOf('.')>=0) {objP.style.cursor='pointer';}
			else {objP.style.cursor='default';}
			sxmobj(document, s+'_img').style.height = o.ximh[o.intPicStart].toString()+'px';
			o.h = o.ximh[o.intPicStart];
		}
	} else {
		if (o.intOffset >= o.limit) { 
			o.intOffset = o.limit;
			o.stp = -o.stp;
			o.dir = -o.dir;
			o.limit = -(o.h+10+o.stp);
			setTimeout("xinitPics('" + s + "')",100);
			return;
		}
	}
	sxmobj(document, s+'_txt').innerHTML = "";
	objP.style.top = o.intOffset+'px';
	setTimeout("xmovePics('" + s + "')",100);
}