//HPB_SCRIPT_INFO_40
//HPB_VFX_EVT Element:BODY Event:OnLoad Handler:HpbVfxinit('Layer1','HpbVfx0101','D130',1000,1000,0); 
//HPB_VFX_PAR Element:BODY Event:OnLoad LayerID:Layer1 Entry:HpbVfx0101 Param:D130 1stDelay:1000 NxtDelay:1000 Loop:0 
//
// Licensed Materials - Property of IBM
// 5639-L89, 11K8359
// (C) Copyright IBM Corp. 1995, 2000  All Rights Reserved.

//HPB_SCRIPT_CODE_40
var layerId       =  0; var func          =  1; var effectPattern =  2; 
var startTime     =  3; var nextLayerIdx  =  4; var nextStartTime =  5; 
var intervalTime  =  6; var repeat        =  7; var endVisibility =  8;
var posX          =  9; var posY          = 10; var posStartX     = 11;
var posStartY     = 12; var posEndX       = 13; var posEndY       = 14;
var stepX         = 15; var stepY         = 16; var frame         = 17;
var accelerationX = 18; var accelerationY = 19; var angle         = 20;
var fixedX        = 21; var fixedY        = 22; 
var appVer = parseInt(navigator.appVersion);
var isNC = (document.layers && (appVer >= 4)); // Netscape Navigator 4.0 or later
var isIE = (document.all    && (appVer >= 4)); // Internet Explorer  4.0 or later
var elt;
elt = new Array;
var layerobj;
layerobj = new Array;
var lastobj;

var swImg; swImg=new Array;

HpbImgPreload('_HPB_ROLLOVER6', 'hi.gif', 'hi3.gif');
HpbImgPreload('_HPB_ROLLOVER8', 'bm.gif', 'bm1.gif');
HpbImgPreload('_HPB_ROLLOVER9', 'ar.gif', 'ar1.gif');
HpbImgPreload('_HPB_ROLLOVER10', 'nf.gif', 'nf1.gif');
HpbImgPreload('_HPB_ROLLOVER11', 'sf.gif', 'sf1.gif');
HpbImgPreload('_HPB_ROLLOVER12', 'cont.gif', 'cont1.gif');

function _HpbJumpURL(url) {
	if (url != '') {
		window.location = url;
	}
}

