
/*
	Image replacer v2.1.3
	(C) Copyright PR Newswire 2000
	Written by : doktype

	The latest release of this code can be found @
		http://hal.oit.net/code/javascript/image_replace.js
	
	Documentation (including examples) can be found @
		http://hal.oit.net/docs/manuals/internal/image_replace.js.html
*/

// INITIALISATION AND SETUP
//	global setup
window.defaultStatus="";
var timerID = null;
var frame = 1;
var switchlang;
var frame_rate = 20000;

//	objects
var news_01					= new repObj();
var news_01_mo				= new repObj();
var news_02					= new repObj();
var news_02_mo				= new repObj();
var news_03					= new repObj();
var news_03_mo				= new repObj();
var news_04					= new repObj();
var news_04_mo				= new repObj();
var news_05					= new repObj();
var news_05_mo				= new repObj();
var news_06					= new repObj();
var news_06_mo				= new repObj();
var news_07					= new repObj();
var news_07_mo				= new repObj();


//	determine browser version
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var ver=0;
if (bName == "Netscape" && bVer >= 3) ver = "3";
  else if (bName == "Microsoft Internet Explorer" && bVer >= 4) ver = "3";

// pre-load cache
if (ver == 3 && document.images) {

//	object length (used for image rotation);
banner_length	= "6";

//	objects

news_01 = new newImage(imgDir +"news_01.gif",122,30);				
news_01_mo = new newImage(imgDir +"news_01mo.gif",122,30);

news_02 = new newImage(imgDir +"news_02.gif",122,30);				
news_02_mo = new newImage(imgDir +"news_02mo.gif",122,30);

news_03 = new newImage(imgDir +"news_03.gif",122,30);				
news_03_mo = new newImage(imgDir +"news_03mo.gif",122,30);

news_04 = new newImage(imgDir +"news_04.gif",122,30);				
news_04_mo = new newImage(imgDir +"news_04mo.gif",122,30);

news_05 = new newImage(imgDir +"news_05.gif",122,30);				
news_05_mo = new newImage(imgDir +"news_05mo.gif",122,30);

news_06 = new newImage(imgDir +"news_06.gif",122,30);				
news_06_mo = new newImage(imgDir +"news_06mo.gif",122,30);

news_07 = new newImage(imgDir +"news_07.gif",122,30);				
news_07_mo = new newImage(imgDir +"news_07mo.gif",122,30);

}

// YOU SHOULD NOT EDIT ANYTHING BELOW THIS LINE !!!

// FUNCTIONS
//	object constructors
function repObj() {
	this.img = null;
	this.url = null;
}

function newImage(img,width,height) { 
//newImage constructor, reserved for future use.
	if (document.images) {
		rslt = new Image();		
		rslt.src = img;
		return rslt;
	}
}

//	main functions
function repImg(imgDocID,imgObjName,statBar) {
  if (ver == 3 && document.images) {
    if (imgObjName == null) {
      document.images[imgDocID].src = eval( imgDocID + ".src");
    } else {
      document.images[imgDocID].src = eval(imgObjName + ".src");
    }
    if (statBar != null) {
      window.status=statBar;
      return true;
    }
  }
}

function MOImg(imgDocID,imgObjName,statBar) {
	FlushImg();
	repImg(imgDocID,imgObjName,statBar);
}

function FlushImg(){
	repImg('news_01');
	repImg('news_02');
	repImg('news_03');
	repImg('news_04');
	repImg('news_05');
	repImg('news_06');
	repImg('news_07');
}

//function use the javascript:returnurl method
function repURL(linkDocID,linkObjName) {
	linkObjName = linkObjName+".url";
	document.links[linkDocID].href = eval(linkObjName);
	window.status = eval(linkObjName);
	return true;
}

function MOImgURL(imgDocID,linkDocID,ObjName) {
	MOImg(imgDocID,ObjName);
	repURL(linkDocID,ObjName);
}

// EXPERIMENTAL FUNCTIONS
//	object rotation
function rotate(bannerID) {
	MOImg(bannerID,bannerID+"_img"+frame);
	repURL(0,bannerID+"_url"+frame);
	frame++;
	if (frame > banner_length) frame = 1;
	timerID = setTimeout("rotate('banner')",frame_rate);
}

function kickAnim() {
	timerID = setTimeout("rotate('banner')",frame_rate);
}

function switchl() {
	newlang = "/frameset/" + switchlang + "_navigation.shtml?";
	document.location.href = newlang;
	top.content.location.href = '/home.shtml?' + switchlang;
}
