function lib_bwcheck(){ 
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()
sArrowwidth = 0  
sScrollspeed = 100 
sScrollPx = 30     
sScrollExtra = 35 
var timer = 0
var noScroll = true
function mLeft(){
	if (!noScroll && oMenu.x<sArrowwidth){
		oMenu.moveBy(sScrollPx,0)
		timer = setTimeout("mLeft()",sScrollspeed)
	}
}
function mRight(){
	if (!noScroll && oMenu.x>-(oMenu.scrollWidth-(pageWidth))-sArrowwidth){
		oMenu.moveBy(-sScrollPx,0)
		timer = setTimeout("mRight()",sScrollspeed)
	}
}
function noMove(){
	clearTimeout(timer);
	noScroll = true;
	sScrollPx = sScrollPxOriginal;
}
function makeObj(obj,nest,menu){
	nest = (!nest) ? "":'document.'+nest+'.';
	this.elm = bw.ns4?eval(nest+"document.layers." +obj):bw.ie4?document.all[obj]:document.getElementById(obj);
   	this.css = bw.ns4?this.elm:this.elm.style;
   	this.wref= bw.ns4?this.elm.document:this.elm;
	this.scrollWidth = bw.ns4?this.css.document.width:this.elm.offsetWidth;
	this.x = bw.ns4?this.css.left:this.elm.offsetLeft;
	this.y = bw.ns4?this.css.top:this.elm.offsetTop;
	this.moveBy = b_moveBy;
	this.moveIt = b_moveIt;
	this.clipTo = b_clipTo;
	this.obj= obj+'makeObj'; eval(this.obj+'=this'); 
	this.w= bw.ns4? this.elm.clip.width: this.elm.offsetWidth;
	this.h= bw.ns4? this.elm.clip.height: this.elm.offsetHeight;
	return this;
}
var px = bw.ns4||window.opera?"":"px";
function b_moveIt(x,y){
	if (x!=null){
		this.x=x; 
		this.css.left=this.x+px;
	}
	if (y!=null){
		this.y=y; 
		this.css.top=this.y+px;
	}
}
function b_moveBy(x,y){
	this.x=this.x+x; 
	this.y=this.y+y; 
	this.css.left=this.x+px; 
	this.css.top=this.y+px;
}
function b_clipTo(t,r,b,l){
	if(bw.ns4){
		this.css.clip.top=t; 
		this.css.clip.right=r; 
		this.css.clip.bottom=b; 
		this.css.clip.left=l;
	}else{
		this.css.clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";
	}
}

var sScrollPxOriginal = sScrollPx;
function slideInit(){
	pageWidth = bw.ie?document.body.clientWidth:bw.ns4?innerWidth-13:innerWidth;
	pageHeight = 270;
	
	oBg = new makeObj('divBg')
	oMenu = new makeObj('divSlide','divBg',1)
	oArrowRight = new makeObj('divArrowRight','divBg')
	
	oBg.moveIt(0,155);
	oMenu.moveIt(sArrowwidth,70)
	oArrowRight.css.width = sArrowwidth;
	oArrowRight.moveIt(pageWidth-sArrowwidth,0)
	
	if (!bw.ns4) oBg.css.overflow = "hidden";
	if (bw.ns6) oMenu.css.position = "relative";
	oBg.css.width = pageWidth+px;
	oBg.css.height = pageHeight+px;
	oBg.clipTo(0,pageWidth,pageHeight,0)
	oBg.css.visibility = "visible";
}

fromX= -1           
fromY= 21           
delay= 0        

var px = bw.ns4||window.opera?"":"px";
if(document.layers){ 
    scrX= innerWidth; scrY= innerHeight;
    onresize= function(){if(scrX!= innerWidth || scrY!= innerHeight){history.go(0)}};
}
makeObj.prototype.measureIt= function(){
	this.w= bw.ns4? this.elm.clip.width: this.elm.offsetWidth;
	this.h= bw.ns4? this.elm.clip.height: this.elm.offsetHeight;
};
makeObj.prototype.writeIt= function(text){
	if (bw.ns4) {
		this.wref.write(text); 
		this.wref.close();
	}else{
		this.wref.innerHTML= text;
	}
};

var mouseX=0,mouseY=0,setX=0,setY=0;
function getMousemove(e){
	mouseX= (bw.ns4||bw.ns6)? e.pageX: bw.ie&&bw.win&&!bw.ie4? (event.clientX-2)+document.body.scrollLeft : event.clientX+document.body.scrollLeft;
	mouseY= (bw.ns4||bw.ns6)? e.pageY: bw.ie&&bw.win&&!bw.ie4? (event.clientY-2)+document.body.scrollTop : event.clientY+document.body.scrollTop;
	if (isLoaded && hovering) placeIt();
}
function placeIt(){
	setX= mouseX+fromX+tooltip.w>screenWscrolled?mouseX-fromX-tooltip.w:mouseX+fromX;
	setY= mouseY+fromY+tooltip.h>screenHscrolled?mouseY-fromY-tooltip.h:mouseY+fromY;
	if (setX<0) setX= 0;
	if (setY<0) setY= 0;
	tooltip.css.left= setX+px;
	tooltip.css.top= setY+px;
}

var hovering=false, screenWscrolled=0, screenHscrolled=0;
makeObj.prototype.showTimer= null;
function popUp(num){
	if(isLoaded){
		clearTimeout(tooltip.popTimer);
		cleanpopOut();
		if (bw.ns4){
			var text= '<span class="netscape4Style">' + messages[num] + '</span>';
			tooltip.writeIt(text);
		}
		if (!bw.ns4){
			tooltip.writeIt(messages[num]);
		}
		screenWscrolled= screenW + (bw.ie?document.body.scrollLeft:pageXOffset);
		screenHscrolled= screenH + (bw.ie?document.body.scrollTop:pageYOffset);
		hovering= true;
		if (bw.ie4){
			setTimeout('tooltip.measureIt(); placeIt();', delay/2);
		}else{ 
			tooltip.measureIt(); placeIt();
		}
		tooltip.showTimer= setTimeout('tooltip.blendIn()', delay);
    }
}

makeObj.prototype.popTimer= null;
function popOut(){
	if (isLoaded) {
		tooltip.popTimer= setTimeout('dopopOut()', 200)
	}
}
function cleanpopOut(){
	hovering= false;
	clearTimeout(tooltip.showTimer);
	tooltip.css.visibility= 'hidden';
	clearTimeout(tooltip.fadeTimer);
	tooltip.i= 0;
}
function dopopOut(){
	tooltip.blendOut();
	hovering= false;
	clearTimeout(tooltip.showTimer);
	tooltip.css.visibility= 'hidden';
	clearTimeout(tooltip.fadeTimer);
	tooltip.i= 0;
}
var scrollbarWidth= bw.ns6&&bw.win?14:bw.ns6&&!bw.win?16:bw.ns4?16:0;
function measureScreen() {
	tooltip.css.top= 0+px;
	tooltip.css.left= 0+px;
	screenW= (bw.ie?document.body.clientWidth:innerWidth) - scrollbarWidth;
	screenH= (bw.ie?document.body.clientHeight:innerHeight);
}
makeObj.prototype.blendOut= function(){
	if (bw.ie && bw.win && !bw.ie4) {
		this.css.filter= 'blendTrans(duration=0.5)';
		this.elm.filters.blendTrans.apply();
		this.css.visibility= 'hidden';
		this.elm.filters.blendTrans.play();
	}
	else {
		this.css.visibility= 'visible';
	}
};
makeObj.prototype.blendIn= function(){
	if (bw.ie && bw.win && !bw.ie4) {
		this.css.filter= 'blendTrans(duration=0.5)';
		this.elm.filters.blendTrans.apply();
		this.css.visibility= 'visible';
		this.elm.filters.blendTrans.play();
	}
	else {
		this.css.visibility= 'visible';
		if (!bw.ns4) this.fadeIt();
	}
};
makeObj.prototype.step= 8;
makeObj.prototype.i= 0;
makeObj.prototype.fadeTimer= null;
makeObj.prototype.fadeIt= function(){
	this.i+= this.step;
	this.css.MozOpacity= this.i/100;
	if (this.i<100) this.fadeTimer= setTimeout(this.obj+'.fadeIt()', 40);
	else this.i= 0;
};

var isLoaded= false;
function doMouseover(){
	clearTimeout(tooltip.popTimer); 
	if(bw.ns4){
		setTimeout('clearTimeout(tooltip.popTimer)',20)
	}
}
function popupInit(){
	bw.win= (navigator.userAgent.indexOf('Windows')>-1)
	tooltip= new makeObj('divTooltip');
	tooltip.elm.onmouseover= doMouseover;
	tooltip.elm.onmouseout= dopopOut;
	if (bw.ns4) document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove= getMousemove;
	measureScreen();
	if (!bw.ns4) onresize= measureScreen;
	if (!bw.ns4) tooltip.elm.className= 'normalStyle';
	if (bw.ie && bw.win && !bw.ie4) tooltip.css.filter= 'alpha(opacity=100)'; 
	isLoaded= true;
}
function OpenPage(num) {
	if(bw.ns4){
		window.open(windows[num], 'slideShow', 'resizable=no,scrollbars=no,width=650,height=398');
	}else{
		window.open(windows[num], 'slideShow', 'resizable=no,scrollbars=no,width=660,height=465');
	}
}




