var vmin;
var vmax;
var vr;
var timer1;

vmin=0;
vmax=1;
vr=0.3;


function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function Chip(chipname,width,height)
{    
    this.named=chipname;
    this.vx=vmin+vmax*Math.random();
    this.vy=vmin+vmax*Math.random();
    this.w=width;
    this.h=height;
    
    if (window.innerWidth || window.opera)
    {
        if (chipname=="flyimage1")
        {    
            this.xx=(window.innerWidth-300)/2;
            this.yy=window.pageYOffset;   
        }
        else
        { 
            if (chipname=="flyimage2")
            {
                this.xx=(window.innerWidth-850)/2;
                this.yy=window.pageYOffset;
            }
            else
            {
                this.xx=(window.innerWidth+350)/2;
                this.yy=window.pageYOffset;
            }
        }
    }
    else if (document.body)
    {
        if (chipname=="flyimage1")
        {    
            this.xx=(iecompattest().offsetWidth-300)/2;
            this.yy=iecompattest().scrollTop;   
        }
        else
        { 
            if (chipname=="flyimage2")
            {
                this.xx=(iecompattest().offsetWidth-850)/2;
                this.yy=iecompattest().scrollTop;
            }
            else
            {
                this.xx=(iecompattest().offsetWidth+350)/2;
                this.yy=iecompattest().scrollTop;
            }
        }
    }
    
    this.timer1=null;
}

function movechip(chipname){
if (document.getElementById){
eval("chip="+chipname);
   if (window.innerWidth || window.opera)
   {
        if (chipname=="flyimage1")
        {
            pageX=(window.innerWidth-500)/2;
            pageY=window.pageYOffset+35;
            pageW=310;
            pageH=120;
            //pageH=window.innerHeight-254;
        }
        else
        {
            if (chipname=="flyimage2")
            {
                pageX=(window.innerWidth-1020)/2;
                pageY=window.pageYOffset+325;
                pageW=350;
                pageH=300;
                //pageH=window.innerHeight-254;
            }
            else
            {
                pageX=(window.innerWidth-50)/2;
                pageY=window.pageYOffset+325;
                pageW=250;
                pageH=250;
                //pageH=window.innerHeight-254;
            }
        }
    }
    else if (document.body)
    {
        if (chipname=="flyimage1")
        {
            pageX=(iecompattest().offsetWidth-500)/2;
            pageY=iecompattest().scrollTop+35;
            pageW=310;
            pageH=120;
            //pageH=iecompattest().offsetHeight-254;
        }
        else
        {
            if (chipname=="flyimage2")
            {
                pageX=(iecompattest().offsetWidth-1020)/2;
                pageY=iecompattest().scrollTop+325;
                pageW=350;
                pageH=80;
                //pageH=iecompattest().offsetHeight-254;
            }
            else
            {
                pageX=(iecompattest().offsetWidth-50)/2;
                pageY=iecompattest().scrollTop+325;
                pageW=250;
                pageH=30;
                //pageH=iecompattest().offsetHeight-254;
            }
        }
    } 

   chip.xx=chip.xx+chip.vx;
   chip.yy=chip.yy+chip.vy;
   
   chip.vx+=vr*(Math.random()-0.5);
   chip.vy+=vr*(Math.random()-0.5);
   if(chip.vx>(vmax+vmin))  chip.vx=(vmax+vmin)*2-chip.vx;
   if(chip.vx<(-vmax-vmin)) chip.vx=(-vmax-vmin)*2-chip.vx;
   if(chip.vy>(vmax+vmin))  chip.vy=(vmax+vmin)*2-chip.vy;
   if(chip.vy<(-vmax-vmin)) chip.vy=(-vmax-vmin)*2-chip.vy;

   if(chip.xx<=pageX){
			chip.xx=pageX;
      chip.vx=vmin+vmax*Math.random();
     }
   if(chip.xx>=pageX+pageW-chip.w){
			chip.xx=pageX+pageW-chip.w;
      chip.vx=-vmin-vmax*Math.random();
     }
   if(chip.yy<=pageY)
     {chip.yy=pageY;
      chip.vy=vmin+vmax*Math.random();
     }
   if(chip.yy>=pageY+pageH-chip.h)
     {chip.yy=pageY+pageH-chip.h;
      chip.vy=-vmin-vmax*Math.random();
     }

document.getElementById(chip.named).style.display="inline";
document.getElementById(chip.named).style.left=chip.xx+"px";
document.getElementById(chip.named).style.top=chip.yy+"px";


   chip.timer1=setTimeout("movechip('"+chip.named+"')",40);
  }
}
