
function Sado( n, w, h, x, y, px, py, mx, my){ 

 this.name = n;
 this.W = w ;
 this.H = h ;
 this.X = x ;
 this.Y = y ;
 this.my = my;
 this.mx = mx;
 this.mytmp = my;
 this.mxtmp = mx;
 this.posX = px ;
 this.posY = py ;

}

function SMaxW( NS){

 var iw;
 iw = NS ? innerWidth : document.body.clientWidth;
 return iw;

}

function SMaxH( NS){

 var ih;
 ih = NS ? innerHeight : document.body.clientHeight;
 return ih;

}

function SPosXY( NS, wm){

 var i;
 var ih, iw;
 var barW = 0;
 var barH = 0;
 var ih = SMaxH( NS );
 var iw = SMaxW( NS );
 
 if( NS){

  if (document.height > innerHeight) barW = 20;
  if (document.width > innerWidth) barH = 20;

 }
 
 wm.posX = iw-ImgW-20;
// wm.posX = ((iw - wm.W)-barW) * (wm.X/100);
 wm.posY = ((ih - wm.H)-barH) * (wm.Y/100);

}

function S_xy( wMark, x, y ){

 wMark.left = x;
 wMark.top = y;

}

function N6_S_xy( wMark, x, y){
 
 wMark.style.left = x;
 wMark.style.top = y;

}

function SRefresh2(){
 
 var NS, i;
 if( navigator.appName == 'Netscape' ) NS = true;
 else NS = false;
 
 for( i = 0 ; i<arguments.length ; i++ ){
  if( ChkExist( arguments[i].name ) == true ) wRefresh( NS , arguments[i] );
 }

}

function SRefresh(){

 SRefresh2( Sado1 )
 
}

function SgetUser( name ){

 if( Sado1 && name == Sado1.name ) return Sado1;
 return null;
  
}

function getSadoect( name ){

 var xb, wMark, NS;
 
 NS = navigator.appName == 'Netscape' ? true : false;
 
 if( NS){

  xb = name;
  if( document.getElementById){

   wMark = document.getElementById( xb);
   wMark = wMark.style;

  }

  else{

   wMark = document.layers[ xb ];

  }

 }
 
 else{

  xb = 'document.all.' + name + '.style';
  wMark = eval( xb);

 }
 
 return wMark;
 
}

function wRefresh( NS, wm){

 var i;
 var xb;
 var x, y;
 var wMark;
 var iw = SMaxW( NS);
 var ih = SMaxH( NS);
 wMark = getSadoect( wm.name);
 wMark.width = wm.W;
 wMark.height = wm.H;
 x = wm.posX + ( NS ? pageXOffset : document.body.scrollLeft);
 y = wm.posY + ( NS ? pageYOffset : document.body.scrollTop);
 
 if( wm.my == 1 ) wm.posY++;
 else if( wm.my == -1 ) wm.posY--;
 
 if( wm.posY > ih ){
 
  wm.posY = -wm.H;
  
 }
 
 else if( wm.posY < -wm.H ) wm.posY = ih;
 
 if( wm.mx == 1 ) wm.posX++;
 else if( wm.mx == -1 ) wm.posX--;
 S_xy( wMark , x, y );
 
}

function SPosXYs2(){

 var NS, i;
 NS = navigator.appName == 'Netscape' ? true : false;

 for( i=0; i < arguments.length ; i++ ){
 
  if( ChkExist( arguments[i].name ) == true ) SPosXY( NS , arguments[i] );

 }

}

function SPosXYs(){

 SPosXYs2( Sado1 );

}

function markMe(){

 var NS;
 var markRefresh = 50;
 NS = navigator.appName == 'Netscape' ? true : false;
 SPosXYs();
 window.onresize=SPosXYs;
 markID = setInterval ("SRefresh()", markRefresh);

}

function ChkExist( nn){

 if ( document.getElementById && document.getElementById(nn)) return true;
 else if( navigator.appName == 'Netscape' && document.layers[nn] ) return true;
 else if( navigator.appName != 'Netscape' && document.all[nn] ) return true;
 else return false;

}

function SMouseOut(o){

 if( !o.name )  o.name = o.id;
 var w1 = SgetUser( o.name );
 w1.mx = w1.mxtmp;w1.my = w1.mytmp;

}

function SMouseOver(o){

 if( !o.name )  o.name = o.id;
 var w1 = SgetUser( o.name );
 w1.mxtmp = w1.mx;
 w1.mx = 0;
 w1.mytmp = w1.my;
 w1.my = 0;

}

function SStart(){

 var w1 = getSadoect( Sado1.name);
 markMe();

}



//var Sado1 = new Sado( 'SArea', 65, 65, 15, 20, 0, 0, 0, 1);
var Sado1 = new Sado( 'SArea', 65, 65, 1, 15, 0, 0, 0, 1);
var SDiv = "<a href=" + SLinkURL + "><img src=" + SImgURL + " border='0'></a>";

if(online==true)
{
  if( navigator.appName == 'Netscape' && ! document.getElementById){
   document.writeln( "<layer name='SArea' id='SArea' onMouseOver='SMouseOver(this)' onMouseOut='SMouseOut(this)'>");
   document.writeln( SDiv );
   document.writeln( "</layer>");
  }else{
   document.writeln( "<div id='SArea' style='position:absolute;visibility:visible;z-index:10' onMouseOver='SMouseOver(this)' onMouseOut='SMouseOut(this)'>");
   document.writeln( SDiv );
   document.writeln( "</div>" );
  }
  SStart();
}


