text: /*
   overlibmws_filter.js plug-in module - Copyright Foteos Macrides 2003-2007. All rights reserved.
    For support of the FILTER feature.
    Initial: November 27, 2003 - Last Revised: January 1, 2007
   See the Change History and Command Reference for overlibmws via:
  
  	http://www.macridesweb.com/oltest/
  
   Published under an open source license: http://www.macridesweb.com/oltest/license.html
  */
  
  OLloaded=0;
  var OLfilterCmds='filter,fadein,fadeout,fadetime,filteropacity,filtershadow,filtershadowcolor';
  OLregCmds(OLfilterCmds);
  
  // DEFAULT CONFIGURATION
  if(OLud('filter'))var ol_filter=0;
  if(OLud('fadein'))var ol_fadein=52;
  if(OLud('fadeout'))var ol_fadeout=52;
  if(OLud('fadetime'))var ol_fadetime=800;
  if(OLud('filteropacity'))var ol_filteropacity=100;
  if(OLud('filtershadow'))var ol_filtershadow=0;
  if(OLud('filtershadowcolor'))var ol_filtershadowcolor="#cccccc";
  // END CONFIGURATION
  
  var o3_filter=0,o3_fadein=52,o3_fadeout=52,o3_fadetime=800,o3_filteropacity=100,
  o3_filtershadow=0,o3_filtershadowcolor="#cccccc",OLfiIdx= -1,OLfInc=5,OLfTmInc=40,OLfOp=1,
  OLfiId=0,OLfoId=0,OLfOp2=1,OLfiId2=0,OLfoId2=0,OLfInc2=5,OLfTmInc2=40;
  
  function OLloadFilter(){
  OLload(OLfilterCmds);
  }
  
  function OLparseFilter(pf,i,ar){
  var k=i,p=OLpar;
  if(k<ar.length){
  if(Math.abs(ar[k])==FILTER){OLtoggle(ar[k],pf+'filter');return k;}
  if(ar[k]==FADEIN){p(ar[++k],pf+'fadein');return k;}
  if(ar[k]==FADEOUT){p(ar[++k],pf+'fadeout');return k;}
  if(ar[k]==FADETIME){p(ar[++k],pf+'fadetime');return k;}
  if(ar[k]==FILTEROPACITY){p(ar[++k],pf+'filteropacity');return k;}
  if(ar[k]==FILTERSHADOW){p(ar[++k],pf+'filtershadow');return k;}
  if(ar[k]==FILTERSHADOWCOLOR){OLparQuo(ar[++k],pf+'filtershadowcolor');return k;}}
  return -1;
  }
  
  function OLhasOp(){
  var op=0;if(OLns4||OLieM)return op;var os=over.style,u='undefined';if(os)op=
  (typeof os.opacity!=u||typeof os.MozOpacity!=u||typeof os.KhtmlOpacity!=u||OLie4&&!OLopr)?1:0;
  return(op);
  }
  
  function OLinitFilterLyr(o2){
  if(!OLie55){if(!OLhasOp()){o3_filter=0;return;}if(parent!=self)o3_fadeout=0;}
  if(OLie55){o3_fadein-=1;o3_fadeout-=1;OLfiIdx= -1;
  if(over.style.filter){var p,s,ob=over.filters[28];for(p=28;p<31;p++){
  over.filters[p].enabled=0;}for(s=0;s<28;s++){if(over.filters[s].status)over.filters[s].stop();
  over.filters[s].enabled=0;}ob.enabled=0;ob.opacity=ol_filteropacity;return;}}
  if(OLie55&&(!o3_filter||(OLshadowPI&&o3_shadow)))return;if(!OLie55){
  var b=(OLshadowPI)?OLgetRef('backdrop2'):null;if(o2){if(OLfiId2)clearTimeout(OLfiId2);
  if(OLfoId2)clearInterval(OLfoId2);OLfiId2=OLfoId2=0;if(b)b.style.visibility='hidden';
  over2.style.visibility='hidden';OLopOv(ol_filteropacity,2);
  if(o3_filter&&(o3_fadein||o3_fadeout)){OLfInc2=o3_filteropacity/20;
  OLfOp2=(o3_fadein?1:o3_filteropacity);OLfTmInc2=parseInt(o3_fadetime/20);}}else{
  if(OLfiId)clearTimeout(OLfiId);if(OLfoId)clearInterval(OLfoId);OLfiId=OLfoId=0;
  if(OLshadowPI&&bkdrop)bkdrop.style.visibility='hidden';over.style.visibility='hidden';
  OLopOv(ol_filteropacity);if(o3_filter&&(o3_fadein||o3_fadeout)){OLfInc=o3_filteropacity/20;
  OLfOp=(o3_fadein?1:o3_filteropacity);OLfTmInc=parseInt(o3_fadetime/20);}}return;}
  var d=" progid:DXImageTransform.Microsoft.";over.style.filter="revealTrans()"
  +d+"Fade(Overlap=1.00 enabled=0)"+d+"Inset(enabled=0)"
  +d+"Iris(irisstyle=PLUS,motion=in enabled=0)"+d+"Iris(irisstyle=PLUS,motion=out enabled=0)"
  +d+"Iris(irisstyle=DIAMOND,motion=in enabled=0)"+d+"Iris(irisstyle=DIAMOND,motion=out enabled=0)"
  +d+"Iris(irisstyle=CROSS,motion=in enabled=0)"+d+"Iris(irisstyle=CROSS,motion=out enabled=0)"
  +d+"Iris(irisstyle=STAR,motion=in enabled=0)"+d+"Iris(irisstyle=STAR,motion=out enabled=0)"
  +d+"RadialWipe(wipestyle=CLOCK enabled=0)"+d+"RadialWipe(wipestyle=WEDGE enabled=0)"
  +d+"RadialWipe(wipestyle=RADIAL enabled=0)"+d+"Pixelate(MaxSquare=35,enabled=0)"
  +d+"Slide(slidestyle=HIDE,Bands=25 enabled=0)"+d+"Slide(slidestyle=PUSH,Bands=25 enabled=0)"
  +d+"Slide(slidestyle=SWAP,Bands=25 enabled=0)"+d+"Spiral(GridSizeX=16,GridSizeY=16 enabled=0)"
  +d+"Stretch(stretchstyle=HIDE enabled=0)"+d+"Stretch(stretchstyle=PUSH enabled=0)"
  +d+"Stretch(stretchstyle=SPIN enabled=0)"+d+"Wheel(spokes=16 enabled=0)"
  +d+"GradientWipe(GradientSize=1.00,wipestyle=0,motion=forward enabled=0)"
  +d+"GradientWipe(GradientSize=1.00,wipestyle=0,motion=reverse enabled=0)"
  +d+"GradientWipe(GradientSize=1.00,wipestyle=1,motion=forward enabled=0)"
  +d+"GradientWipe(GradientSize=1.00,wipestyle=1,motion=reverse enabled=0)"
  +d+"Zigzag(GridSizeX=8,GridSizeY=8 enabled=0)"+d+"Alpha(enabled=0)"
  +d+"Dropshadow(OffX=5,OffY=5,Positive=true,enabled=0)"
  +d+"Shadow(strength=5,direction=135,enabled=0)";
  }
  
  function OLchkFilter(o,o2){
  if(!o3_filter||o!=over.style||(OLie55&&OLshadowPI&&o3_shadow))return false;
  if(!OLie55){var op=o3_filteropacity;if(op>0&&op<100){if(o2)OLopOv(op,2);else OLopOv(op);}
  if(o3_fadein||o3_fadeout){var p=(o3_fadein)?(o2?OLfOp2:OLfOp):o3_filteropacity;if(o2){
  OLopOv(p,2);if(o3_fadein&&!OLfiId2)OLfadeIn2();}else{OLopOv(p);
  if(o3_fadein&&!OLfiId)OLfadeIn();}}return false;}
  var fi=o3_fadein,fo=o3_fadeout,fp=1,ft=o3_fadetime/1000;if(fi<0||fi>51){fi=fo;fp=0;}
  if(fi==51)fi=parseInt(Math.random()*50);var at=fi>-1&&fi<24&&ft>0,af=fi>23&&fi<51&&ft>0;
  OLfiIdx=(af?fi-23:0);var p,s,e,ob,t=over.filters[OLfiIdx];
  for(p=28;p<31;p++){over.filters[p].enabled=0;}for(s=0;s<28;s++){
  if(over.filters[s].status)over.filters[s].stop();over.filters[s].enabled=0;}
  for(e=1;e<3;e++){if(o3_filtershadowcolor&&o3_filtershadow==e){
  ob=over.filters[28+e];ob.enabled=1;ob.color=o3_filtershadowcolor;}}
  if(o3_filteropacity>0&&o3_filteropacity<100){ob=over.filters[28];
  ob.enabled=1;ob.opacity=o3_filteropacity;}if(fp&&(at||af)){if(at)over.filters[0].transition=fi;
  t.duration=ft;t.apply();o.visibility='visible';t.play();return true;}
  return false;
  }
  
  function OLopOv(op,o2){
  var o=(o2?over2:over),os=o.style;
  if(OLie4&&typeof os.filter=='string')os.filter='Alpha(opacity='+op+')';
  else if(typeof os.opacity!='undefined')os.opacity=op/100;
  else if(typeof os.MozOpacity!='undefined')os.MozOpacity=op/100;
  else if(typeof os.KhtmlOpacity!='undefined')os.KhtmlOpacity=op/100;
  }
  
  function OLopOvSh(op,o){
  if(!bkdrop&&!o)return;var os=(o)?o.style:bkdrop.style;
  if(OLie4&&typeof os.filter=='string')os.filter='Alpha(opacity='+op+')';
  else if(typeof os.opacity!='undefined')os.opacity=op/100;
  else if(typeof os.MozOpacity!='undefined')os.MozOpacity=op/100;
  else if(typeof os.KhtmlOpacity!='undefined')os.KhtmlOpacity=op/100;
  }
  
  function OLcleanupFilter(o,o2){
  if(!o3_filter||!over||o!=over||(OLie55&&OLshadowPI&&o3_shadow))return;if(!OLie55){
  if(o2){if(OLfiId2)clearTimeout(OLfiId2);if(OLfoId2)clearInterval(OLfoId2);
  OLfiId2=OLfoId2=0;var op=o3_filteropacity;if(op>0&&op<100)OLopOv(ol_filteropacity,2);}else{
  if(OLfiId)clearTimeout(OLfiId);if(OLfoId)clearInterval(OLfoId);OLfiId=OLfoId=0;
  var op=o3_filteropacity;if(op>0&&op<100)OLopOv(ol_filteropacity);}return;}
  if(typeof over.filters!='object')return;
  var os=over.style,fi=o3_fadein,fo=o3_fadeout;
  if(fi>=0&&fi<=51&&fo==fi){if(OLfiIdx<0)return;var t=over.filters[OLfiIdx];
  if(t.status)t.stop();os.visibility='visible';t.apply();
  os.visibility='hidden';t.play();
  }else{if(fo>=0&&fo<=51){fi=fo;if(fi==51)fi=parseInt(Math.random()*50);
  var ft=o3_fadetime;var at=fi>-1&&fi<24&&ft>0; var af=fi>23&&fi<51&&ft>0;
  OLfiIdx=(af?fi-23:0);t=over.filters[OLfiIdx];if(at||af){
  if(at)over.filters[0].transition=fi;if(t.status)t.stop();
  os.visibility='visible';t.apply();os.visibility='hidden';t.play();}}}
  OLfiIdx=-1;
  }
  
  function OLfadeIn(){
  if(OLfOp>=o3_filteropacity){if(OLshadowPI&&o3_shadow&&bkdrop)OLopOvSh(o3_shadowopacity);
  OLopOv(o3_filteropacity);clearTimeout(OLfiId);OLfiId=0;}else{OLopOv(OLfOp);
  if(!OLfOp&&over.style.visibility=='hidden')over.style.visibility='visible';var ops=0.3*OLfOp;
  if(OLfOp>40&&OLshadowPI&&o3_shadow&&bkdrop&&ops<o3_shadowopacity)OLopOvSh(ops);OLfOp+=OLfInc;
  OLfiId=setTimeout("OLfadeIn()",OLfTmInc);}
  }
  function OLfadeIn2(){
  if(OLfOp2>=o3_filteropacity){if(OLshadowPI&&o3_shadow&&bkdrop)OLopOvSh(o3_shadowopacity);
  OLopOv(o3_filteropacity,2);clearTimeout(OLfiId2);OLfiId2=0;}else{OLopOv(OLfOp2,2);
  if(!OLfOp2&&over2&&over2.style.visibility=='hidden')over2.style.visibility='visible';
  var ops=0.3*OLfOp2;if(OLfOp2>40&&OLshadowPI&&o3_shadow&&bkdrop&&ops<o3_shadowopacity)
  OLopOvSh(ops);OLfOp2+=OLfInc2;OLfiId2=setTimeout("OLfadeIn2()",OLfTmInc2);}
  }
  
  function OLchkFadeOut(o){
  if(OLie55||!o3_filter||!o3_fadeout||o!=over.style)return false;
  OLfoId=setInterval('OLfadeOut()',OLfTmInc);return true;
  }
  function OLfadeOut(){
  if(OLfOp<0){clearInterval(OLfoId);OLfoId=0;o3_fadeout=0;if(OLshadowPI&&o3_shadow&&bkdrop){
  bkdrop.style.visibility="hidden";OLcleanUpShadow();}OLhideObject(over);}else{var ops=0.3*OLfOp;
  if(OLfOp>40&&OLshadowPI&&o3_shadow&&bkdrop&&ops<o3_shadowopacity)OLopOvSh(ops);OLopOv(OLfOp);
  OLfOp-=OLfInc;}
  }
  function OLchkFadeOut2(o){
  if(OLie55||!o3_filter||!o3_fadeout||o!=over.style)return false;
  OLfoId2=setInterval('OLfadeOut2()',OLfTmInc2);return true;
  }
  function OLfadeOut2(){
  var b=(OLshadowPI)?OLgetRef('backdrop2'):null;if(OLfOp2<0){clearInterval(OLfoId2);if(b){
  b.style.visibility="hidden";if(over==over2)OLcleanUpShadow();}OLfoId2=0;OLhideObjectP2(over);
  over2.style.visibility='hidden';}else{var ops=0.3*OLfOp2;if(b){if(OLfOp2>40)OLopOvSh(ops,b);
  else OLopOvSh(1,b);}OLopOv(OLfOp2,2);OLfOp2-=OLfInc2;}
  }
  
  OLregRunTimeFunc(OLloadFilter);
  OLregCmdLineFunc(OLparseFilter);
  
  OLfilterPI=1;
  OLloaded=1;
  