function HpbVfxinit() {
	var w_str;
	if (isNC || isIE) {
		var n_div = arguments.length / 6;
		for (var div = 0; div < n_div; div++) {
			var args = 6 * div;
			var arg1 = arguments[args];
			var arg2 = arguments[args+1];
			var arg3 = arguments[args+2];
			var arg4 = arguments[args+3];
			var arg5 = arguments[args+4];
			var arg6 = arguments[args+5];
			elt[div] = new Array(arg1,arg2,arg3,arg4,-1,arg5,0,arg6,true,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,40,1.0,1.0,0,-1,-1);
		}
	}
	if (isNC) {
		for (i=0; i < elt.length; i++) {
			w_str = "document." + elt[i][layerId];
			layerobj[i] = eval(w_str);
			if (layerobj[i]) {
				layerobj[i].init = false;
				layerobj[i].innerH = window.innerHeight;
				layerobj[i].innerW = window.innerWidth;
				layerobj[i].pos_x = layerobj[i].left;
				layerobj[i].pos_y = layerobj[i].top;
				layerobj[i].pos_w = layerobj[i].clip.width;
				layerobj[i].pos_h = layerobj[i].clip.height;
			}
		}
	}
	if (isIE) {
		for (i=0; i < elt.length; i++) {
			w_str = "document.all.item(\"" + elt[i][layerId] + "\")";
			if (eval(w_str)) {
				w_str = "document.all.item(\"" + elt[i][layerId] + "\").style";
				layerobj[i] = eval(w_str);
				if (layerobj[i]) {
					layerobj[i].init = false;
					layerobj[i].innerH = document.body.clientHeight;
					layerobj[i].innerW = document.body.clientWidth;
					layerobj[i].pos_x = layerobj[i].pixelLeft;
					layerobj[i].pos_y = layerobj[i].pixelTop;
					layerobj[i].pos_w = layerobj[i].pixelWidth;
					layerobj[i].pos_h = layerobj[i].pixelHeight;
				}
			}
		}
	}
	if (isNC || isIE) {
		for (i=0; i < elt.length; i++) {
			if (layerobj[i]) {
				if (elt[i][posX] == -32767) elt[i][posX] = layerobj[i].pos_x;
				if (elt[i][posY] == -32767) elt[i][posY] = layerobj[i].pos_y;
				if (elt[i][effectPattern].charAt(0) == "A") {
					if (elt[i][posX] != -32767) elt[i][posEndX] = elt[i][posX];
					if (elt[i][posY] != -32767) elt[i][posEndY] = elt[i][posY];
					if (elt[i][effectPattern].charAt(1) == "1") {
						elt[i][posStartX] = layerobj[i].pos_w * -1;
						if (elt[i][posY] != -32767) elt[i][posStartY] = elt[i][posY];
					}
					if (elt[i][effectPattern].charAt(1) == "3") {
						if (elt[i][posX] != -32767) elt[i][posStartX] = elt[i][posX];
						elt[i][posStartY] = layerobj[i].pos_h * -1;
					}
					if (elt[i][effectPattern].charAt(1) == "5") {
						elt[i][posStartX] = layerobj[i].pos_w * -1;
						elt[i][posStartY] = layerobj[i].pos_h * -1;
					}
					if (elt[i][effectPattern].charAt(1) == "8") {
						elt[i][posStartX] = layerobj[i].pos_w * -1;
						elt[i][posStartY] = layerobj[i].innerH;
					}
				}
				if (elt[i][effectPattern].charAt(0) == "B") {
					if (elt[i][posX] != -32767) elt[i][posStartX] = elt[i][posX];
					if (elt[i][posY] != -32767) elt[i][posStartY] = elt[i][posY];
					if (elt[i][effectPattern].charAt(1) == "2") {
						elt[i][posEndX] = layerobj[i].pos_w * -1;
						if (elt[i][posY] != -32767) elt[i][posEndY] = elt[i][posY];
					}
					if (elt[i][effectPattern].charAt(1) == "4") {
						if (elt[i][posX] != -32767) elt[i][posEndX] = elt[i][posX];
						elt[i][posEndY] = layerobj[i].pos_h * -1;
					}
					if (elt[i][effectPattern].charAt(1) == "6") {
						elt[i][posEndX] = layerobj[i].pos_w * -1;
						elt[i][posEndY] = layerobj[i].pos_h * -1;
					}
					if (elt[i][effectPattern].charAt(1) == "7") {
						elt[i][posEndX] = layerobj[i].pos_w * -1;
						elt[i][posEndY] = layerobj[i].innerH;
					}
				}
				if (elt[i][effectPattern].charAt(0) == "C") {
					if (elt[i][effectPattern].charAt(1) == "2") {
						elt[i][posStartX] = layerobj[i].innerW;
						elt[i][posEndX] = layerobj[i].pos_w * -1;
						if (elt[i][posY] != -32767) {
							elt[i][posStartY] = elt[i][posY];
							elt[i][posEndY] = elt[i][posY];
						}
					}
					if (elt[i][effectPattern].charAt(1) == "1") {
						elt[i][posStartX] = layerobj[i].pos_w * -1;
						elt[i][posEndX] = layerobj[i].innerW;
						if (elt[i][posY] != -32767) {
							elt[i][posStartY] = elt[i][posY];
							elt[i][posEndY] = elt[i][posY];
						}
					}
					if (elt[i][effectPattern].charAt(1) == "3") {
						if (elt[i][posX] != -32767) {
							elt[i][posStartX] = elt[i][posX];
							elt[i][posEndX] = elt[i][posX];
						}
						elt[i][posStartY] = layerobj[i].pos_h * -1;
						elt[i][posEndY] = layerobj[i].innerH;
					}
					if (elt[i][effectPattern].charAt(1) == "4") {
						if (elt[i][posX] != -32767) {
							elt[i][posStartX] = elt[i][posX];
							elt[i][posEndX] = elt[i][posX];
						}
						elt[i][posStartY] = layerobj[i].innerH;
						elt[i][posEndY] = layerobj[i].pos_h * -1;
					}
					if (elt[i][effectPattern].charAt(1) == "7") {
						elt[i][posStartX] = layerobj[i].innerW;
						elt[i][posStartY] = layerobj[i].pos_h * -1;
						elt[i][posEndX] = layerobj[i].pos_w * -1;
						elt[i][posEndY] = layerobj[i].innerH;
					}
					if (elt[i][effectPattern].charAt(1) == "5") {
						elt[i][posStartX] = layerobj[i].pos_w * -1;
						elt[i][posStartY] = layerobj[i].pos_h * -1;
						elt[i][posEndX] = layerobj[i].innerW;
						elt[i][posEndY] = layerobj[i].innerH;
					}
					if (elt[i][effectPattern].charAt(1) == "6") {
						elt[i][posStartX] = layerobj[i].innerW;
						elt[i][posStartY] = layerobj[i].innerH;
						elt[i][posEndX] = layerobj[i].pos_w * -1;
						elt[i][posEndY] = layerobj[i].pos_h * -1;
					}
					if (elt[i][effectPattern].charAt(1) == "8") {
						elt[i][posStartX] = layerobj[i].pos_w * -1;
						elt[i][posStartY] = layerobj[i].innerH;
						elt[i][posEndX] = layerobj[i].innerW;
						elt[i][posEndY] = layerobj[i].pos_h * -1;
					}
				}
				if (elt[i][effectPattern].charAt(0) == "D") {
					if (elt[i][effectPattern].charAt(1) == "1") {
						elt[i][stepX] = 4;  elt[i][stepY] = 0;
					}
					if (elt[i][effectPattern].charAt(1) == "3") {
						elt[i][stepX] = 0;  elt[i][stepY] = 4;
					}
				}
				if (elt[i][effectPattern].charAt(0) == "F") {
					if (elt[i][effectPattern].charAt(1) == "4") {
						if (elt[i][posX] != -32767) {
							elt[i][posStartX] = elt[i][posX];
							elt[i][posEndX] = elt[i][posX] + layerobj[i].pos_w;
						}
						if (elt[i][posY] != -32767) {
							elt[i][posStartY] = elt[i][posY];
							if (elt[i][effectPattern].charAt(3) == "1") elt[i][posEndY] = elt[i][posY] + 80;
							if (elt[i][effectPattern].charAt(3) == "2") elt[i][posEndY] = elt[i][posY] + 160;
							if (elt[i][effectPattern].charAt(3) == "3") elt[i][posEndY] = elt[i][posY] + 320;
						}
						elt[i][stepX] = 0;  elt[i][stepY] = 4;
					}
					if (elt[i][effectPattern].charAt(1) == "2") {
						if (elt[i][posX] != -32767) {
							elt[i][posStartX] = elt[i][posX];
							if (elt[i][effectPattern].charAt(3) == "1") elt[i][posEndX] = elt[i][posX] + 80;
							if (elt[i][effectPattern].charAt(3) == "2") elt[i][posEndX] = elt[i][posX] + 160;
							if (elt[i][effectPattern].charAt(3) == "3") elt[i][posEndX] = elt[i][posX] + 320;
						}
						if (elt[i][posY] != -32767) {
							elt[i][posStartY] = elt[i][posY];
							elt[i][posEndY] = elt[i][posY] + layerobj[i].pos_h;
						}
						elt[i][stepX] = 4;  elt[i][stepY] = 0;
					}
				}
				if (elt[i][effectPattern].charAt(0) == "G") {
					if (elt[i][effectPattern].charAt(1) == "2") {
						elt[i][posStartX] = 0;
						if (elt[i][effectPattern].charAt(3) == "1") elt[i][posStartY] = 80;
						if (elt[i][effectPattern].charAt(3) == "2") elt[i][posStartY] = 160;
						if (elt[i][effectPattern].charAt(3) == "3") elt[i][posStartY] = 320;
						elt[i][posEndX] = 1;
						elt[i][posEndY] = 1;
					}
				}
				if (elt[i][effectPattern].charAt(0) == "H") {
					if (elt[i][effectPattern].charAt(3) == "1") {
						elt[i][stepX] = 8;  elt[i][stepY] = 8;
					}
					if (elt[i][effectPattern].charAt(3) == "2") {
						elt[i][stepX] = 16;  elt[i][stepY] = 16;
					}
					if (elt[i][effectPattern].charAt(3) == "3") {
						elt[i][stepX] = 32;  elt[i][stepY] = 32;
					}
					if (elt[i][effectPattern].charAt(1) == "2") {
						elt[i][stepX] = 0;  elt[i][fixedX] = true;  elt[i][fixedY] = true;
					}
					if (elt[i][effectPattern].charAt(1) == "1") {
						elt[i][stepY] = 0;  elt[i][fixedX] = true;  elt[i][fixedY] = true;
					}
					if (elt[i][effectPattern].charAt(1) == "3") {
						elt[i][fixedX] = false;  elt[i][fixedY] = false;
					}
				}
				if (elt[i][effectPattern].charAt(0) == "I") {
					if (elt[i][effectPattern].charAt(3) == "1") {
						elt[i][posStartX] = 40;  elt[i][posStartY] = 40;
					}
					if (elt[i][effectPattern].charAt(3) == "2") {
						elt[i][posStartX] = 80;  elt[i][posStartY] = 80;
					}
					if (elt[i][effectPattern].charAt(3) == "3") {
						elt[i][posStartX] = 160;  elt[i][posStartY] = 160;
					}
					elt[i][posEndX] = 1;  elt[i][posEndY] = 1;  elt[i][stepX] = -32767;
					if (elt[i][effectPattern].charAt(1) == "1") {
						elt[i][posY] += elt[i][posStartY];
						elt[i][stepY] = Math.PI * 3 / 2;
						elt[i][frame] = 40;
					}
					if (elt[i][effectPattern].charAt(1) == "2") {
						elt[i][posY] -= elt[i][posStartY];
						elt[i][stepY] = Math.PI * 1 / 2;
						elt[i][frame] = 40;
					}
					if (elt[i][effectPattern].charAt(1) == "3") {
						elt[i][posX] -= elt[i][posStartX];
						elt[i][stepY] = Math.PI * 0 / 2;
						elt[i][frame] = 40;
					}
					if (elt[i][effectPattern].charAt(1) == "4") {
						elt[i][posX] += elt[i][posStartX];
						elt[i][stepY] = Math.PI * 2 / 2;
						elt[i][frame] = 40;
					}
					if (elt[i][effectPattern].charAt(1) == "5") {
						elt[i][posY] += elt[i][posStartY];
						elt[i][stepY] = Math.PI * 3 / 2;
						elt[i][frame] = -40;
					}
					if (elt[i][effectPattern].charAt(1) == "6") {
						elt[i][posY] -= elt[i][posStartY];
						elt[i][stepY] = Math.PI * 1 / 2;
						elt[i][frame] = -40;
					}
					if (elt[i][effectPattern].charAt(1) == "7") {
						elt[i][posX] -= elt[i][posStartX];
						elt[i][stepY] = Math.PI * 0 / 2;
						elt[i][frame] = -40;
					}
					if (elt[i][effectPattern].charAt(1) == "8") {
						elt[i][posX] += elt[i][posStartX];
						elt[i][stepY] = Math.PI * 2 / 2;
						elt[i][frame] = -40;
					}
				}
				if (elt[i][effectPattern].charAt(0) == "J") {
					if (elt[i][effectPattern].charAt(3) == "1") {
						elt[i][posStartX] = 0;
						elt[i][posStartY] = 80;
					}
					if (elt[i][effectPattern].charAt(3) == "2") {
						elt[i][posStartX] = 0;
						elt[i][posStartY] = 160;
					}
					if (elt[i][effectPattern].charAt(3) == "3") {
						elt[i][posStartX] = 0;
						elt[i][posStartY] = 320;
					}
					elt[i][posEndX] = 1;  elt[i][posEndY] = 1;
					elt[i][stepX] = -32767;  elt[i][stepY] = 0;
					if (elt[i][effectPattern].charAt(1) == "2") {
						elt[i][accelerationY] = 0.99;
						elt[i][frame] = 40;
					}
				}
				if (elt[i][effectPattern].charAt(0) == "K") {
					if (elt[i][effectPattern].charAt(3) == "1") {
						elt[i][posStartX] = 40;
						elt[i][posStartY] = 40;
					}
					if (elt[i][effectPattern].charAt(3) == "2") {
						elt[i][posStartX] = 80;
						elt[i][posStartY] = 80;
					}
					if (elt[i][effectPattern].charAt(3) == "3") {
						elt[i][posStartX] = 160;  elt[i][posStartY] = 160;
					}
					elt[i][stepX] = -32767;
					elt[i][stepY] = 0;
					if (elt[i][effectPattern].charAt(1) == "1") {
						elt[i][posEndX] = 13;
						elt[i][posEndY] = 12;
						elt[i][frame] = 160;
					}
					if (elt[i][effectPattern].charAt(1) == "2") {
						elt[i][posEndX] = 7;
						elt[i][posEndY] = 2;
						elt[i][frame] = 160;
					}
					if (elt[i][effectPattern].charAt(1) == "3") {
						elt[i][posEndX] = 11;
						elt[i][posEndY] = 4;
						elt[i][frame] = 160;
					}
					if (elt[i][effectPattern].charAt(1) == "4") {
						elt[i][posEndX] = 7;
						elt[i][posEndY] = 4;
						elt[i][frame] = 160;
					}
				}
				if (elt[i][effectPattern].charAt(2) == "1") elt[i][intervalTime] = 200;
				if (elt[i][effectPattern].charAt(2) == "2") elt[i][intervalTime] = 100;
				if (elt[i][effectPattern].charAt(2) == "3") elt[i][intervalTime] = 50;
				if ( elt[i][startTime] >= 0 ) setTimeout( "HpbVfxtimer(" + i + ")", elt[i][startTime] );
			}
		}
	}
}

