function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

hh = new Array ('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');
r1=0; r2=102; g1=0; g2=102; b1=102; b2=102; 
stopim=0; icurent=0; inext=nrpoze-1;
ocur=''; onext='';
ocurt=''; onextt='';
wim= new Array(nrpoze); tim= new Array(nrpoze);
tmic=30;

function ini() {
 ocur=MM_findObj('im0');
 ocurt=MM_findObj('tit0');
 onext=MM_findObj('im'+inext);
 onextt=MM_findObj('tit'+inext);
 for (i=1;i<nrpoze;i++) {
  wim[i]=wmic;
  tim[i]=tmic;
  o=MM_findObj('im'+i);
  o.style.opacity = o.style.MozOpacity = o.style.KhtmlOpacity = tmic/100;
  o.style.filter = "alpha(opacity=" + tmic + ")";
 }
 wim[0]=200; tim[0]=100;
 ocur.style.width='200px';
 ocurt.style.color=rgb(100);
 setInterval('rotatii()',15);
}

function hex(n) {
 n1=n&15; n2=(n-n1)/16;
 return (''+hh[n2])+hh[n1]; 
}

function rgb(n) {
 k=(n-tmic)/(100-tmic);
 r=hex(Math.round(r1*k+r2*(1-k)));
 g=hex(Math.round(g1*k+g2*(1-k)));
 b=hex(Math.round(b1*k+b2*(1-k)));
 return (('#'+r)+g)+b;
}

function rotatii() { 
 if (!stopim) {
  if (wim[icurent]<400) {
   wim[icurent]++;
   if (wim[icurent]<=200) ocur.style.width=wim[icurent]+'px';
   if (tim[icurent]<100) {
    tim[icurent]++; 
    ocurt.style.color=rgb(tim[icurent]);
    ocur.style.opacity = ocur.style.MozOpacity = ocur.style.KhtmlOpacity = tim[icurent]/100;
    ocur.style.filter = "alpha(opacity=" + tim[icurent] + ")";
   }
   if (wim[inext]>wmic) {
    wim[inext]--;
    onext.style.width=wim[inext]+'px';
   }
   if (tim[inext]>tmic) {
    tim[inext]--;
    onextt.style.color=rgb(tim[inext]);
    onext.style.opacity = onext.style.MozOpacity = onext.style.KhtmlOpacity = tim[inext]/100;
    onext.style.filter = "alpha(opacity=" + tim[inext] + ")";
   }
  } else {
   wim[icurent]=200;
   inext=icurent; onext=ocur; onextt=ocurt;
   icurent++; if (icurent>=nrpoze) icurent=0;
   ocur=MM_findObj('im'+icurent);
   ocurt=MM_findObj('tit'+icurent);
  }
 } else if (stopim!=(icurent+1) || (wim[icurent]<200)){
  if (wim[inext]>wmic) { wim[inext]=wmic; onext.style.width=wmic+'px'; }
  if (wim[icurent]>wmic) { wim[icurent]=wmic; ocur.style.width=wmic+'px'; }
  if (tim[inext]>tmic) { tim[inext]=tmic; onextt.style.color=rgb(tmic); onext.style.opacity = onext.style.MozOpacity = onext.style.KhtmlOpacity = tim[inext]/100;
    onext.style.filter = "alpha(opacity=" + tim[inext] + ")";
  }
  if (tim[icurent]>tmic) { tim[icurent]=tmic; ocurt.style.color=rgb(tmic); ocur.style.opacity = ocur.style.MozOpacity = ocur.style.KhtmlOpacity = tim[icurent]/100;
    ocur.style.filter = "alpha(opacity=" + tim[icurent] + ")";
  }
  icurent=stopim-1; if (stopim==1) inext=nrpoze-1; else inext=stopim-2;
  wim[icurent]=400; tim[icurent]=100;
  onext=MM_findObj('im'+inext);
  ocur=MM_findObj('im'+icurent);
  ocur.style.width='200px';
  onextt=MM_findObj('tit'+inext);
  ocurt=MM_findObj('tit'+icurent);
  ocurt.style.color=rgb(100);
  ocur.style.opacity = ocur.style.MozOpacity = ocur.style.KhtmlOpacity = 1;
  ocur.style.filter = "alpha(opacity=100)";

 }
}
 
