//| Copyright 2011 Canright. V110504
var sUA=navigator.userAgent,sDevice="mouse",bTouch=false;if(sUA.indexOf('Android')>=0)sDevice='android';else if(sUA.indexOf('iPad')>=0)sDevice='iPad';else if(sUA.indexOf('iPhone')>=0)sDevice='iPhone';if(sDevice!="mouse")bTouch=true;function cImage(
sel,msTrans){if($(sel)[0].complete){$(sel).hide().fadeIn(msTrans);}else{setTimeout("cImage("+sel+','+msTrans+")",QUICKCHK);}}
function center(sel,vPad,hPad){cCenter(sel,vPad,hPad)}
function cCenter(sel,vPad,hPad){var $e=$(sel),eh=$e.height(),ew=$e.width();cntr();$(window).resize(function(){cntr();});function cntr(){var x;if(vPad!=undefined){x=$(window).height();$e.css('top',(x>eh+vPad)?(x-vPad-eh)/2+vPad:vPad);}
if(hPad!=undefined){x=$(window).width();$e.css('left',(x-ew)/2+hPad);}}}
var MAINSEL = '> a';SUBSEL = 'ul li';HREF = 'href';SELECTED = 'selected';PARENT = 'parent';DROPPER = 'ul';MSTRANS = 40;function cDrop(In){cdrop(
In.sel || '#cDrop',In.main || '',In.sub || '',In.trans || MSTRANS
);}
function cdrop(sel,sMain,sSub,msTrans){var $nav=$(sel).children(),idxMain=-1,idxSub =-1,sUrl=window.location.pathname,sM=(sMain!='')?sMain:sUrl,sS=(sSub !='')?sSub:sUrl;$nav.each(function(idxM){if($(MAINSEL,this).attr(HREF)==sM){if(idxMain==-1)idxMain=idxM;}else{$(SUBSEL,this).each(function(idxS){if($('a',this).attr(HREF)==sS){if(idxMain<0)idxMain=idxM;if(idxSub <0)idxSub =idxS;}});}
$(DROPPER,this).slideUp(0);});if(idxSub<0){if(idxMain>=0)$nav.eq(idxMain).addClass(SELECTED);}else{if(idxMain>=0){$nav.eq(idxMain).addClass(PARENT);$(DROPPER,$nav.eq(idxMain)).css('zIndex',400).children().eq(idxSub).addClass(SELECTED);}}
$nav.hover(
function(){if($nav.index(this)!=idxMain)$(DROPPER,this).slideDown(msTrans)},function(){if($nav.index(this)!=idxMain)$(DROPPER,this).slideUp(msTrans)}
);}
var DELAY = 100;function cMenu(In){cmenu(
In.sel || '#cMenu',In.main || '',In.sub || '',In.trans || MSTRANS,In.stay || false
);}
function cmenu(sel,sMain,sSub,msTrans,bStay){var $nav=$(sel).children(),idxMain=-1,idxSub =-1,sUrl=window.location.pathname,sM=(sMain!='')?sMain:sUrl,sS=(sSub !='')?sSub:sUrl;$nav.each(function(idxM){if($(MAINSEL,this).attr(HREF)==sM){if(idxMain==-1)idxMain=idxM;}else{$(SUBSEL,this).each(function(idxS){if($('a',this).attr(HREF)==sS){if(idxMain<0)idxMain=idxM;if(idxSub <0)idxSub =idxS;}});}});if(idxSub<0){if(idxMain>=0)$nav.eq(idxMain).addClass(SELECTED);}else{if(idxMain>=0){$nav.eq(idxMain).addClass(PARENT);$(DROPPER,$nav.eq(idxMain)).fadeIn(DELAY).css('zIndex',400).children().eq(idxSub).addClass(SELECTED);}}
$nav.hover(
function(){if(!bStay || $nav.index(this)!=idxMain)$(DROPPER,this).stop(true,true).delay(DELAY).stop(true,true).fadeIn(msTrans)},function(){if(!bStay || $nav.index(this)!=idxMain)$(DROPPER,this).stop(true,true).delay(DELAY).stop(true,true).fadeOut(msTrans)}
);}
var NAVON = 'on',NAVNO = 'off',SELNO = '.slideNo',SELKT = '.slideCount',NAVFIRST = '.navFirst',NAVPREV = '.navPrev',NAVNEXT = '.navNext',NAVLAST = '.navLast',NAVBOXES = '.navBoxes',NAVMODE = '.navMode',SLIDEPAD = 'padding',QUICKCHK = 100;function cShow(In){cshow(
In.sel || '#cShow',In.trans || 2000,In.pause || 1000,In.play || 'M',In.pick || 'I',In.order || 'S',In.effect || 'F',In.padding|| 0
);}
function cAuto(In){cshow(
In.sel || '#cAuto',In.trans || 2000,In.pause || 1000,In.play || 'C',In.pick || 'I',In.order || 'S',In.effect || 'F',In.padding|| 0
);}
function cshow(sel,msTrans,msPause,play,pick,order,effect,padding){play =parmass(play,'MCOA','M');pick =parmass(pick,'IP','I');order =parmass(order,'SH','S');effect =parmass(effect,'FHVARD','F');if(play=='A')play='C';var o,beat=0,f=function(){nxt();},swr=function(){showWhenReady();},$first=$(NAVFIRST),$prev =$(NAVPREV),$start=$(NAVFIRST+','+NAVPREV),$next =$(NAVNEXT),$last =$(NAVLAST),$end =$(NAVNEXT+','+NAVLAST),$boxes=$(NAVBOXES).children(),$mode =$(NAVMODE),$selno=$(SELNO),knt,beating=false,sox =-1,odx =-1,noff = 0,$sel,$slds,kPad=0,kShowing=-1;$sel =$(sel);$slds =$(sel).children();knt=$slds.length;if(!knt)return;$sel.hide().fadeIn(400);if('FARB'.indexOf(effect)>=0)$slds.hide();var sos=new Array(knt);kPad =parseInt($sel.attr(SLIDEPAD))||padding;$slds.each(function(ix){sos[ix]=ix;});if(order=='H')sos=shuffle(sos);$selno.html('1');$(SELKT).html(knt);if(play=='M')
showit(0);else{if(knt>1){beating=true;if(pick=='P')
$sel.hover(
function(){beating=false;clearTimeout(o);},function(){beating=true;nxt();}
);}
nxt();}
$first.click(function(){cShowGo('F')});$prev .click(function(){cShowGo('P')});$next .click(function(){cShowGo('N')});$last .click(function(){cShowGo('L')});$mode .click(function(){cShowGo('M')});$boxes.click(function(){cShowGo($boxes.index(this))});function nxt(){var bGo=true;if(++sox>=knt)
switch(play){case 'C':sox=0;break;case 'O':clearTimeout(o);bGo=false;beating=false;play='M';if(window.cShowOnce)cShowOnce();break;default:break;}
if(bGo)transit(sos[sox]);}
function transit(idx){if(idx>=0){kShowing=idx;showWhenReady();}
if(odx>=0){$slds.eq(odx).removeClass(NAVON);$boxes.eq(odx).removeClass(NAVON);if(odx==0)$start.removeClass(NAVNO);if(odx>=knt-1)$end.removeClass(NAVNO);if(window.cShowOut)cShowOut(idx);}
if(idx>=0){$slds.eq(idx).addClass(NAVON)
$boxes.eq(idx).addClass(NAVON);if(idx==0)$start.addClass(NAVNO);if(idx>=knt-1)$end.addClass(NAVNO);}
odx=idx;$selno.html(odx+1);}
function showit(idx){if(play!='M'){clearTimeout(o);play='M';beating=false;}
if(idx>=0 && idx<knt)
transit(idx);}
cShowGo=function(sInd){switch(sInd){case 'F':showit(0);break;case 'P':showit(odx-1);break;case 'N':showit(odx+1);break;case 'L':showit(knt-1);break;case 'C':if(odx<knt-1)
showit(odx+1);else
showit(0);break;case 'M':
if(play=='M'){play='C';beating=true;nxt();$mode.removeClass('manual').addClass('automatic');}else{play='M';beating=false;clearTimeout(o);$mode.removeClass('automatic').addClass('manual');}
break;default:showit(sInd);break;}};function shuffle(o){for(var j,x,i=o.length;i;j=parseInt(Math.random()*i,0),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;}
function showWhenReady(){if($slds.eq(kShowing)[0].complete){var kX=0,sX;switch(effect){case 'H':
$slds.each(function(i){if(i<kShowing)kX+=$(this).attr('width')+kPad});$sel.animate({'left':-kX},msTrans);break;case 'V':
$slds.each(function(i){if(i<kShowing)kX+=$(this).attr('height')+kPad});$sel.animate({'top':-kX},msTrans);break;case 'A':
if(odx<0||kShowing==odx)
$slds.eq(kShowing).fadeIn(msTrans);else{kX=(odx>kShowing)?-kPad:kPad;$slds.eq(kShowing).css({'left':kX}).show().animate({'left':0},msTrans);$slds.eq(odx).animate({'left':-kX},msTrans,function(){$(this).css({'left':0}).hide()});}
break;case 'R':
if(odx<0||kShowing==odx)
$slds.eq(kShowing).fadeIn(msTrans);else{$slds.eq(kShowing).css({'left':kPad}).show().animate({'left':0},msTrans);$slds.eq(odx).animate({'left':-kPad},msTrans,function(){$(this).css({'left':0}).hide()});}
break;case 'D':
if(odx<0||kShowing==odx)
$slds.eq(kShowing).fadeIn(msTrans);else{kX=(odx>kShowingx)?-kPad:kPad;$slds.eq(kShowing).css({'top':kX}).show().animate({'top':0},msTrans);$slds.eq(odx).animate({'top':-kX},msTrans,function(){$(this).css({'top':0}).hide()});}
break;case 'F':
default:
if(odx>=0)
$slds.eq(odx).fadeOut(msTrans);$slds.eq(kShowing).fadeIn(msTrans);break;}
if(window.cShowIn)cShowIn(kShowing);if(knt>1 && beating && 'COA'.indexOf(play)>=0)o=setTimeout(f,msPause+msTrans);}else{setTimeout(swr,QUICKCHK);}}}
function cScroll(In){cscroll(
In.selector || '#cScroll',In.cellsPerPage || 1,In.cellsPerMove || 1,In.pixelsPerCell|| 124,In.direction || 'V',In.previous || '#prev',In.next || '#next',In.pause || 0,In.pick || 'P',In.initial || 0);}
function cscroll(
sel,cpp,cpm,ppc,dir,prv,nxt,msp,pik,ini){if(sel==undefined)sel='#cScroll';var $cells=$(sel),cells=$(sel+' a').length,$prv=$(prv),$nxt=$(nxt),cTop=0,o,f=function(){anx();}
;if(cells==undefined)cells=0;if(ini<0)ini=0;if(ini>=cells-cpp)ini=cells-cpp;if(ini>0)scroller(ini);if(msp>0)auto(msp);$prv.click(function(){scroller((cTop>0)?cTop-cpm:0);});$nxt.click(function(){scroller((cTop<cells-cpp)?cTop+cpm:cells-cpp);});$prv.hover(
function(){if(cTop>0)$(this).addClass("active");},function(){$(this).removeClass("active");}
);$nxt.hover(
function(){if(cTop<cells-cpp)$(this).addClass("active");},function(){$(this).removeClass("active");}
);function auto(ms){o=setInterval(f,ms);if(pik=='P')
$(sel).hover(
function(){clearInterval(o);},function(){o=setInterval(f,ms);}
);}
function anx(){scroller((cTop<cells-cpp)?cTop+cpm:0);}
function scroller(kTo){if(dir=='H')
$cells.animate({left:'+='+(cTop-kTo)*ppc},'slow');else
$cells.animate({top:'+='+(cTop-kTo)*ppc},'slow');cTop=kTo;}}
String.prototype.scram=function(){return this.split("").reverse().join("").replace("*","@").replace(",",".");}
function scramble(sel,stuff){$(sel).html(stuff.scram())}
function scramref(sel,stuff){$(sel).attr('href',':otliam'.scram()+stuff.scram())}
function scramail(sel,stuff){$(sel).attr('href',':otliam'.scram()+stuff.scram()).html(stuff.scram())}

