﻿// JScript File


var dyn = (document.all || document.layers || document.getElementById) ? true : false;

var ie = (navigator.appName.indexOf('Microsoft') != -1) ? true : false;
var ie4 = (ie && document.all && !document.getElementById) ? true : false;
var ie5 = (ie && document.getElementById) ? true : false;
var ie4Min = (ie && (document.all || document.getElementById)) ? true : false;
var ie5Min = (ie && document.getElementById) ? true : false;

var ns = (navigator.appName.indexOf('Netscape') != -1) ? true : false;
var ns4 = (ns && document.layers) ? true : false;
var ns6 = (ns && document.getElementById) ? true : false;
var ns4Min = (ns && (document.layers || document.getElementById)) ? true : false;
var ns6Min = (ns && document.getElementById) ? true : false;


function back() {
	history.go(-1);
}


function openWindow(url,name,x,y,width,height,args) {

	if(args!="") args += ",";

	args += "width="+width+",";	
	args += "height="+height+",";

	if(x=="c") x = (getScreenWidth()-width)/2;
	if(x!="") args += "left="+x+",screenX="+x+",";

	if(y=="c") y = (getScreenHeight()-height)/2;
	if(y!="") args += "top="+y+",screenY="+y+",";
	
	win = open(url,name,args);
	win.focus();
}

function closeWindow() {
	window.close();
}


var oldImages = new Array(100);
var overImages = new Array(100);


function loadOverImage(name,imgpath) {

	var img = new Image();
	img.src = imgpath;

	overImages[name] = img;
}

function setOverImage(name,message,imgname) {
	setStatus(message);
	
	if(!imgname) imgname = name;
	
  if((ie4Min || ns4Min) && overImages[imgname] && document.images[name]) {
		oldImages[name] = document.images[name].src;
		document.images[name].src = overImages[imgname].src;
	}
}

function setNormalImage(name) {

  if((ie4Min || ns4Min) && oldImages[name] && document.images[name]) {
		document.images[name].src = oldImages[name];
	}
	
	return true;
}

var frameScrollTarget;
var frameScrollOffsetX;
var frameScrollOffsetY;
var scrollFrameXDir;
var scrollFrameYDir;
var frameScrollSpeed;


function scrollFrameBy(target,offsetX,offsetY,mode,speed) {
	
	
  if(ie4Min) {
		
		scrollFrameTo(target,target.document.body.scrollLeft+offsetX,target.document.body.scrollTop+offsetY,mode,speed);

	} else if(ns4Min) {

		scrollFrameTo(target,target.pageXOffset+offsetX,target.pageYOffset+offsetY,mode,speed);

	}
	
}


function scrollFrameTo(target,offsetX,offsetY,mode,speed) {

	frameScrollSpeed = speed;	

  if(ie4Min) {
		
		if(offsetX!=-1) offsetX = offsetX-target.document.body.scrollLeft;
		if(offsetY!=-1) offsetY = offsetY-target.document.body.scrollTop;

		
		if(mode=="smoothe") {
			frameScrollTarget = target;
			frameScrollOffsetX = offsetX;
			frameScrollOffsetY = offsetY;
			
			scrollFrameXDir = 1;
			scrollFrameYDir = 1;
			if(frameScrollOffsetX<0) {
				frameScrollOffsetX *= -1;
				scrollFrameXDir = -1;
			}
			if(frameScrollOffsetY<0) {
				frameScrollOffsetY *= -1;
				scrollFrameYDir = -1;
			}
			
			autoScrollFrame();
						
		} else {
			target.scrollBy(offsetX,offsetY);
		}

	} else if(ns4Min) {
		if(offsetX!=-1) offsetX = offsetX-target.pageXOffset;
		if(offsetY!=-1) offsetY = offsetY-target.pageYOffset;

		if(mode=="smoothe") {
			frameScrollTarget = target;
			frameScrollOffsetX = offsetX;
			frameScrollOffsetY = offsetY;
			
			scrollFrameXDir = 1;
			scrollFrameYDir = 1;
			if(frameScrollOffsetX<0) {
				frameScrollOffsetX *= -1;
				scrollFrameXDir = -1;
			}
			if(frameScrollOffsetY<0) {
				frameScrollOffsetY *= -1;
				scrollFrameYDir = -1;
			}
			
			autoScrollFrame();
						
		} else {
			target.scrollBy(offsetX,offsetY);
		}
	
//        document.myForm.x.value = window.pageXOffset;
//        document.myForm.y.value = window.pageYOffset;
	}
}

function autoScrollFrame() {
	
	frameScrollOffsetX -= frameScrollSpeed;
	frameScrollOffsetY -= frameScrollSpeed;

	var scrollX = frameScrollSpeed;
	var scrollY = frameScrollSpeed;
	
	if(frameScrollOffsetX<0) scrollX = frameScrollSpeed+frameScrollOffsetX;
	if(frameScrollOffsetY<0) scrollY = frameScrollSpeed+frameScrollOffsetY;
	
	frameScrollTarget.scrollBy(scrollFrameXDir*scrollX,scrollFrameYDir*scrollY);

	if(frameScrollOffsetX>0 || frameScrollOffsetY>0) {
		setTimeout('autoScrollFrame()',1);
	}
}


var statusbarFrame;

function setStatus(message) {
	if(!message) {
		window.status = '';
		if(ie4Min) {
			if(statusbarFrame && statusbarFrame.document.all.status_bar) statusbarFrame.document.all.status_bar.innerHTML = '';
		}
	} else {
		window.status = message;
		if(ie4Min) {
			if(statusbarFrame && statusbarFrame.document.all.status_bar) statusbarFrame.document.all.status_bar.innerHTML = message;
		}
	}
	return true;
}

function getScreenHeight() {
   if (ie4Min) return screen.height;
   else if (ns4Min) return screen.height;
}

function getScreenWidth() {
   if (ie4Min) return screen.width;
   else if (ns4Min) return screen.width;
}



function getWinHeight() {
   if (ie4Min) return document.body.clientHeight;
   else if (ns4Min) return window.innerHeight;
}

function getWinWidth() {
   if (ie4Min) return document.body.clientWidth;
   else if (ns4Min) return window.innerWidth;
}

function getWinX() {
   if (ie4Min) return window.screenLeft;
   else if (ns4Min) return window.screenY;
}

function getWinY() {
   if (ie4Min) return window.screenTop;
   else if (ns4Min) return window.screenX;
}