function HpbVfxtimer(tid) {
	if (isNC || isIE) {
		if (layerobj[tid]) {
			var func_str;
			func_str = elt[tid][func] + "( tid, elt[tid], layerobj[tid] )";
			eval(func_str);
		}
	}
}

function HpbVfxshowobj(obj) {
	if (obj) {
		if (isNC) obj.visibility = "show";
		if (isIE) obj.visibility = "visible";
		lastobj = obj;
	}
}

function HpbVfxhideobj(obj) {
	if (obj) {
		if (isNC) obj.visibility = "hide";
		if (isIE) obj.visibility = "hidden";
	}
}

function HpbVfx0001(tid,et,ob) {
	var x;
	var y;
	if (ob) {
		if (ob.init == false) {
			if (et[stepX] != -32767) ob.stepX = et[stepX] * Math.cos(et[angle]);
			else ob.stepX = (et[posEndX] - et[posStartX]) / et[frame];
			if (et[stepY] != -32767) ob.stepY = et[stepY] * Math.sin(et[angle]);
			else ob.stepY = (et[posEndY] - et[posStartY]) / et[frame];
			if (ob.stepX > 0 && ob.stepX < 1) ob.stepX = 1;
			if (ob.stepX < 0 && ob.stepX > -1) ob.stepX = -1;
			if (ob.stepY > 0 && ob.stepY < 1) ob.stepY = 1;
			if (ob.stepY < 0 && ob.stepY > -1) ob.stepY = -1;
			if (et[posStartX] != -32767) ob.x = et[posStartX];
			else if (ob.stepX > 0) ob.x = 0 - ob.pos_w; else ob.x = ob.innerW - ob.pos_w;
			if (et[posStartY] != -32767) ob.y = et[posStartY];
			else if (ob.stepY > 0) ob.y = 0 - ob.pos_h; else ob.y = ob.innerH - ob.pos_h;
			if (et[posEndX] != -32767) ob.posEndX = et[posEndX];
			else if (ob.stepX > 0) ob.posEndX = ob.innerW - ob.pos_w; else ob.posEndX = 0 - ob.pos_w;
			if (et[posEndY] != -32767) ob.posEndY = et[posEndY];
			else if (ob.stepY > 0) ob.posEndY = ob.innerH - ob.pos_h; else ob.posEndY = 0 - ob.pos_h;
			HpbVfxshowobj(ob);
			ob.init = true;  ob.frame = 0;
		}
		ob.stepX = ob.stepX * et[accelerationX];
		if (ob.stepX > 0 && ob.stepX < 1) ob.stepX = 1;
		if (ob.stepX < 0 && ob.stepX > -1) ob.stepX = -1;
		ob.stepY = ob.stepY * et[accelerationY];
		if (ob.stepY > 0 && ob.stepY < 1) ob.stepY = 1;
		if (ob.stepY < 0 && ob.stepY > -1) ob.stepY = -1;
		ob.x += ob.stepX;  ob.y += ob.stepY;
		var endX;
		var endY;
		endX = false;
		endY = false;
		if (ob.stepX > 0) if (ob.x >= ob.posEndX) {endX = true;  ob.x = ob.posEndX;}
		if (ob.stepX < 0) if (ob.x <= ob.posEndX) {endX = true;  ob.x = ob.posEndX;}
		if (ob.stepX == 0) endX = true;
		if (ob.stepY > 0) if (ob.y >= ob.posEndY) {endY = true;  ob.y = ob.posEndY;}
		if (ob.stepY < 0) if (ob.y <= ob.posEndY) {endY = true;  ob.y = ob.posEndY;}
		if (ob.stepY == 0) endY = true;
		ob.left = Math.round( ob.x );
		ob.top = Math.round(ob.y);
		if (endX == true && endY == true) {
			if (et[endVisibility] == false) HpbVfxhideobj(ob);
			ob.init = false;
			if (et[repeat] == true) setTimeout("HpbVfxtimer(" + tid + ")",et[startTime]);
			else if (et[nextLayerIdx] >= 0) setTimeout("HpbVfxtimer(" + et[nextLayerIdx] + ")",et[nextStartTime]);
		} else setTimeout("HpbVfxtimer(" + tid + ")",et[intervalTime]);
	}
}

