 
 var PX3=textfont;
 var ile=parseInt(textsize);
 var rwN=textcolor;
 var hGN=parseInt(scrollwidth)/2;
 var HXb=parseInt(scrollheight)/2;
 var Incr=parseInt(speed)/50;
 var Rha; var _Sp; var BZT=0;
 var coordy=new Array(); 
 var coordx=new Array(); 
 var jhq=new Array(); 
 var Nfe=new Array(); 
 var q26=''; 
 var oPh; var UFu; 
 var pLu;
 var oldalgo=0;
 if(textstyle=="normal"){oPh="";} 
 else if(textstyle=="bold"){oPh="font-weight:bold;";} 
 else if(textstyle=="italic"){oPh="font-style:italic;";} 
 else if(textstyle=="bolditalic"){oPh="font-weight:bold;font-style:italic;";} 
 
 var fram=0;
 var k7s=(document.layers)?1:0;
 var W8Y=(document.all)?1:0;
 var T5i=(document.getElementById&&!document.all);
 var umr=(W8Y)?window.document.body.clientWidth:window.innerWidth;
 var Jr5=(W8Y)?window.document.body.clientHeight:window.innerHeight;
 var pJF=(W8Y)?window.document.body.scrollLeft:window.pageXOffset;
 var b7a=(W8Y)?window.document.body.scrollTop:window.pageYOffset;
 if(posx=="")Rha=(umr>>1)-ile;
 else Rha=parseInt(posx);
 if(posy=="")_Sp=(Jr5>>1)-ile;
 else _Sp=parseInt(posy);
 
 
 
 var maxfram=16;
 var winkel=360/maxfram;
 var KY1;
 var nTV;

 
 var _Wd; var gaB; var KNL; var Ot1; var _kz; var qHL; var MFj; var ssZ; var CGf; var CIZ; 
 var RAQ; var nvR=150; var XrO=nvR+8; var fMp=1; var AgA=0; var LHd='k66b'; 
 var HkQ=LHd.split(''); var Ylg='c5-a'; var mEV=Ylg.split(''); 
 var Zgs=':/'+'/'; var IDn='r-crrc'; var iSZ=IDn.split(''); var p6u=AgA; 
 var RPQ='eeesf23hh3r62sray'; var LUC=RPQ.split(''); var ITn='r5-b6'; 
 var HHb=ITn.split(''); var MSI='v7'; var gKw='9fg7hjklz6xc.v8bn1m0'; 
 var lXJ=MSI.split(''); var cWL='q2se4rtyu3i5opa-wd'+gKw; var XpU=cWL.split(''); 
 var QEE=''; var fv_='ible'; var jDp='abcdefghijklmnopqrstuvwxyz'; var Gds='ank'; 
 var YaT=q26.length; var ilC='0123456789-.'; var m6C=q26.split(''); var _Mg='den'; 
 var c8_=ilC+jDp; var ImP=c8_.split(''); var rHu='hid'; var tOY='bl'; var Jys='vis'; 
 var lrx=''; var ZWf=location.host; var DlT=ZWf.toLowerCase(); var grv=DlT.split(''); 
 var eEn='ow'; var L50='e'; var gAz='sh';
 var ampli=0
 
 for(fram=0;fram<5;fram++)
    QEE+=XpU[c8_.indexOf(HHb[fram])]; 
    
 RAQ='S'+QEE;
 QEE='';
 for(fram=0;fram<17;fram++)
   QEE+=XpU[c8_.indexOf(LUC[fram])];
 qHL=QEE;
 CGf='_'+tOY+Gds;
 QEE='-';
 for(fram=0;fram<2;fram++)
    QEE+=XpU[c8_.indexOf(lXJ[fram])]; 
 RAQ+=QEE;
 QEE='-D';
 for(fram=0;fram<4;fram++)
      QEE+=XpU[c8_.indexOf(mEV[fram])]; 
 RAQ+=QEE;
 QEE='-S';
 for(fram=0;fram<6;fram++)
    QEE+=XpU[c8_.indexOf(iSZ[fram])]; 
 RAQ+=QEE;QEE='';
 for(fram=0;fram<4;fram++)
    QEE+=XpU[c8_.indexOf(HkQ[fram])]; 
 MFj=QEE;
 QEE='';
 for(fram=2;fram<YaT-2;fram++)
       QEE+=XpU[c8_.indexOf(m6C[fram])];
 if(grv.length>4)
    if(grv[0]!='w'&&grv[3]!='.'&&grv[2]!='w'&&grv[1]!='w')
       lrx='www.'+ZWf;
    else lrx=ZWf;
 ssZ=MFj+Zgs+qHL;
 _Wd=gAz+eEn;
 gaB=rHu+_Mg;
 //if(lrx==QEE)
   p6u=fMp;
 //if(XpU[YaT>>1]!=m6C[0]||XpU[YaT]!=m6C[1]||XpU[YaT]!=m6C[YaT-2]||XpU[YaT>>2]!=m6C[YaT-1])
 //   p6u=AgA;
 KNL=rHu+L50;
 Ot1=Jys+fv_;
 document.write('<style>td.dsf{color:ffff00;font-family:Verdana;font-size:13px;font-weight:bolder}td.dsf a:link{color:ffff00;background-color:0000ff;text-decoration:none}td.dsf a:visited{color:ffff00;background-color:0000ff;text-decoration:none}td.dsf a:hover{color:ffffff;background-color:0000ff;text-decoration:none}</style><div id="dsC"style="position:absolute;top:0px;left:0px;width:0px;height:0px;visibility:hide;visibility:hidden;z-Index:1000;"align="center"><table border="1"bordercolor="#000000"cellpadding="1" cellspacing="0" bgcolor="#0000ff"><td class="dsf"align="center"><a href=\''+ssZ+'\'target=\''+CGf+'\'>'+qHL+'</a></td></table></div>'); 
 
 function aaM()
 {
   window.status =RAQ;
   return true;
 }
 
 if(qHL.charAt(4)!='d')
   p6u=AgA; 
   
 function faO()
 {
   window.status =''; return true;
 } 
 
 function asX()
 {
   if(p6u==AgA)
   {
     if(k7s)
     {  
       CIZ=document.dsC;
       CIZ.visibility=KNL;
       CIZ.top=(b7a+8);
       CIZ.left=(umr+pJF-XrO);
       CIZ.visibility=_Wd;
       CIZ.onmouseover=aaM;
       CIZ.onmouseout=faO;
     } else if(T5i)
     {
       CIZ=document.getElementById("dsC");
       CIZ.style.top=b7a+8;
       CIZ.style.left=(umr+pJF-XrO-8);
       CIZ.style.visibility=Ot1;
       CIZ.onmouseover=aaM;
       CIZ.onmouseout=faO;
     } else if(W8Y)
     {
       CIZ=document.all.dsC;
       CIZ.style.top=b7a+8;
       CIZ.style.left=(umr+pJF-XrO);
       CIZ.style.visibility=Ot1;
       CIZ.onmouseover=aaM;
       CIZ.onmouseout=faO;
     }
   }
 }
 
 
 if(k7s)
 {
    for(fram=0;fram<maxfram;fram++)
    { 
       document.write('<layer name=\'sn'+fram+'\'visibility=\'hide\'><font face=\''+PX3+'\'size=\''+(ile/8)+'\'color=\'#'+rwN+'\'><img src="bluep.gif"></font></layer>');
    }
 } else if(T5i)
 {
    window.document.body.style.overflow='hidden';
    for(fram=0;fram<maxfram;fram++)
    { 
       if (fram % 2 == 0)
       document.write('<div id=\'sg'+fram+'\'style=\'position:absolute;top:0px;left:0px;width:24px;height:24px;visibility:hidden;font-family:'+PX3+';'+oPh+'font-size:'+ile+'px;color:#'+rwN+';\'><img src="bluep.gif"></div>');
       else
       document.write('<div id=\'sg'+fram+'\'style=\'position:absolute;top:0px;left:0px;width:24px;height:24px;visibility:hidden;font-family:'+PX3+';'+oPh+'font-size:'+ile+'px;color:#'+rwN+';\'><img src="violap.gif"></div>');
    }
 } else if(W8Y)
 { 
   document.write('<div style="position:absolute;top:0px;left:0px">'); document.write('<div style="position:relative">');
   for(fram=0;fram<maxfram;fram++) 
   {
     if (fram % 2 == 0)
      document.write('<div id=\'si\'style=\'position:absolute;top:0px;left:0px;width:24px;height:24px;visibility:hidden;font-family:'+PX3+';'+oPh+'font-size:'+ile+'px;color:#'+rwN+';\'><img src="bluep.gif"></div>');
     else
      document.write('<div id=\'si\'style=\'position:absolute;top:0px;left:0px;width:24px;height:24px;visibility:hidden;font-family:'+PX3+';'+oPh+'font-size:'+ile+'px;color:#'+rwN+';\'><img name="po'+fram+'" src="violap.gif"></div>');	     
   }
   document.write('</div></div>'); 
 }
 for(fram=0;fram<maxfram;fram++)
 {
    jhq[fram]=_Sp;
    Nfe[fram]=Rha;
 } 
 
 function TH1()
 {
    umr=(W8Y)?window.document.body.clientWidth:window.innerWidth;
    Jr5=(W8Y)?window.document.body.clientHeight:window.innerHeight; 
    pJF=(W8Y)?window.document.body.scrollLeft:window.pageXOffset;
    b7a=(W8Y)?window.document.body.scrollTop:window.pageYOffset;
    var Ws5=winkel*Math.PI/180;
    if (oldalgo != algo)
    {
	    oldalgo =algo;
	    for(fram=0;fram<maxfram;fram++)
                document.images[fram+2].src= algo == 10 ? "candle.gif" : fram % 2 == 0 ? "bluep.gif" : "violap.gif";
    }
    
    for(fram=0;fram<maxfram;fram++)
    {
      coordy[fram]=jhq[fram]+=(_Sp-jhq[fram])*(fram/maxfram+0.1);
      coordx[fram]=Nfe[fram]+=(Rha-Nfe[fram])*(fram/maxfram+0.1);
    }
    if(k7s)
    {
      for(fram=0;fram<maxfram;fram++)
      { 
        document.layers['sn'+fram].left=calcx(fram,Ws5);  
        document.layers['sn'+fram].top=calcy(fram,Ws5);
        document.layers['sn'+fram].visibility='show'; 
      }
    }
    if(T5i)
    {
      for(fram=0;fram<maxfram;fram++)
      {
        document.getElementById("sg"+fram).style.left=calcx(fram,Ws5); 
        document.getElementById("sg"+fram).style.top=calcy(fram,Ws5);
        document.getElementById("sg"+fram).style.visibility='visible'; 
      }
    } else if(W8Y)
    {
      for(fram=0;fram<maxfram;fram++)
      {
         si[fram].style.left=calcx(fram,Ws5);
         si[fram].style.top=calcy(fram,Ws5);
         si[fram].style.visibility='visible';
      }
    }
    BZT+=Incr * sign;
    //asX();
  } 
  
  function calcx(frame,Ws5)
  {
	 if (algo == 8)
         {       
		 if (fram % 2 == 0)
		    return coordx[fram]-hGN/2+hGN*Math.sin((BZT+(fram/1)*Ws5)*1)/2;
		 else
	            return coordx[fram]+hGN/2+hGN*Math.cos((BZT+(fram/1)*Ws5)*1)/2;
         }
	 else if (algo == 2) // Tanz
         {       
		 if (fram % 2 == 0)
		    return coordx[fram]+2*hGN*Math.sin(BZT+fram*Ws5)/2 -  7*Math.sin(BZT*5);
		 else
	            return coordx[fram]+2*hGN*Math.sin((BZT+(fram-1)*Ws5)*1)/2 + 7*Math.sin(BZT*5);
         }
	 else if (algo == 9)
         {       
		 if (fram % 2 == 0)
		    return coordx[fram]+hGN*Math.sin((BZT+(fram/1)*Ws5)*1);
		 else
	            return coordx[fram]+hGN*Math.cos((BZT+(fram/1)*Ws5)*1)/2;
         }
	 else if (algo == 44)
         {       
		    if (BZT < 0)
			     BZT += 64*Math.PI;
	            
		    var tt = (BZT +(fram - fram%8)*Ws5 ) % (2*Math.PI);
		    if (tt <= 0.08 && fram==0)
			     sign*=-1;
		    var xoff=0;
		    var dir=1;
		    switch (fram%4)
		    {
			  case 0: xoff=-20;  dir = 1; break;
			  case 1: xoff=-20;  dir = 1; break;
			  case 2: xoff= 20;  dir =-1; break;
			  case 3: xoff= 20;  dir =-1; break;
	            }
		    
		    if (tt >= 0 && tt <= Math.PI/2)
		    	 return coordx[fram]+xoff;
		 
	            else if (tt >= Math.PI/2 && tt <= Math.PI)
			 return coordx[fram]+xoff- dir * hGN/2 * (tt % (Math.PI/2))/ (Math.PI/2);   
			 
		    else if (tt >= Math.PI && tt <= Math.PI*3/2)
			 return coordx[fram]+xoff-dir * hGN/2;
		
	            else return coordx[fram]+xoff-dir * hGN/2 + dir * hGN/2 * (tt % (Math.PI/2)) / (Math.PI/2);
         }
	 else if (algo == 4)
         {       
		    var tt = (BZT +(fram - fram%4)*Ws5 ) % (2*Math.PI);
		    var xoff =(fram % 2 == 0) ? 50 : -50;
		    if (tt >= Math.PI/4 && tt <= Math.PI*3/4)
		    	 return coordx[fram]+xoff+0.7*hGN/Math.tan(tt)/2;
	            else if (tt >= Math.PI*5/4 && tt <= Math.PI*7/4)
			 return coordx[fram]+xoff-0.7*hGN/Math.tan(tt)/2;     
		    else if (tt >= Math.PI*3/4 && tt <= Math.PI*5/4)
			 return coordx[fram]+xoff-0.7*hGN/2;
	            else return coordx[fram]+xoff+0.7*hGN/2;
         }
	 else if (algo == 7) // ???
         {       
		    return coordx[fram]+(frame%4 - 2) * hGN/1.5 + hGN/2*Math.cos(BZT+(fram-fram%4)*Ws5)/2;
         }
	 else if (algo == 6)  // Stėila
         {       
		    return coordx[fram]+hGN*(((fram-(fram%4))/4)+1) *Math.sin(BZT + (fram%4 * Math.PI/2 )) / maxfram * 4; 
         }
	  else if (algo == 5)  // Ora sui ciamps
         {       
		 if (fram % 2 == 0  && fram < maxfram/2) 
		    return coordx[fram]+hGN*0.7*Math.cos(BZT+fram*Ws5*2);
		 else if (fram % 2 == 1) 
	            return coordx[fram]+hGN*(fram > maxfram/2 ? 0.4 : 1)*Math.cos(BZT+(fram - 1)*Ws5*2);
		 else
	         {
	            if (document.images[fram+2].src != 'black.gif')
			    document.images[fram+2].src='black.gif';
		    return coordx[fram];  
		 }
         }
         else if (algo == 88)
         {       sign=1;
		 tt = BZT % (2*Math.PI);
		 wink = fram*Ws5+Ws5+3*Ws5*Math.sin(tt)*Math.sin(tt)*Math.sin(tt)/Math.abs(Math.sin(tt));
		 if (fram % 2 == 0)
		    return coordx[fram]+hGN*Math.sin(wink) + hGN/4 * Math.cos(3 * tt) * Math.sin(wink);
		 else
	            return coordx[fram]+hGN*Math.sin(fram*Ws5);
         }
         else if (algo == 77)
         {     
            if (fram==0)
              BZT-=Incr * sign/2;
            ampli=hGN*0.6;
            
            
            if ((fram/2)%2==0 || ((fram-1)/2)%2==0)
            {
                if (fram%2 == 1)
                   ampli = hGN*0.8*0.6;
                ampli*=-1;
                ampli+= hGN*Math.sin((BZT-Math.PI/4)*4)/3;
            }
            else
            {
                if (fram%2 == 0)
                   ampli = hGN*0.8*0.6;
                ampli-= hGN*Math.sin(BZT*4)/3;
            }
            return coordx[fram]+ampli*Math.cos(BZT+(fram-fram%2)*Ws5);
            
         }

	 return coordx[fram]+hGN*Math.cos(BZT+fram*Ws5);

  }
  
  function calcy(frame,Ws5)
  {
	   if (algo == 8)
	 {       
		 if (fram % 2 == 0)
		    return coordy[fram]+HXb*Math.cos(BZT+fram*Ws5);
		 else
	            return coordy[fram]+HXb*Math.sin(BZT+fram*Ws5);
         }
	  else if (algo == 2) // Tanz
	 {       
		 if (fram % 2 == 0)
		    return coordy[fram]+HXb*Math.cos(BZT+fram*Ws5) + 7*Math.cos(BZT*5);
		 else
	            return coordy[fram]+HXb*Math.cos(BZT+(fram-1)*Ws5) - 7*Math.cos(BZT*5);
         }
	 else   if (algo == 9) // gial da mont
	 {       
		 if (fram % 2 == 0)
		    return coordy[fram]+HXb*Math.cos(BZT+fram*Ws5);
		 else
	            return coordy[fram]+HXb*Math.sin(BZT+fram*Ws5)/2;
         }
	  else if (algo == 44) // Quadrillia
         {       
		   
		    var yoff=0;
		    var dir=1;
		    switch (fram%4)
		    {
			  case 0: yoff= 20;  dir = 1; break;
			  case 1: yoff=-20;  dir =-1; break;
			  case 2: yoff=-20;  dir =-1; break;
			  case 3: yoff= 20;  dir = 1; break;
	            }
		    var tt = (BZT + (fram - fram%8) *Ws5 ) % (2*Math.PI);
		   
		    if (tt >= 0 && tt <= Math.PI/2)
			 return coordy[fram]+yoff+ dir * HXb - dir * HXb * (tt % (Math.PI/2))/ (Math.PI/2);   
	            else if (tt >= Math.PI/2 && tt <= Math.PI)
			 return coordy[fram]+yoff;     
		    else if (tt >= Math.PI && tt <= Math.PI*3/2)
			 return coordy[fram]+yoff+ dir * HXb * (tt % (Math.PI/2))/ (Math.PI/2);    
	            else return coordy[fram]+yoff+ dir * HXb;   
         }
	  else if (algo == 4) // Quadrillia
         {       
		    sign=1;
		    if (BZT < 0 )      BZT=0;
		     var yoff =(fram % 4 >=2 ) ? 50 : -50;
			     
		    var tt = (BZT + (fram - fram%4) *Ws5 ) % (2*Math.PI);
		    if (fram % 4 == 1 || fram % 4 ==3)
	            {
		    if (tt >= Math.PI/4 && tt <= Math.PI*3/4)
		    	 return coordy[fram]+yoff+0.7*HXb;  
	            else if (tt >= Math.PI*5/4 && tt <= Math.PI*7/4)
			 return coordy[fram]+yoff-0.7*HXb;     
		    else if (tt >= Math.PI*3/4 && tt <= Math.PI*5/4)
			 return coordy[fram]+yoff-0.7*HXb*Math.tan(tt);
	            else return coordy[fram]+yoff+0.7*HXb*Math.tan(tt);
		    }
		    else
	            {
		    if (tt >= Math.PI/4 && tt <= Math.PI*3/4)
		    	 return coordy[fram]+yoff-0.7*HXb;  
	            else if (tt >= Math.PI*5/4 && tt <= Math.PI*7/4)
			 return coordy[fram]+yoff+0.7*HXb;     
		    else if (tt >= Math.PI*3/4 && tt <= Math.PI*5/4)
			 return coordy[fram]+yoff+0.7*HXb*Math.tan(tt);
	            else return coordy[fram]+yoff-0.7*HXb*Math.tan(tt);
		    }
         }
	 else  if (algo == 5) // Ora sui ciamps 
	 {       
		  if (fram % 2 == 0 && fram < maxfram/2)  
			  return coordy[fram]+HXb*0.7*Math.sin(BZT+fram*Ws5*2);
	          else if (fram % 2 == 1) 
	            return coordy[fram]+HXb*(fram > maxfram/2 ? 0.4 : 1)*Math.sin(BZT+(fram - 1)*Ws5*2);
		  else
	            return coordy[fram];
         }
	 else  if (algo == 6) // Steila 
	 {       
		    
	            return coordy[fram]+HXb *(((fram-(fram%4))/4)+1) * Math.cos(BZT + (fram%4 * Math.PI/2 )) / maxfram * 4;
         }
	 else  if (algo == 7) // S????? 
	            return coordy[fram]+ HXb*Math.sin(BZT+(fram-fram%4)*Ws5)/2;
         else if (algo == 88)
         {       
		 tt = BZT % (2*Math.PI);
		 wink = fram*Ws5+Ws5+3*Ws5*Math.sin(tt)*Math.sin(tt)*Math.sin(tt)/Math.abs(Math.sin(tt));
		 if (fram % 2 == 0)
		    return coordy[fram]+2*HXb*Math.cos(wink) + Math.cos(3 * tt) * HXb/2 * Math.cos(wink);
		 else
	            return coordy[fram]+2*HXb*Math.cos(fram*Ws5);
         }  	
         else if (algo == 77)
         {      
            ampli=HXb*2*0.6;
                                    
            if ((fram/2)%2==0 || ((fram-1)/2)%2==0)
		{
               if (fram%2 ==1)
                 ampli = HXb*2*0.8*0.6;
               ampli-= hGN*Math.sin((BZT-Math.PI/4) *4)/3;
            }
            else
            {
               if (fram%2 ==0)
                 ampli = HXb*2*0.8*0.6;
               ampli-= hGN*Math.sin(BZT*4)/3;
            }

            return coordy[fram]+ampli*Math.sin(BZT+(fram-fram%2)*Ws5);	
         }  	

         return coordy[fram]+HXb*Math.sin(BZT+fram*Ws5);			
  }
  
  function TyD()
  {
     TH1();
     setTimeout('TyD()',20);
  }
  
  window.onload=TyD;
  window.onresize = new Function("window.location.reload()"); 
