if ((navigator.appName.indexOf("Internet Explorer") != -1) && (navigator.userAgent.indexOf("Opera") == -1)){
	bw_type = "ie";
}else if (navigator.appName.indexOf("Netscape") != -1){
	bw_type = "nn";
	if (parseInt(navigator.appVersion) >= 5){
		bw_type += "6";
	}
}else if (navigator.userAgent.indexOf("Opera") != -1){
	bw_type = "op";
}else{
	bw_type="other";
}


function wopen(_wurl,_wn,_ww,_wh,_wscrl){
 if(screen.width){
  wpos_x = (screen.width-_ww)/2;
  if (wpos_x < 0){ wpos_x = 0;}
  wpos_y = (screen.height-_wh)/2;
  if (wpos_y < 0){ wpos_y = 0;}
 }else{
  wpos_x = 0;
  wpos_y = 0;
 }
 if(_wn==""){ _wn = "w_test";}
 wind_desc = window.open(_wurl,_wn,"alwaysRaised=0,top="+wpos_y+",left="+wpos_x+",height="+_wh+",width="+_ww+",menubar=0,resizable=0,scrollbars="+_wscrl+",status=0");
 wind_desc.focus();
 return wind_desc;
}

function printw(){
	//alert("TODO: put> "+window.location);
	PW1=wopen("print.php?url="+window.location,"PrnWind",630,440,1);
}

function imgw(iurl,ix,iy){
	PW2=wopen("img.html?i="+iurl,"ImgWind",ix,iy,0);
}

function checkBrowser_1(){

	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}

	bw=new checkBrowser_1()

			//lower number = move_1 faster:
			var speed_1=40

			//Sets variables to keep track of what's happening	
			var loop, timer

			//obj_1ect constructor
			function makeobj_1_1(obj_1,nest_1){
			    nest_1=(!nest_1) ? '':'document.'+nest_1+'.'
				this.el=bw.dom?document.getElementById(obj_1):bw.ie4?document.all[obj_1]:bw.ns4?eval(nest_1+'document.'+obj_1):0;
			  	this.css=bw.dom?document.getElementById(obj_1).style:bw.ie4?document.all[obj_1].style:bw.ns4?eval(nest_1+'document.'+obj_1):0;
				this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight;
				this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight;
				this.scrollWidth=bw.ns4?this.css.document.width:this.el.offsetWidth;
				this.clipWidth=bw.ns4?this.css.clip.width:this.el.offsetWidth;
				this.up=goUp_1;this.down=goDown_1;
				this.left=goLeft_1;this.right=goRight_1;
				this.move_1It_1=move_1It_1; this.x_1; this.y_1;
			    this.obj_1 = obj_1 + "obj_1ect"
			    eval(this.obj_1 + "=this")
			    return this

			}

			function move_1It_1(x_1,y_1){
				this.x_1=x_1;this.y_1=y_1
				this.css.left=this.x_1
				this.css.top=this.y_1
			}

			function goDown_1(move_1){
				if(this.y_1>-this.scrollHeight+oCont_1.clipHeight){
					this.move_1It_1(this.x_1,this.y_1-move_1)
						if(loop) setTimeout(this.obj_1+".down("+move_1+")",speed_1)
				}
			}

			function goUp_1(move_1){
				if(this.y_1<0){
					this.move_1It_1(this.x_1,this.y_1-move_1)
					if(loop) setTimeout(this.obj_1+".up("+move_1+")",speed_1)
				}
			}
			
			function goRight_1(move_1){
				if(this.x_1>-this.scrollWidth+oCont_1.clipWidth){
					this.move_1It_1(this.x_1-move_1,this.y_1)
					if(loop) setTimeout(this.obj_1+".right("+move_1+")",speed_1)
				}
			}

			function goLeft_1(move_1){
				if(this.x_1<0){
					this.move_1It_1(this.x_1-move_1,this.y_1)
					if(loop) setTimeout(this.obj_1+".left("+move_1+")",speed_1)
				}
			}



			//Calls the scrolling functions. Also checks whether the page is loaded or not.

			function vscroll_1(speed_1){
				if(loaded){
					loop=true;
					if(speed_1>0) oScroll_1.down(speed_1)
					else oScroll_1.up(speed_1)
				}
			}

			function hscroll_1(speed_1){
				if(loaded){
					loop=true;
					if(speed_1>0) oScroll_1.right(speed_1)
					else oScroll_1.left(speed_1)
				}
			}

			//Stops the scrolling (called on mouseout)

			function noScroll_1(){
				loop=false
				if(timer) clearTimeout(timer)

			}

		//Makes the obj_1ect
			var loaded;
			function scrollInit_1(){
				oCont_1=new makeobj_1_1('divCont')
				oScroll_1=new makeobj_1_1('divText','divCont')
				oScroll_1.move_1It_1(0,0)
				oCont_1.css.visibility='visible'
				oCont=new makeObj('bot_1')
				oScroll=new makeObj('bot_2','bot_1')
				oScroll.moveIt(0,0)
				oCont.css.visibility='visible'
				loaded=true;

			}

			//Call the init on page load

			onload=scrollInit_1;







function checkBrowser(){

	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}

	bw=new checkBrowser()

			//lower number = move faster:
			var speed=40

			//Sets variables to keep track of what's happening	
			var loop, timer

			//Object constructor
			function makeObj(obj,nest){
			    nest=(!nest) ? '':'document.'+nest+'.'
				this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
			  	this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;
				this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight;
				this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight;
				this.scrollWidth=bw.ns4?this.css.document.width:this.el.offsetWidth;
				this.clipWidth=bw.ns4?this.css.clip.width:this.el.offsetWidth;
				this.up=goUp;this.down=goDown;
				this.left=goLeft;this.right=goRight;
				this.moveIt=moveIt; this.x; this.y;
			    this.obj = obj + "Object"
			    eval(this.obj + "=this")
			    return this

			}

			function moveIt(x,y){
				this.x=x;this.y=y
				this.css.left=this.x
				this.css.top=this.y
			}

			function goDown(move){
				if(this.y>-this.scrollHeight+oCont.clipHeight){
					this.moveIt(this.x,this.y-move)
						if(loop) setTimeout(this.obj+".down("+move+")",speed)
				}
			}

			function goUp(move){
				if(this.y<0){
					this.moveIt(this.x,this.y-move)
					if(loop) setTimeout(this.obj+".up("+move+")",speed)
				}
			}
			
			function goRight(move){
				if(this.x>-this.scrollWidth+oCont.clipWidth){
					this.moveIt(this.x-move,this.y)
					if(loop) setTimeout(this.obj+".right("+move+")",speed)
				}
			}

			function goLeft(move){
				if(this.x<0){
					this.moveIt(this.x-move,this.y)
					if(loop) setTimeout(this.obj+".left("+move+")",speed)
				}
			}



			//Calls the scrolling functions. Also checks whether the page is loaded or not.

			function vscroll(speed){
				if(loaded){
					loop=true;
					if(speed>0) oScroll.down(speed)
					else oScroll.up(speed)
				}
			}

			function hscroll(speed){
				if(loaded){
					loop=true;
					if(speed>0) oScroll.right(speed)
					else oScroll.left(speed)
				}
			}

			//Stops the scrolling (called on mouseout)

			function noScroll(){
				loop=false
				if(timer) clearTimeout(timer)

			}








function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