function HpbVfx0101(tid,et,ob) {
	var cl;
	var cr;
	var ct;
	var cb;
	var tm;
	var x;
	var y;
	if (ob) {
		if (ob.init == false) {
			if (et[stepX] != -32767) ob.cs_x = et[stepX]; else ob.cs_x = ob.pos_w / et[frame];
			if (et[stepY] != -32767) ob.cs_y = et[stepY]; else ob.cs_y = ob.pos_h / et[frame];
			ob.c_x = 0;
			ob.c_y = 0;
			HpbVfxshowobj(ob);
			ob.init = true;
		}
		tm = false;
		cl = 0;
		cr = ob.pos_w;
		ct = 0;
		cb = ob.pos_h;
		x = ob.pos_x;
		y = ob.pos_y;
		if (et[fixedX] == false) {
			if (ob.cs_x > 0) {
				ob.c_x += ob.cs_x;
				if (cr > ob.c_x) {
					cl = cr - ob.c_x;
					tm = true;
					x = ob.pos_x - ob.pos_w + ob.c_x;
				}
			}
			if (ob.cs_x < 0) {
				ob.c_x += ob.cs_x;
				cr = ob.c_x * -1;
				if (cr < ob.pos_w) {
					tm = true;
					x = ob.pos_x + ob.pos_w + ob.c_x;
				} else cr = ob.pos_w;
			}
		} else {
			if (ob.cs_x > 0) {
				ob.c_x += ob.cs_x;
				if (cr > ob.c_x) {cr = ob.c_x;  tm = true;}
			}
			if (ob.cs_x < 0) {
				ob.c_x += ob.cs_x;  cl = ob.c_x * -1;
				if (cl < ob.pos_w) {tm = true;  cl = ob.pos_w - cl;} else cl = 0;
			}
		}
		if (et[fixedY] == false) {
			if (ob.cs_y > 0) {
				ob.c_y += ob.cs_y;
				if (cb > ob.c_y) {ct = cb - ob.c_y;  tm = true;  y = ob.pos_y - ob.pos_h + ob.c_y;}
			}
			if (ob.cs_y < 0) {
				ob.c_y += ob.cs_y;
				cb = ob.c_y * -1;
				if ( cb < ob.pos_h ) {tm = true;  y = ob.pos_y + ob.pos_h + ob.c_y;} else cb = ob.pos_h;
			}
		} else {
			if (ob.cs_y > 0) {
				ob.c_y += ob.cs_y;
				if (cb > ob.c_y) {cb = ob.c_y;  tm = true;}
			}
			if (ob.cs_y < 0) {
				ob.c_y += ob.cs_y;  ct = ob.c_y * -1;
				if (ct < ob.pos_h) {tm = true;  ct = ob.pos_h - ct;} else ct = 0;
			}
		}
		if (isNC) {ob.clip.left = cl;  ob.clip.right = cr;  ob.clip.top = ct;  ob.clip.bottom = cb;}
		if (isIE) ob.clip = "rect(" + ct + "," + cr + "," + cb + "," + cl + ")";
		ob.top = y;
		ob.left = x;
		if (tm) setTimeout("HpbVfxtimer(" + tid + ")",et[intervalTime]);
		else {
			if (et[endVisibility] == false) HpbVfxhideobj(ob);
			ob.init = false;
			if (et[repeat] == true) setTimeout("HpbVfxtimer(" + tid + ")",et[startTime]);
			else if (et[nextLayerIdx] >= 0) setTimeout("HpbVfxtimer(" + et[nextLayerIdx] + ")",et[nextStartTime]);
		}
	}
}

