<!--HPB_SCRIPT_VFX_40
//
//  Licensed Materials - Property of IBM
//  5724G06
//  (C) Copyright IBM Corp. 1995, 2003 All Rights Reserved.
//
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=false,isN6=false,isIE=false;
if (document.all && appVer >= 4) isIE=true; else
  if (document.getElementById && appVer > 4) isN6=true; else
    if (document.layers && appVer >= 4) isNC=true;
var elt;
elt = new Array;
var layerobj;
layerobj = new Array;
var lastobj;

function HpbVfxinit() {
  var w_str;
  if (isNC||isN6||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 (isN6) {
    for (i=0; i < elt.length; i++) {
      layerobj[i] = document.getElementById(elt[i][layerId]);
      if (layerobj[i]) {
        layerobj[i].init = false;
        layerobj[i].innerH = window.innerHeight;
        layerobj[i].innerW = window.innerWidth;
        layerobj[i].pos_x = parseInt(layerobj[i].style.left);
        layerobj[i].pos_y = parseInt(layerobj[i].style.top);
        layerobj[i].pos_w = parseInt(layerobj[i].style.width);
        layerobj[i].pos_h = parseInt(layerobj[i].style.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||isN6||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||isN6||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 (isN6) obj.style.visibility = "visible";
    if (isIE) obj.visibility = "visible";
    lastobj = obj;
} }

function HpbVfxhideobj(obj) {
  if (obj) {
    if (isNC) obj.visibility = "hide";
    if (isN6) obj.style.visibility = "hidden";
    if (isIE) obj.visibility = "hidden";
} }

function HpbVfxmoveobj(obj,x,y) {
  if (obj) {
    if (isNC) {obj.left=x;obj.top=y;}
    if (isN6) {obj.style.left=x+"px";obj.style.top=y+"px";}
    if (isIE) {obj.left=x;obj.top=y;}
} }

function HpbVfxclipobj(obj,t,r,b,l) {
  if (obj) {
    if (isNC) {obj.clip.left=l;obj.clip.top=t;obj.clip.right=r;obj.clip.bottom=b;}
    if (isN6) obj.style.clip = "rect(" + t + "px," + (r-l) + "px," + (b-t) + "px," + l + "px)";
    if (isIE) obj.clip = "rect(" + t + "," + r + "," + b + "," + l + ")";
} }


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 * 0.2;
    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));
    HpbVfxmoveobj(ob,Math.round(x),Math.round(y));
    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]);
} } } }



//-->