//| Copyright 2010 Canright. V100708
function cAuto(In){var id=In.id||'cAuto';var sel=(In.selector==undefined)?'#'+id:In.selector;cauto(
sel,id,In.trans || 2000,In.pause || 1000,In.play || 'C',In.pick || 'P',In.order || 'S',In.effect || 'F'
);}
function cauto(sel,id,msTrans,msPause,inPlay,pick,order,effect){if(sel==undefined)sel='#cAuto';if(msTrans==undefined)msTrans=2000;if(msPause==undefined)msPause=1000;inPlay =parmass(inPlay,'CO','C');pick =parmass(pick,'PI','P');order =parmass(order,'SH','S');effect =parmass(effect,'FS','F');var play=inPlay,o,beat=0,z=$(sel+' img:first').css('zIndex'),f=function(){nxt();},$slds =$(sel+' img'),knt=$slds.length,sos=new Array(knt),msCheck=300,sox=-1,odx=-1
;if(!knt)return;if(isNaN(z))z=57;$slds.css({'position':'absolute','left':'0px'}).hide();$slds.each(function(ix){sos[ix]=ix;});if(order=='H')sos=shuffle(sos);nxt();function auto(ms){o=setInterval(f,ms);if(pick=='P')
$(sel).hover(
function(){clearInterval(o);},function(){o=setInterval(f,ms)}
);}
function nxt(){var bGo=true;if(++sox>=knt)
switch(play){case 'C':sox=0;break;case 'O':clearInterval(o);bGo=false;break;}
if(bGo)transit(sos[sox]);}
function transit(idx){if($slds[idx].complete){if(beat==1)clearInterval(o);if(odx>=0)imgno(odx);imgon(idx,odx);if(beat<2&&$slds.length>1){beat=2;auto(msPause+msTrans)}}else{if(beat==2)clearInterval(o);if(odx<0 && order!='S')
if((odx=any())<=0)imgon(odx,-1);if(beat!=1){beat=1;o=setInterval(f,msCheck);}}}
function any(iFr){for(var k=0;k<$slds.length;++k)
if($slds[k].complete)
return k;return -1;}
function imgno(idx){$slds.eq(idx)
.removeClass('on')
.css({'zIndex':z+1})
;}
function imgon(iTo,iFr){var ix=iFr;$slds.eq(iTo)
.css({'opacity':'0.0','zIndex':z+2})
.addClass('on')
.animate(
{opacity:1.0},msTrans,function(){if(ix>=0)$slds.eq(ix).css({'zIndex':z})}
)
.show()
;odx=iTo;}
function shuffle(o){for(var j,x,i=o.length;i;j=parseInt(Math.random()*i),x=o[--i],o[i]=o[j],o[j]=x);return o;}
function parmass(p,v,d){if(p==undefined)p=d;if(v.indexOf(p)<0)p=d;return p;}};