function HpbVfx0201(tid,et,ob) {
	var cl;
	var cr;
	var ct;
	var cb;
	var tm;
	var x;
	var y;
	if (ob) {
		if (ob.init == false) {
			if (et[stepX] != -32767) ob.cs_x = et[stepX]; else ob.cs_x = ob.pos_w / et[frame];
			if (et[stepY] != -32767) ob.cs_y = et[stepY]; else ob.cs_y = ob.pos_h / et[frame];
			ob.c_w = et[posEndX] - et[posStartX];  ob.c_h = et[posEndY] - et[posStartY];
			ob.c_x = 0;
			ob.c_y = 0;
			HpbVfxshowobj(ob);
			ob.init = true;
		}
		tm = false;
		cl = 0;
		cr = ob.pos_w;  ct = 0;
		cb = ob.pos_h;
		x = et[posStartX];
		y = et[posStartY];
		if (ob.cs_x > 0) {
			ob.c_x += ob.cs_x;
			if (ob.c_x < (ob.pos_w - ob.c_w)) {
				cl = ob.c_x;
				cr = cl + ob.c_w;
				tm = true;
			} else cl = ob.pos_w - ob.c_w;
		}
		if (ob.cs_x < 0) {
			ob.c_x += ob.cs_x;
			cr = ob.pos_w + ob.c_x;
			if (cr > ob.c_w) {cl = cr - ob.c_w;  tm = true;}
			else cr = ob.c_w;
		}
		if (ob.cs_y > 0) {
			ob.c_y += ob.cs_y;
			if (ob.c_y < (ob.pos_h - ob.c_h)) {
				ct = ob.c_y;
				cb = ct + ob.c_h;
				tm = true;
			} else ct = ob.pos_h - ob.c_h;
		}
		if (ob.cs_y < 0) {
			ob.c_y += ob.cs_y;
			cb = ob.pos_h + ob.c_y;
			if (cb > ob.c_h) {ct = cb - ob.c_h;  tm = true;}
			else cb = ob.c_h;
		}
		if (isNC) {ob.clip.left = cl;  ob.clip.right = cr;  ob.clip.top = ct;  ob.clip.bottom = cb;}
		if (isIE) ob.clip = "rect(" + ct + "," + cr + "," + cb + "," + cl + ")";
		x -= cl;
		y -= ct;
		ob.top = y;
		ob.left = x;
		if (tm) setTimeout( "HpbVfxtimer(" + tid + ")",et[intervalTime]);
		else {
			if (et[endVisibility] == false) HpbVfxhideobj(ob);
			ob.init = false;
			if (et[repeat] == true) setTimeout("HpbVfxtimer(" + tid + ")",et[startTime]);
			else if (et[nextLayerIdx] >= 0) setTimeout("HpbVfxtimer(" + et[nextLayerIdx] + ")",et[nextStartTime]);
		}
	}
}

function HpbVfx0301(tid,et,ob) {
	var x;
	var y;
	var tx;
	var ty;
	if (ob) {
		if (ob.init == false) {
			if (et[stepX] != -32767) ob.step = et[stepX]; else ob.step = (Math.PI * 2) / et[frame];
			ob.boundX = et[posStartX];
			ob.boundY = et[posStartY];
			ob.angle = 0.0;
			HpbVfxshowobj(ob);
			ob.init = true;
		}
		tx = Math.cos(ob.angle * et[posEndX]) * ob.boundX;  ty = Math.sin(ob.angle * et[posEndY]) * ob.boundY;
		if (et[fixedX] != 0) tx = Math.abs(tx) * et[fixedX];
		if (et[fixedY] != 0) ty = Math.abs(ty) * et[fixedY];
		x = et[posX];
		y = et[posY];
		x += tx * Math.cos(et[angle]);
		y += tx * Math.sin(et[angle]);
		x += ty * Math.cos(et[angle] + (Math.PI / 2));
		y += ty * Math.sin(et[angle] + (Math.PI / 2));
		ob.top = Math.round(y);
		ob.left = Math.round(x);
		if (et[accelerationX] != 1.0 || et[accelerationY] != 1.0) {
			ob.boundX *= et[accelerationX];
			ob.boundY *= et[accelerationY];
			if (ob.boundX < 4  && ob.boundY < 4) {
				ob.init = false;
				if (et[repeat] == true) setTimeout("HpbVfxtimer(" + tid + ")",et[startTime]);
				else if (et[nextLayerIdx] >= 0) setTimeout("HpbVfxtimer(" + et[nextLayerIdx] + ")",et[nextStartTime]);
			} else {
				ob.angle += ob.step;
				setTimeout("HpbVfxtimer(" + tid + ")",et[intervalTime]);
			}
		} else {
			if (ob.angle >= (2 * Math.PI)) {
				ob.init = false;
				if (et[repeat] == true) setTimeout("HpbVfxtimer(" + tid + ")",et[startTime]);
				else if (et[nextLayerIdx] >= 0) setTimeout("HpbVfxtimer(" + et[nextLayerIdx] + ")",et[nextStartTime]);
			} else {
				ob.angle += ob.step;
				setTimeout("HpbVfxtimer(" + tid + ")",et[intervalTime]);
			}
		}
	}
}

function HpbVfx0311(tid,et,ob) {
	var x;
	var y;
	var ws;
	if (ob) {
		if (ob.init == false) {ob.setp = 0;  HpbVfxshowobj(ob);  ob.init = true;}
		x = et[posX];
		y = et[posY];
		if (et[fixedX] == true) ws = ob.setp;
		else {
			ws = Math.round(Math.random() * 4);
			if (ws > 3) ws = 0;
		}
		if (ws == 1) x += et[stepX];
		if (ws == 3) x -= et[stepX];
		if (et[fixedY] == true) ws = ob.setp;
		else {
			ws = Math.round(Math.random() * 4);
			if (ws > 3) ws = 0;
		}
		if (ws == 1) y += et[stepY];
		if (ws == 3) y -= et[stepY];
		ob.top = Math.round( y );
		ob.left = Math.round( x );
		ob.setp ++;
		if (ob.setp >= 4) {
			ob.init = false;
			if (et[repeat] == true) setTimeout("HpbVfxtimer(" + tid + ")",et[startTime]);
			else if (et[nextLayerIdx] >= 0) setTimeout("HpbVfxtimer(" + et[nextLayerIdx] + ")",et[nextStartTime]);
		} else setTimeout("HpbVfxtimer(" + tid + ")",et[intervalTime]);
	}
}

function HpbVfx0401(tid,et,ob) {
	var x;
	var y;
	var tx;
	var ty;
	if (ob) {
		if (ob.init == false) {
			if (et[stepX] != -32767) ob.step = et[stepX]; else ob.step = (Math.PI * 2) / et[frame];
			ob.angle = 0.0;
			HpbVfxshowobj(ob);
			ob.init = true;
		}
		tx = Math.cos((ob.angle * et[posEndX]) + et[stepY]) * et[posStartX];
		ty = Math.sin((ob.angle * et[posEndY]) + et[stepY]) * et[posStartY];
		x = et[posX];  y = et[posY];
		x += tx * Math.cos(et[angle]);
		y += tx * Math.sin(et[angle]);
		x += ty * Math.cos(et[angle] + (Math.PI / 2));
		y += ty * Math.sin(et[angle] + (Math.PI / 2));
		ob.top = Math.round(y);
		ob.left = Math.round(x);
		if (Math.abs(ob.angle) >= (2 * Math.PI)) {
			ob.init = false;
			if (et[repeat] == true) setTimeout("HpbVfxtimer(" + tid + ")",et[startTime]);
			else if (et[nextLayerIdx] >= 0) setTimeout("HpbVfxtimer(" + et[nextLayerIdx] + ")",et[nextStartTime]);
		} else {
			ob.angle += ob.step;
			setTimeout("HpbVfxtimer(" + tid + ")",et[intervalTime]);
		}
	}
}

function HpbVfx0501(tid,et,ob) {
	if (ob) {
		if (ob.init == false) {HpbVfxshowobj(ob);  ob.init = true;}
		var px;
		var py;
		if (isNC) {px = window.pageXOffset;  py = window.pageYOffset;}
		if (isIE) {px = document.body.scrollLeft;  py = document.body.scrollTop;}
		ob.top = Math.round(py + et[posY]);
		ob.left = Math.round(px + et[posX]);
		setTimeout("HpbVfxtimer(" + tid + ")",et[intervalTime]);
	}
}

// Licensed Materials - Property of IBM
// 5639-L89, 11K8359
// (C) Copyright IBM Corp. 1995, 2000  All Rights Reserved.
//
// Version: 5.0.1
//
// HpbImgPreload:
//
function HpbImgPreload() {
	var appVer=parseInt(navigator.appVersion);
	var isNC=(document.layers && (appVer >= 4));
	var isIE=(document.all    && (appVer >= 4));
	if (isNC || isIE) {
		if (document.images) {
			var imgName = HpbImgPreload.arguments[0];
			var cnt;
			swImg[imgName] = new Array;
			for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++) {
				swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image();
				swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt];
			}
		}
	}
}

// HpbImgFind:
//
function HpbImgFind(doc, imgName) {
	for (var i=0; i < doc.layers.length; i++) {
		var img = doc.layers[i].document.images[imgName];
		if (!img) img = HpbImgFind(doc.layers[i], imgName);
		if (img) return img;
	}
	return null;
}

// HpbImgSwap:
//
function HpbImgSwap(imgName, imgSrc) {
	var appVer=parseInt(navigator.appVersion);
	var isNC=(document.layers && (appVer >= 4));
	var isIE=(document.all    && (appVer >= 4));
	if (isNC || isIE) {
		if (document.images) {
			var img = document.images[imgName];
			if (!img) img = HpbImgFind(document, imgName);
			if (img) img.src = imgSrc;
		}
	}
}
