
/* jquery.cycle.all.min.js *//*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.75 (10-FEB-2010)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 */
(function($){var ver="2.75";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(opts2.currSlide,opts2.nextSlide,opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts2.rev);},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"stop":cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;if(arg2===true){options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,1);}return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.rev);});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=1;opts.startingSlide=opts.randomMap[1];}else{if(opts.startingSlide>=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z=first?i>=first?els.length-(i-first):first-i:els.length-i;$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth;}if(!h){h=e.offsetHeight;}maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:$el.height();this.cycleW=(opts.fit&&opts.width)?opts.width:$el.width();if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}while((opts.timeout-opts.speed)<250){opts.timeout+=opts.speed;}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing;}if(!opts.speedIn){opts.speedIn=opts.speed;}if(!opts.speedOut){opts.speedOut=opts.speed;}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}debug("randomized fx sequence: ",opts.fxs);}return true;}function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++;}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s);}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s);}else{$s.hide();}};}$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts);}};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){$(els).stop(true,true);opts.busy=false;}if(opts.busy){return;}var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return;}if(!manual&&!p.cyclePause&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}if(manual||!p.cyclePause){var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};if(opts.nextSlide!=opts.currSlide){opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after);}else{$.fn.cycle.custom(curr,next,opts,after,manual&&opts.fastOnEvent);}}}opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{var roll=(opts.nextSlide+1)==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}if(opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(curr,next,opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).find("a").removeClass(clsName).filter("a:eq("+currSlide+")").addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn(curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}if($.isFunction(opts.prevNextClick)){opts.prevNextClick(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);}else{a='<a href="#">'+(i+1)+"</a>";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if($.isFunction(opts.pagerClick)){opts.pagerClick(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);return false;});if(opts.pagerEvent!="click"){$a.click(function(){return false;});}if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l;}else{hops=c<l?l-c:l+opts.slideCount-c;}return hops;};function clearTypeFix($slides){function hex(s){s=parseInt(s).toString(16);return s.length<2?"0"+s:s;}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null};})(jQuery);
/*
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w};};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0};};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0};};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i<opts.currSlide;i++){opts.els.push(opts.els.shift());}opts.fxFn=function(curr,next,opts,cb,fwd){var $el=fwd?$(curr):$(next);$(next).css(opts.cssBefore);var count=opts.slideCount;$el.animate(opts.shuffle,opts.speedIn,opts.easeIn,function(){var hops=$.fn.cycle.hopsFromLast(opts,fwd);for(var k=0;k<hops;k++){fwd?opts.els.push(opts.els.shift()):opts.els.unshift(opts.els.pop());}if(fwd){for(var i=0,len=opts.els.length;i<len;i++){$(opts.els[i]).css("z-index",len-i+count);}}else{var z=$(curr).css("z-index");$el.css("z-index",parseInt(z)+1+count);}$el.animate({left:0,top:0},opts.speedOut,opts.easeOut,function(){$(fwd?this:curr).hide();if(cb){cb();}});});};opts.cssBefore={display:"block",opacity:1,top:0,left:0};};$.fn.cycle.transitions.turnUp=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=next.cycleH;opts.animIn.height=next.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,height:0};opts.animIn={top:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnDown=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,top:0,height:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnLeft=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=next.cycleW;opts.animIn.width=next.cycleW;});opts.cssBefore={top:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.turnRight=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={top:0,left:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.zoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false,true);opts.cssBefore.top=next.cycleH/2;opts.cssBefore.left=next.cycleW/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};opts.animOut={width:0,height:0,top:curr.cycleH/2,left:curr.cycleW/2};});opts.cssFirst={top:0,left:0};opts.cssBefore={width:0,height:0};};$.fn.cycle.transitions.fadeZoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false);opts.cssBefore.left=next.cycleW/2;opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};});opts.cssBefore={width:0,height:0};opts.animOut={opacity:0};};$.fn.cycle.transitions.blindX=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.blindY=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.blindZ=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();var w=$cont.width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:w};opts.animIn={top:0,left:0};opts.animOut={top:h,left:w};};$.fn.cycle.transitions.growX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=this.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:0};});opts.cssBefore={width:0,top:0};};$.fn.cycle.transitions.growY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=this.cycleH/2;opts.animIn={top:0,height:this.cycleH};opts.animOut={top:0};});opts.cssBefore={height:0,left:0};};$.fn.cycle.transitions.curtainX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true,true);opts.cssBefore.left=next.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:curr.cycleW/2,width:0};});opts.cssBefore={top:0,width:0};};$.fn.cycle.transitions.curtainY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false,true);opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,height:next.cycleH};opts.animOut={top:curr.cycleH/2,height:0};});opts.cssBefore={left:0,height:0};};$.fn.cycle.transitions.cover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);if(d=="right"){opts.cssBefore.left=-w;}else{if(d=="up"){opts.cssBefore.top=h;}else{if(d=="down"){opts.cssBefore.top=-h;}else{opts.cssBefore.left=w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.uncover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(d=="right"){opts.animOut.left=w;}else{if(d=="up"){opts.animOut.top=-h;}else{if(d=="down"){opts.animOut.top=h;}else{opts.animOut.left=-w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.toss=function($cont,$slides,opts){var w=$cont.css("overflow","visible").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(!opts.animOut.left&&!opts.animOut.top){opts.animOut={left:w*2,top:-h/2,opacity:0};}else{opts.animOut.opacity=0;}});opts.cssBefore={left:0,top:0};opts.animIn={left:0};};$.fn.cycle.transitions.wipe=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.cssBefore=opts.cssBefore||{};var clip;if(opts.clip){if(/l2r/.test(opts.clip)){clip="rect(0px 0px "+h+"px 0px)";}else{if(/r2l/.test(opts.clip)){clip="rect(0px "+w+"px "+h+"px "+w+"px)";}else{if(/t2b/.test(opts.clip)){clip="rect(0px "+w+"px 0px 0px)";}else{if(/b2t/.test(opts.clip)){clip="rect("+h+"px "+w+"px "+h+"px 0px)";}else{if(/zoom/.test(opts.clip)){var top=parseInt(h/2);var left=parseInt(w/2);clip="rect("+top+"px "+left+"px "+top+"px "+left+"px)";}}}}}}opts.cssBefore.clip=opts.cssBefore.clip||clip||"rect(0px 0px 0px 0px)";var d=opts.cssBefore.clip.match(/(\d+)/g);var t=parseInt(d[0]),r=parseInt(d[1]),b=parseInt(d[2]),l=parseInt(d[3]);opts.before.push(function(curr,next,opts){if(curr==next){return;}var $curr=$(curr),$next=$(next);$.fn.cycle.commonReset(curr,next,opts,true,true,false);opts.cssAfter.display="block";var step=1,count=parseInt((opts.speedIn/13))-1;(function f(){var tt=t?t-parseInt(step*(t/count)):0;var ll=l?l-parseInt(step*(l/count)):0;var bb=b<h?b+parseInt(step*((h-b)/count||1)):h;var rr=r<w?r+parseInt(step*((w-r)/count||1)):w;$next.css({clip:"rect("+tt+"px "+rr+"px "+bb+"px "+ll+"px)"});(step++<=count)?setTimeout(f,13):$curr.css("display","none");})();});opts.cssBefore={display:"block",opacity:1,top:0,left:0};opts.animIn={left:0};opts.animOut={left:0};};})(jQuery);
/* jquery.metadata.min.js *//*
 * Metadata - jQuery plugin for parsing metadata from elements
 *
 * Copyright (c) 2006 John Resig, Yehuda Katz, J?örn Zaefferer, Paul McLanahan
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.metadata.js 3640 2007-10-11 18:34:38Z pmclanahan $
 *
 */
 (function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";var getData=function(data){if(typeof data!="string")return data;if(data.indexOf('{')<0){data=eval("("+data+")");}}
var getObject=function(data){if(typeof data!="string")return data;data=eval("("+data+")");return data;}
if(settings.type=="html5"){var object={};$(elem.attributes).each(function(){var name=this.nodeName;if(name.match(/^data-/))name=name.replace(/^data-/,'');else return true;object[name]=getObject(this.nodeValue);});}else{if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)
data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)
data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)
data=attr;}
object=getObject(data.indexOf("{")<0?"{"+data+"}":data);}
$.data(elem,settings.single,object);return object;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);

/* jquery.sLib.js */;(function($){var Sonata={};$.sLib=Sonata;Sonata.imagePath="js/sLib_images";Sonata.setImagePath=function(path){Sonata.imagePath=path;}
Sonata.isCSS=false;Sonata.isW3C=false;Sonata.isIE4=false;Sonata.isNN4=false;Sonata.isIE6CSS=false;Sonata.isOpera=navigator.userAgent.indexOf("Opera")>-1;if(Sonata.isOpera)Sonata.isIE4=false;Sonata.isIE55=navigator.userAgent.indexOf("MSIE 5.5;")>-1;Sonata.isIE60=navigator.userAgent.indexOf("MSIE 6.0;")>-1;Sonata.isIE70=navigator.userAgent.indexOf("MSIE 7.0;")>-1;Sonata.isIE80=navigator.userAgent.indexOf("MSIE 8.0;")>-1;Sonata.isIE90=navigator.userAgent.indexOf("MSIE 9.0;")>-1;Sonata.isFirefox=navigator.userAgent.indexOf("Firefox")>-1;Sonata.isGecko=navigator.userAgent.indexOf("Gecko")>-1;Sonata.isKHTML=navigator.userAgent.indexOf("KHTML")>-1;Sonata.isMac=navigator.userAgent.indexOf("Macintosh")>-1;Sonata.isSafari=navigator.userAgent.indexOf("Safari")>-1;Sonata.isChrome=navigator.userAgent.indexOf("Chrome")>-1;if(navigator.userAgent.indexOf("AppleWebKit")>-1){Sonata.isWebkit=true;}
if(Sonata.isChrome&&Sonata.isSafari)
Sonata.isSafari=false;if(Sonata.isMac||Sonata.isSafari)Sonata.isGecko=false;if(Sonata.isIE55||Sonata.isIE60)Sonata.isIE4=true;Sonata.isIE=navigator.userAgent.indexOf("MSIE")>-1;if(Sonata.isIE4||Sonata.isIE55||Sonata.isIE60||Sonata.isIE70||Sonata.isIE80||Sonata.isIE90)
Sonata.isIE=true;if(Sonata.isIE4||Sonata.isIE55||Sonata.isIE60||Sonata.isIE70||Sonata.isIE80)
Sonata.isIEpre9=true;else Sonata.isIEpre9=false;if(Sonata.isOpera)Sonata.isIE=false;Sonata.eval=function(text){var v='('+text+')';return eval(v);}
Sonata.defArg=function(arg,def){var ret=typeof arg=='undefined'?def:arg;return ret;}
var _uniqueIdCnt=1149;document.uniqueId=Sonata.uniqueId=function(base)
{function getnext()
{return _uniqueIdCnt++;}
if(typeof cnt=="undefined")
cnt=1;if(typeof base=="undefined")
base="u";return base+getnext();}
var mprint_box=null;Sonata.mprint=function(s,bHtml){bHtml=typeof bHtml=='undefined'?false:true;if(mprint_box==null){mprint_box=$("<div align='left'>").css({backgroundColor:"white",fontFamily:"monospace",fontSize:"10pt",border:"solid red 3px",padding:"10px",textAlign:"left"});$(document.body).append(mprint_box);}
var div=$("<div>");if(bHtml==false){s=s.replace(/\n/g,"<br>");s=s.replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;");div.html(s);}
else div.html("<pre>"+s+"</pre>");mprint_box.append(div);}
window.mprint=Sonata.mprint;Sonata.roundies=function(cls,diam){if(typeof DD_roundies=='undefined')return;var others=true;DD_roundies.addRule(cls,diam+'px',!others);DD_roundies.addRule(cls+'-top',diam+'px '+diam+'px 0px 0px',!others);DD_roundies.addRule(cls+'-bottom','0px 0px '+diam+'px '+diam+'px',!others);if(others){addRuleOthers(cls,diam);addRuleOthers(cls+'-top',diam+'px '+diam+'px 0px 0px');addRuleOthers(cls+'-bottom','0px 0px '+diam+'px '+diam+'px');}
function addRuleOthers(selector,rad){var rad=rad.toString().replace(/[^0-9 ]/g,'').split(' ');for(var i=0;i<4;i++){rad[i]=(!rad[i]&&rad[i]!==0)?rad[Math.max((i-2),0)]:rad[i];}
var rule=' -moz-border-radius-topleft:'+rad[0]+'px '+rad[0]+'px; -moz-border-radius-topright:'+rad[1]+'px '+rad[1]+'px; -moz-border-radius-bottomright:'+rad[2]+'px '+rad[2]+'px; -moz-border-radius-bottomleft:'+rad[3]+'px '+rad[3]+'px;'
+'-webkit-border-top-left-radius:'+rad[0]+'px '+rad[0]+'px; -webkit-border-top-right-radius:'+rad[1]+'px '+rad[1]+'px; -webkit-border-bottom-right-radius:'+rad[2]+'px '+rad[2]+'px; -webkit-border-bottom-left-radius:'+rad[3]+'px '+rad[3]+'px;'
+'-khtml-border-radius-topleft:'+rad[0]+'px '+rad[0]+'px; -khtml-border-radius-topright:'+rad[1]+'px '+rad[1]+'px; -khtml-border-radius-bottomright:'+rad[2]+'px '+rad[2]+'px; -khtml-border-radius-bottomleft:'+rad[3]+'px '+rad[3]+'px;'
+' border-top-left-radius:'+rad[0]+'px '+rad[0]+'px; -border-top-right-radius:'+rad[1]+'px '+rad[1]+'px; border-bottom-right-radius:'+rad[2]+'px '+rad[2]+'px; border-bottom-left-radius:'+rad[3]+'px '+rad[3]+'px;';$.sRule(selector,rule);}}
Sonata.getIntInfo=function(s){var num=0;var ok=true;num=parseInt(s);if(isNaN(num)){ok=false;num=0;}
return{ok:ok,number:num};}
Sonata.getFloatInfo=function(s){var num=0;var ok=true;num=parseFloat(s);if(isNaN(num)){ok=false;num=0;}
return{ok:ok,number:num};}
Sonata.isInt=function(s){var t=Sonata.getIntInfo(s);return t.ok;}
Sonata.isFloat=function(s){var t=Sonata.getFloatInfo(s);return t.ok;}
Sonata.isNumber=function(s){var t=Sonata.getIntInfo(s);if(t.ok==false)
t=Sonata.getFloatInfo(s);return t.ok;}
Sonata.getInt=function(s){var t=Sonata.getIntInfo(s);return t.ok?t.number:0;}
Sonata.getNumber=function(s){var d=Sonata.getFloatInfo(s);return d.ok?d.number:0;}
Sonata.getFloat=function(s){return Sonata.getNumber(s);}
Sonata.getRect=function(div){var offs=div.offset();var ret={left:offs.left,top:offs.top,width:div.outerWidth(),height:div.outerHeight()};ret.right=ret.left+ret.width;ret.bottom=ret.top+ret.height;ret.toString=Sonata._toStringRect;ret.inRect=function(x,y){return Sonata.inRect(x,y,this);}
return ret;}
Sonata._toStringRect=function(){return"sLib.rect {left:"+this.left+", top:"+this.top+", width:"+this.width
+", height:"+this.height+", right:"+this.right+", bottom:"+this.bottom+"}";}
Sonata.inRect=function(x,y,rect){if(x>=rect.left&&x<=rect.right&&y>=rect.top&&y<=rect.bottom)return true;return false;}
Sonata.getWindowRect=function(){var d=$(document);var w=$(window);var wid=w.width();var ht=w.height();var wrect={left:d.scrollLeft(),top:d.scrollTop(),width:wid,height:ht};wrect.right=wrect.left+wid;wrect.bottom=wrect.top+ht;wrect.toString=Sonata._toStringRect;return wrect;}
$.getMetadata=Sonata.getMetadata=function($elem,opts,name){if($.metadata){var meta=$elem.metadata();name=Sonata.defArg(name,"");if(name!=""&&meta[name])meta=meta[name];opts=$.extend({},opts,meta);}
return opts;}
$.getMetadata.meta=Sonata.getMetadata.meta=function($elem,name){if($.metadata){var meta=$elem.metadata();name=Sonata.defArg(name,"");if(name!=""&&meta[name])meta=meta[name];return meta;}
return{};}
$.getMetadata.set=Sonata.getMetadata.set=function($elem,metaopts,name){if($.metadata){name=Sonata.defArg(name,"");var str=toStr(metaopts);var meta=str;if(name!=""){str="{"+name+": "+str+"}";}
$elem.addClass(str);}
function toStr(o){var outstr="{";var name;var sep="";for(name in o){var d=o[name];var t=typeof d;outstr+=sep+name+": ";if(t=='string'){outstr+='"'+d+'"';}
else outstr+=d;sep=", ";}
outstr+="}";return outstr;}}
$.sRule=function(name,cssStr,index){var sheet=document.styleSheets[0];if(sheet.insertRule){index=$.sLib.defArg(index,0);sheet.insertRule(name+" {"+cssStr+"}",index);}
else if(sheet.addRule){index=$.sLib.defArg(index,-1);sheet.addRule(name,cssStr,index);}}
$(document).ready(function(){Sonata.roundies(".sLib-roundbox7",7);Sonata.roundies(".sLib-roundbox4",4);});})(jQuery);
/* json2.js */
var JSON;if(!JSON){JSON={};}
(function(){"use strict";function f(n){return n<10?'0'+n:n;}
if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}
var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+partial.join(',\n'+gap)+'\n'+mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});};}
if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+
('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');};}}());JSON.encode=JSON.stringify;JSON.decode=JSON.parse;
/* sonata.js */
SonataPage=function(){}
SonataPage.scrollToTopOfPage=function(evt){$(document.body).animate({scrollTop:0},1000);return false;}
SonataPage.scrollToTopOfPage=function(evt){$(document.body).animate({scrollTop:0},1000);evt.preventDefault();return false;}
SonataPage.scrollTo=function(top){$('body').animate({scrollTop:top},1000);}
SonataPage.scrollToId=function(id){var dest=$("#"+id);if(dest.size()==1){var top=dest.offset().top-10;$('body').animate({scrollTop:top},1000);}}
SonataPage.printContent=function(){var wrapper=$("#wrapperId");var pageContent=$("#pageContentAreaId");var pageContentOuter=$("#pageContentAreaOuterId");var printBtn=$("#printBtnId");var width=pageContent.width();var scrollTop=$(document).scrollTop();var $body=$(document.body);var div=$("<div>").css({position:'absolute',left:0,top:0,width:width,padding:5});div.append(pageContent);$(document).scrollTop(0);$body.addClass('printbgcolor');wrapper.css({visibility:'hidden',display:'none'});$body.append(div);var doneButton=$("<button type='button'>");doneButton.css({position:'absolute',left:width+20,top:25,display:'block',fontSize:'12pt'})
doneButton.html("Return to Page View")
doneButton.addClass("noprint_div")
doneButton.click(after);document.body.appendChild(doneButton[0]);printBtn.addClass("noprint_div");window.print();function after(){$body.removeClass('printbgcolor');wrapper.css({visibility:'visible',display:'block'}).removeClass("noprint_div");pageContentOuter.append(pageContent);printBtn.removeClass("noprint_div");document.body.removeChild(doneButton[0]);$(document).scrollTop(scrollTop);}}
function log(s){if(typeof console!='undefined'){if(typeof console.log=='function')
console.log(s);}
else
mprint(s);}
function mprint(s){$.sLib.mprint(s);}
SonataPage.setupPrint=function(){var printbtn=$("#printBtnId").click(onPrint);var gohome=$("#gohomeId").click(onGoHome);function onPrint(){SonataPage.printContent();}
function onGoHome(){location="index.php";}}
SonataPage.setupSearchBtn=function(){var text=$("#searchtextId");$("#searchbtnId").click(onclick);function onclick(evt){var t=text.val();var loc="pg_sitesearch.php";if(t!="")loc+="?q="+t;window.location=loc;}}
SonataPage.setupWebsitePage=function(scrollTo){var toc=$(".toc");toc.each(doToc);$(".useTop").each(doUseTop);setTimeout(addTopClick,100);scrollTo=$.sLib.defArg(scrollTo,"");if(scrollTo!=""){setTimeout(doScrollTo,200);}
function doScrollTo(){SonataPage.scrollToId("toc_"+scrollTo+"_dest");}
function doToc(){var p=$(this);p.attr("title","Click to scroll to section");var id=this.id;var idDest=id+"_dest";var dest=$("#"+idDest);p.click(onclick);function onclick(evt){var top=dest.offset().top-10;$('body').animate({scrollTop:top},1000);if(evt)evt.preventDefault();return false;}}
function doUseTop(){if(this.id=='toc_dest')return;var p=$(this);var h=p.html();h+="<span class='useTopCls'  title='Go to top of page'>Top</span>";p.html(h);}
function addTopClick(){var useTopCls=$(".useTopCls");useTopCls.each(addClick);function addClick(){$(this).click(SonataPage.scrollToTopOfPage);$(this).hover(over,out);function over(){$(this).css({textDecoration:'none',color:'rgb(37,64,134)'});}
function out(){$(this).css({textDecoration:'none',color:'#aaaaaa'});}}}}
$(document).ready(function(){SonataPage.setupPrint();SonataPage.setupSearchBtn();});
/* jquery.sForm.js */;(function($){var dataname="sForm";var gId=0;$.fn.sForm=function(options){if(options=='get'){return this.data("sonata_sform");}
else{var sform=new SForm(this,options);this.data("sonata_sform",sform);return this;}}
$.fn.sForm.defaults={submitid:"",formname:"unknown",redArrow:{}};$.fn.sForm.fldOptions={labelid:"",labelText:"UNKNOWN LABEL",required:true,defValue:"",mincheck:1,ftype:""};function SForm(jfields,opts){gId++;var thisptr=this;var opts=$.extend({},$.fn.sForm.defaults,opts);this.options=opts;this.fields=jfields;this.fieldData={};this.fields.each(getfields);getRedArrows();function getRedArrows(){var name;for(name in thisptr.fieldData){thisptr.addVerifyArrow(name);}}
function getfields(){var p=$(this);var o=$.extend({},$.fn.sForm.fldOptions,{elem:this,$elem:p,id:this.id,name:this.id});if(p.attr("type")){o.type=p.attr('type');if(o.type.indexOf("select")>=0)
o.type="select";}
else{var nodeName=this.nodeName.toUpperCase();if(nodeName=="TEXTAREA")
o.type="textarea";else if(nodeName=="SELECT")
o.type="select";}
var data=$.getMetadata(p,o,dataname);data.getText=function(){thisptr.getText(this);}
data.setText=function(s){thisptr.setText(this,s);}
if(data.type=='check'||data.type=='radio'){if(thisptr.fieldData[this.name]){data=thisptr.fieldData[this.name];data.$elem=data.$elem.add(p);}
data.name=this.name;thisptr.fieldData[this.name]=data;}
else{thisptr.fieldData[this.id]=data;}}}
SForm.prototype.getData=function(){var ret={};var name;for(name in this.fieldData){var f=this.fieldData[name];ret[name]=this.getText(f);}
ret.toString=SForm.ThisToString;return ret;}
SForm.prototype.setData=function(data){var name;for(name in this.fieldData){var f=this.fieldData[name];if(typeof data[name]!='undefined'){this.setText(f,data[name]);}}}
SForm.prototype.verifyData=function(){var data=this.getData();var verifyData={};var name;var ok=true;var verify=SForm.verifyField;for(name in data){if(typeof data[name]=='function')continue;var f=this.fieldData[name];var s=data[name];var tok=verify(f,s,data,this,false);if(tok==false)ok=false;verifyData[name]=tok;}
verifyData.toString=SForm.ThisToString;return{ok:ok,data:data,verifyData:verifyData,toString:SForm.ThisToString};function verifyNOTUSED(field,s,data,kmmform,bPartialal){if(field.required==false)return true;if(typeof vfnc=='function')
return vfnc(field,s,data,kmmform);if(s==field.defValue)return false;return true;}}
SForm.prototype.setFieldOptions=function(name,opt){var field=this.fieldData[name];if(field){this.fieldData[name]=$.extend({},field,opt);this.addVerifyArrow(name);}}
SForm.prototype.setVerifyFnc=function(name,vfnc){var field=this.fieldData[name];if(field){field.vfnc=vfnc;}}
SForm.verifyField=function(field,s,data,kmmform,bPartial){if(typeof bPartial=='undefined')bPartial=false;if(field.required==false)return true;if(s==field.defValue){return false;}
if(field.type=='check'){var cnt=0;field.$elem.each(countChecks);if(cnt<field.mincheck)
return false;}
if(bPartial==false&&typeof field.vfnc=='function')
return field.vfnc(field,s,data,kmmform,false);return true;function countChecks(){if(this.checked)cnt++;}}
SForm.prototype.getFieldLabel=function(f){return f.labelid?$("#"+f.labelid).text():f.labelText;}
SForm.prototype.dataToText=function(data,opts){var defopts={emptystr:"[NO VALUE]",filtercb:function(name){return true;}}
var opts=$.extend({},defopts,opts);var s="";var name;for(name in data){if(opts.filtercb(name)==false)continue;if(typeof this.fieldData[name]=='undefined'){continue;}
var f=this.fieldData[name];var value=data[name];if(typeof value=='function')continue;var label=this.getFieldLabel(f);if(f.textlabel)label=f.textlabel;if(f.type=='check'){if(value!=""){var tval=value.split("|");s+=label;var csep="\n\t";var i,n=tval.length;for(i=0;i<n;i++){s+=csep+tval[i];csep="\n\t";}
s+="\n";continue;}}
if(value=="")value=opts.emptystr;s+=label+"\n\t"+value+"\n";}
return s;}
SForm.prototype.dataToTextHtml=function(data,opts){var defopts={emptystr:"[NO VALUE]",filtercb:function(name){return true;}}
var opts=$.extend({},defopts,opts);var s="";var name;for(name in data){if(opts.filtercb(name)==false)continue;var f=this.fieldData[name];var value=data[name];if(typeof value=='function')continue;var label=this.getFieldLabel(f);if(f.textlabel)label=f.textlabel;if(f.type=='check'){if(value!=""){var tval=value.split("|");s+=label;s+="<div style='padding-left:20px;padding-bottom:5px;'>\n";var csep="";var i,n=tval.length;for(i=0;i<n;i++){s+="<div style='padding-bottom:5px;'>"+csep+tval[i]+"</div>";}
s+="</div>\n";continue;}}
if(value=="")value=opts.emptystr;s+=label+"<div style='padding-left:20px;padding-bottom:5px;'>\n"+value+"</div>\n";}
return s;}
SForm.prototype.getText=function(field){var s="";var type=field.type.toString();switch(type){case'text':case'select':case'textarea':s=field.$elem.val();break;case'radio':s=SForm.getRadioValueForGroup(field.$elem);break;case'check':s=SForm.getCheckValueForGroup(field.$elem);break;}
return s;function fixPhone(s){var r="";var lo='0'.charCodeAt(0);var hi='9'.charCodeAt(0);var x='x'.charCodeAt(0);var X='X'.charCodeAt(0);var i,n=s.length;for(i=0;i<n;i++){var c=s.charCodeAt(i);if((c>=lo&&c<=hi)||c==x||c==X)
r+=s.charAt(i);}
return r;}}
SForm.prototype.setText=function(field,s){var type=field.type.toString();switch(type){case'text':case'select':case'textarea':s=field.$elem.val(s);break;case'radio':s=SForm.setRadioValueForGroup(field.$elem,s);break;case'check':s=SForm.setCheckValueForGroup(field.$elem,s);break;}
return s;}
SForm.prototype.clearData=function(){var name;for(name in this.fieldData){var f=this.fieldData[name];this.setText(f,"");}}
SForm.getRadioValueForGroup=function($all){var s="";var sep="";$all.each(get);return s;function get(){if(this.checked)s=this.value;}}
SForm.getCheckValueForGroup=function($all){var s="";var sep="|";$all.each(get);s+="|";return s;function get(){if(this.checked){s+=sep+this.value;sep="|";}}}
SForm.setRadioValueForGroup=function($all,s){$all.each(set);function set(){this.checked=false;if(this.value==s)this.checked=true;}}
SForm.setCheckValueForGroup=function($all,s){s=$.trim(s);var items=s.split("|");$all.each(set);function set(){this.checked=false;var i,n=items.length;for(i=0;i<n;i++){if(items[i]==this.value)this.checked=true;}}}
SForm.prototype.addVerifyArrow=function(name){if(typeof $.fn.sRedarrow=='undefined')return;var field=this.fieldData[name];if(field){if(field.labelid){var label=$("#"+field.labelid);field.verifyArrow=label.sRedarrow(this.options.redArrow).sRedarrow("api")[0];}
else field.verifyArrow=null;}}
SForm.prototype.showVerifyArrows=function(verifyData){var thisptr=this;if(typeof $.fn.sRedarrow=='undefined')return;this._showhideVerifyArrows(true,verifyData);}
SForm.prototype.hideVerifyArrows=function(verifyData){var thisptr=this;if(typeof $.fn.sRedarrow=='undefined')return;this._showhideVerifyArrows(false,verifyData);}
SForm.prototype._showhideVerifyArrows=function(bShow,verifyData){if(typeof $.fn.sRedarrow=='undefined')return;var name;var arrows=[];for(name in this.fieldData){var field=this.fieldData[name];if(field.verifyArrow){if(bShow){if(verifyData[name]==false){field.verifyArrow.show();arrows.push(field.verifyArrow);}}
else field.verifyArrow.hide();}}
if(bShow&&arrows.length>0){setTimeout(scrollIt,20);}
function scrollIt(){var toparrow=findTopArrow(arrows);var top=toparrow.top-50;var body=$(document);$('html, body').animate({scrollTop:top},700);}
function findTopArrow(arrows){var i,n=arrows.length;var top=arrows[0].offset().top;var toparrow=arrows[0];for(i=1;i<n;i++){var a=arrows[i];var offs=a.offset();if(offs.top<top){top=offs.top;toparrow=a;}}
return{arrow:toparrow,top:top};}}
SForm.prototype.toJSON=function(obj){return SForm.toJSON(obj);}
SForm.toJSON=function(obj){s=doit(obj);return s;function doit(obj){var t=obj instanceof Array;var s="";if(t)
s+=getArray(obj);else if(typeof obj=="object")
s+=getObject(obj);else
s+='"'+obj+'"';return s;}
function getArray(arr){var s="[";var i,n=arr.length;var sep="";for(i=0;i<n;i++){var p=arr[i];s+=sep+doit(p);sep=" , ";}
s+="]";return s;}
function getObject(obj){var name;var s="{";var sep="";for(name in obj){var v=doit(obj[name]);s+=sep+'"'+name+'" : '+v+'';sep=" , ";}
s+=" }";return s;}}
SForm.getSelectValue=function(ctl,empty){if(typeof empty=='undefined')
empty="";var elem=ctl[0];if(elem.selectedIndex<0)
return"";var s=elem.options[elem.selectedIndex].value;if(s==empty)return"";return s;}
SForm.setSelectValue=function(ctl,value){var elem=ctl[0];var i,n=elem.options.length;if(value==""){elem.selectedIndex=0;}
else{for(i=0;i<n;i++){var o=elem.options[i];if(o.value==value){elem.selectedIndex=i;break;}}}}
SForm.getIntInfo=function(s){var num=0;var ok=true;num=parseInt(s);if(isNaN(num)){ok=false;num=0;}
return{ok:ok,number:num};}
SForm.getFloatInfo=function(s){var num=0;var ok=true;num=parseFloat(s);if(isNaN(num)){ok=false;num=0;}
return{ok:ok,number:num};}
SForm.isInt=function(s){var t=SForm.getIntInfo(s);return t.ok;}
SForm.isFloat=function(s){var t=SForm.getFloatInfo(s);return t.ok;}
SForm.isNumber=function(s){var t=SForm.getIntInfo(s);if(t.ok==false)
t=SForm.getFloatInfo(s);return t.ok;}
SForm.getInt=function(s){var t=SForm.getIntInfo(s);return t.ok?t.number:0;}
SForm.getNumber=function(s){var d=SForm.getFloatInfo(s);return d.ok?d.number:0;}
SForm.getFloat=function(s){return SForm.getNumber(s);}
SForm.eval=function(text)
{var v='('+text+')';return eval(v);}
SForm.makeDialog=function(dlgOpts){var opts={width:400,height:120,hasCancel:true,hasOK:true,hasClose:true,title:"",body:""};opts=$.extend({},opts,dlgOpts);dlg=$.sDialog.makeDialogBox(opts);return dlg;}
SForm.escapeObj=function(data){var name;var ret={};for(name in data){ret[name]=SForm.escape(data[name]);}
return ret;}
SForm.unescapeObj=function(data){var name;var ret={};for(name in data){ret[name]=SForm.unescape(data[name]);}
return ret;}
SForm.escape=function(s){if(typeof s!='string')return s;var ret=s.replace(/\'/g,"[SQ]");ret=ret.replace(/\"/g,"[DQ]");ret=ret.replace(/\n/g,"[NL]");return ret;}
SForm.unescape=function(s){if(typeof s!='string')return s;var ret=s.replace(/\[SQ\]/g,"'");ret=ret.replace(/\[DQ\]/g,'"');ret=ret.replace(/\[NL\]/g,"\n");return ret;}
SForm.ThisToString=function(){return SForm.ObjToString(this);}
SForm.ObjToString=function(obj){if($.toJSON)return $.toJSON(obj);return"";}})(jQuery);
/* jquery.sDialog.js */;(function($){var gId=0;$.fn.sDialog=function(opts){var dataname="sDialog";var t=typeof opts;if(t=='string'){if(opts=='api'){return getApi(this);}
opts={dragBarId:opts};}
var o=$.extend({},$.fn.sDialog.defaults,opts);this.each(doit);return this;function doit(index){var div=$(this);var opts=o;opts=$.getMetadata(div,o,dataname);var api=new Dialog(div,opts);div.data(dataname,api);}
function getApi(thisptr){var ret=[];thisptr.each(api);return ret;function api(){var p=$(this);ret.push(p.data(dataname));}}
function Dialog(div,opts){var thisptr=this;gId++;this.id="dialog"+gId;var body=$(document.body);this.options=opts;this.dlg=div.css({position:'absolute',zIndex:opts.zIndex});this.dlgDims={width:this.dlg.outerWidth(),height:this.dlg.outerHeight()};this.modalBox=null;if(this.options.modal){this.modalBox=makeModal(this.options);}
if(opts.draggable){this.dragger=this.dlg.sDraggable(opts.dragBarId);}
this.toString=function(){var s=dataname+" {id:"+this.id+", dlg:"+this.dlg+"}";return s;}
this.show=function(pos){pos=$.sLib.defArg(pos,"center");var left,top;if(pos.left&&pos.top){left=pos.left;top=pos.top;}
else{var w=$(window);var ww=w.width();var wh=w.height();var d=$(document);var sleft=d.scrollLeft();var stop=d.scrollTop();if(pos=='center'){left=sleft+(ww-this.dlgDims.width)/2;top=stop+(wh-this.dlgDims.height)/2;}
else if(pos=='upper'){left=sleft+(ww-this.dlgDims.width)/2;top=stop+(wh-this.dlgDims.height)/3;}}
if(this.options.modal){try{document.body.appendChild(this.modalBox[0]);}
catch(e){}}
this.dlg.css({left:left,top:top});this.dlg.css({display:'block'});}
this.hide=function(){if(this.modalBox){try{document.body.removeChild(this.modalBox[0]);}
catch(e){}}
this.dlg.css({display:'none'});}
function makeModal(opts){var defaults={modalBgColor:"#000000",modalBgAlpha:.5};var opt=$.extend({},defaults,opts);var d=$(document);var dw=d.width();var dh=d.height();var w=$(window);var ww=w.width();var wh=w.height();var width=dw>ww?dw:ww;var height=dh>wh?dh:wh;var modalDiv=$("<div>").css({position:'absolute',visibility:'visible',left:0,top:0,width:width,height:height,backgroundColor:opts.modalBgColor,zIndex:opts.zIndex-1});modalDiv.fadeTo(1,opt.modalBgAlpha);return modalDiv;}}}
$.fn.sDialog.defaults={dragBarId:"",modal:true,draggable:true,modalBgColor:"#000000",modalBgAlpha:.3,zIndex:10,dlgPosition:'center'};})(jQuery);;(function($){var bMakeRules=true;function makeRules(){if(bMakeRules==false)return;bMakeRules=false;$.sRule(".sDialog-outer"," background-color:white;border:solid 1px black;font-family:verdana;font-size:10pt;overflow:hidden; ");$.sRule(".sDialog-title"," height:25px;color:white;font-weight:bold; background-color:rgb(178,1,1);padding:5px 0px 0px 2px;text-align:center; ");$.sRule(".sDialog-title-left"," height:25px;color:white;font-weight:bold; background-color:rgb(178,1,1);padding:5px 0px 0px 2px;text-align:left; ");$.sRule(".sDialog-closebtn","float:right;width:15px;height:15px; padding-right:10px;padding-top:6px;background-image: url("+$.sLib.imagePath+"/closebtn.png); background-repeat: no-repeat; background-position: center center;  ");$.sRule(".sDialog-closebtn-white","float:right;width:15px;height:15px; padding-right:10px;padding-top:6px;background-image: url("+$.sLib.imagePath+"/closebtnwhite.png) !important; background-repeat: no-repeat; background-position: center center;  ");$.sRule(".sDialog-body"," min-height:55px; padding:4px;");$.sRule(".sDialog-footer"," text-align:center;");}
if(typeof $.sDialog=='undefined')$.sDialog={};$.sDialog.makeDialogBox=function(inoptions){makeRules();var thisptr={};var dId=$.sLib.uniqueId("");var defaults=$.extend({},$.sDialog.makeDialogBox.defaults,{titleId:"titleId"+dId,titleTextId:"titletextId"+dId,bodyId:"bodyId"+dId,footerId:"footerId"+dId,cancelBtnId:"cancelBtnId"+dId,okBtnId:"okBtnId"+dId,closeBtnId:"closeBtnId"+dId});var opts=$.extend({},defaults,inoptions);var roundCornersDlg=opts.roundCornersCls;var roundCornersTitle="";if(roundCornersDlg){var topindex=roundCornersDlg.indexOf("-top");if(topindex>=0)
roundCornersTitle=roundCornersDlg;else
roundCornersTitle=roundCornersDlg+"-top";}
var html="";html+="<div class='sDialog-outer "+roundCornersDlg+" "+opts.outerCls+"' style='height:"+opts.height+"px;width:"+opts.width+"px;background-color:white;border:solid 1px black;'>\n"
+"<div id='"+opts.titleId+"' class='sDialog-title-left "+roundCornersTitle+" "+opts.titleCls+"' ><span id='"+opts.titleTextId+"'>"+opts.title+"</span>\n";if(opts.hasClose){html+="<div id='"+opts.closeBtnId+"' class='sDialog-closebtn-white "+opts.closeCls+"'></div>\n";}
html+="</div>\n"
+"<div id='"+opts.bodyId+"' class='sDialog-body "+opts.bodyCls+"'></div>\n"
+"<div id='"+opts.footerId+"' class='sDialog-footer "+opts.footerCls+"'>\n";if(opts.hasOK){html+="<button type='button' id='"+opts.okBtnId+"'>OK</button>\n"}
if(opts.hasCancel){html+="<button type='button' id='"+opts.cancelBtnId+"'>Cancel</button>\n"}
html+="</div></div>\n"
var div=$("<div>").css({position:'absolute',display:"none",height:opts.height,width:opts.width});div.html(html);$('body').append(div);var dlgBody,dlgTitle,dlgFooter;thisptr.show=function(pos){thisptr.api.show(pos);}
thisptr.showBody=function(html,pos){pos=$.sLib.defArg(pos,"upper");thisptr.setBody(html);thisptr.show(pos);}
thisptr.setHtml=function(id,html){var e=$("#"+id);e.html(html);}
thisptr.hide=function(){hide();}
thisptr.setBody=function(html){dlgBody.html(html);}
thisptr.setTitle=function(title){dlgTitle.html(title);}
thisptr.setFooter=function(footerHtml){dlgFooter.html(footerHtml);}
init();function init(){var o=$.extend({},{dragBarId:opts.titleId},opts);div.sDialog(o);thisptr.options=opts;thisptr.dlg=div;thisptr.api=div.sDialog("api")[0];dlgBody=$("#"+opts.bodyId);dlgTitle=$("#"+opts.titleTextId);dlgFooter=$("#"+opts.footerId);$("#"+opts.cancelBtnId).click(onCancel);$("#"+opts.okBtnId).click(onOK);$("#"+opts.closeBtnId).bind("mousedown",onClose);if(opts.title)thisptr.setTitle(opts.title);if(opts.body)thisptr.setBody(opts.body);if(opts.footer)thisptr.setFooter(opts.footer);}
return thisptr;function onCancel(){var t=opts.cancelCB.apply(thisptr);if(t)hide();}
function onOK(){var t=opts.okCB.apply(thisptr);if(t)hide();}
function onClose(){var t=opts.closeCB.apply(thisptr);if(t)hide();}
function hide(){thisptr.api.hide();}}
$.sDialog.makeDialogBox.defaults={width:400,height:120,modal:true,draggable:true,modalBgColor:"#000000",modalBgAlpha:.3,zIndex:10,roundCornersCls:"",title:"My title",body:"",footer:"",outerCls:"",titleCls:"",closeCls:"",bodyCls:"",footerCls:"",hasFooter:true,hasCancel:false,hasOK:false,hasClose:true,cancelCB:function(){return true;},okCB:function(){return true;},closeCB:function(){return true;}};})(jQuery);
/* jquery.sDraggable.js */;(function($){$.fn.sDraggable=function(opts){var dataname="sDraggable";var gId=0;var t=typeof opts;if(t=='string'){if(opts=='api'){return getApi(this);}
opts={dragBarId:opts};}
var o=$.extend({},$.fn.sDraggable.defaults,opts);this.each(doDrag);return this;function doDrag(index){var div=$(this);var opts=o;opts=$.getMetadata(div,o,dataname);var api=new Dragger(div,opts);div.data(dataname,api);api.dragOn();}
function getApi(draggedDivs){var ret=[];draggedDivs.each(api);return ret;function api(){var p=$(this);ret.push(p.data(dataname));}}
function Dragger(div,opts){var thisptr=this;gId++;this.id="dragger"+gId;this.options=opts;this.draggedDiv=div;this.dragOn=function(){this.bar=$("#"+opts.dragBarId);this.body=$(document.body);this.draggedDiv.css({position:'absolute',zIndex:opts.zIndex});this.bar.bind("mousedown",mdown);}
this.dragOff=function(){this.bar.unbind("mousedown",mdown);}
this.toString=function(){var s="Dragger {id:"+this.id+", draggedDiv:"+this.draggedDiv+", dragBar:"+this.bar+"}";return s;}
function mdown(evt){thisptr.dnX=evt.pageX;thisptr.dnY=evt.pageY;var offs=thisptr.draggedDiv.offset();thisptr.draggedDiv.css({zIndex:thisptr.options.zIndex+10});thisptr.body.append(thisptr.draggedDiv);thisptr.offsLeft=evt.pageX-offs.left;thisptr.offsTop=evt.pageY-offs.top;thisptr.body.bind("mousemove",move);thisptr.body.bind("mouseup",mup);evt.stopPropagation();evt.preventDefault();}
function move(evt){thisptr.draggedDiv.css({left:evt.pageX-thisptr.offsLeft,top:evt.pageY-thisptr.offsTop});evt.stopPropagation();evt.preventDefault();}
function mup(evt){thisptr.draggedDiv.css({left:evt.pageX-thisptr.offsLeft,top:evt.pageY-thisptr.offsTop,zIndex:thisptr.options.zIndex});thisptr.body.unbind("mousemove",move);thisptr.body.unbind("mouseup",mup);evt.stopPropagation();evt.preventDefault();}}}
$.fn.sDraggable.defaults={dragBarId:"",zIndex:10};})(jQuery);
/* jquery.sRedarrow.js */;(function($){var dataname="sRedarrow";var bMakeRules=true;var gId=0;function makeRules(){if(bMakeRules==false)return;bMakeRules=false;$.sRule(".sRedarrow-arrow","background-color: transparent;font-size: 9pt; font-family: arial; color: red; cursor: default;overflow:hidden;background-image:url("+$.sLib.imagePath+"/sRedarrow.redarrow.gif);background-repeat:no-repeat; background-position:right center;");}
$.fn.sRedarrow=function(opts){if(typeof opts=='string'){if(opts=='api'){var apiArr=[];this.each(getApi);return apiArr;}
if(opts=='show'||opts=='hide'){var api=$(this[0]).data(dataname);if(opts=='show')api.show();else if(opts=='hide')api.hide();return this;}
opts={};}
opts=$.extend({},$.fn.sRedarrow.defaults,opts);this.each(makeit);return this;function makeit(){var label=$(this);opts=$.getMetadata(label,opts,dataname);var api=getRedArrow(label,opts);label.data(dataname,api);}
function getApi(){var label=$(this);var api=label.data(dataname);apiArr.push(api);}
function getRedArrow(labelElem,opts){var textid=$.sLib.uniqueId("arrow");var ret={arrow:mkarrow(textid),show:show,hide:hide,offset:offset,label:labelElem,textid:textid,options:opts,toString:toStr};return ret;function show(){var offs=labelElem.offset();var arrow=ret.arrow;var w=opts.width;var left=offs.left-w+opts.dx
var top=offs.top+opts.dy
arrow.show({left:left,top:top});}
function hide(){ret.arrow.hide();}
function offset(){var e=this.arrow.dlg;return e.offset();}
function toStr(){return"sRedarrow {arrow: "+this.arrow+",label:"+this.label+",text:"+this.textid+",options:"+$.toJSON(this.options)+", show: function, hide: function, offset: function}";}
function mkarrow(textid){var bgcolor="white";var defDivOpts={backgroundColor:bgcolor,fontSize:'9pt',fontFamily:'arial',color:'red',cursor:'default',overflow:'hidden',border:'solid 1px '+bgcolor,borderRadius:'5px'};var offs=labelElem.offset();var id=$.sLib.uniqueId("arrow");var arrow=$("<div>").css({position:'absolute',left:0,top:0,width:opts.width,height:opts.height,display:'none',backgroundColor:bgcolor}).attr("id",id);arrow.css(defDivOpts);arrow.css("backgroundColor",bgcolor);if(opts.arrowCls)
arrow.addClass(opts.arrowCls);arrow.html("<span id='"+textid+"' style='cursor:default;'>"+opts.text+"</span>&nbsp;<img src='"+$.sLib.imagePath+"/sRedarrow.redarrow.gif' style='position:relative; top:1px;' />");$(document.body).append(arrow);var dlg=arrow.sDialog({dragBarId:id,modal:false,draggable:false}).sDialog("api")[0];return dlg;}}}
$.fn.sRedarrow.defaults={text:"Please complete",width:110+5,height:15,arrowCls:"",dx:-10,dy:8};})(jQuery);
/* uvmweb.js */
UvmWeb={};UvmWeb.COLOR_GRAY='#eeeeee';UvmWeb.COLOR_HOWLEARN='rgb(255,215,0)';UvmWeb.COLOR_GREY="#d1d8d8";UvmWeb.COLOR_GREEN="#d8ed96";UvmWeb.COLOR_PINK="#f9bfc1";UvmWeb.COLOR_TAN="#f4e5bc";UvmWeb.COLOR_LIGHTBLUE="#87e0e6";UvmWeb.COLOR_POWDERBLUE="#b0e0e6";UvmWeb.COLOR_SKYBLUE="#87ceeb";UvmWeb.COLOR_LIGHTSKYBLUE="#87cefa";UvmWeb.COLOR_LIGHTCYAN="#e0ffff";UvmWeb.COLOR_TURQUOISE="#40e0d0";UvmWeb.COLOR_LIGHTTURQUOISE="#5efeee";UvmWeb.COLOR_THISTLE="#d8bfd8";UvmWeb.COLOR_SILVER="#c0c0c0";UvmWeb.COLOR_AZURE="#f0ffff";UvmWeb.COLOR_AQUA="#00ffff";UvmWeb.COLOR_LIGHTAQUA="#7dffff";UvmWeb.COLOR_WHEAT="#f5deb3";UvmWeb.COLOR_PEACHPUFF="#ffdab9";UvmWeb.COLOR_PAPAYAWHIP="#ffefd5";UvmWeb.COLOR_PALEGOLDENROD="#eee8aa";UvmWeb.COLOR_MOCCASIN="#ffe4b5";UvmWeb.COLOR_MINTCREAM="#f5fffa";UvmWeb.COLOR_LINEN="#faf0e6";UvmWeb.COLOR_LIGHTYELLOW="#ffffe0";UvmWeb.COLOR_LIGHTGOLDENRODYELLOW="#fafad2";UvmWeb.COLOR_KHAKI="#f0e68c";UvmWeb.COLOR_GOLD="#ffd700";UvmWeb.COLOR_LIGHTSALMON="#ffa07a";UvmWeb.COLOR_LIGHTMISTYROSE="#ffe4e1";UvmWeb.COLOR_MISTYROSE="#ffd0cd";UvmWeb.COLOR_CORNSILK="#fff8dc";UvmWeb.COLOR_BEIGE="#f5f5dc";UvmWeb.COLOR_HONEYDEW="#f0fff0";UvmWeb.COLOR_AQUAMARINE="#7fffd4";UvmWeb.didInit=false;UvmWeb.init=function(){if(UvmWeb.didInit)return false;UvmWeb.didInit=true;$.sRule(".sRedarrow-arrow","padding-left:3px;background-color: white;font-size: 9pt; font-family: arial; color: red; cursor: default;overflow:hidden;background-image:url(js/sLib_images/sRedarrow.redarrow.gif);background-repeat:no-repeat; background-position:right center;");var blockstart=$(".reg_blockstart");var blocks=$(".reg_block");blockstart.each(doblockstart);blocks.each(doblocks);return true;function doblockstart(index){if(index>0){t=$(this);t.addClass("reg_blockstart2");}}
function doblocks(index){var t=$(this);var meta=t.metadata();if(meta.bgcolor)t.css({backgroundColor:meta.bgcolor});}}
UvmWeb.setForm=function(fldset,fields,opts){if(typeof fields=='undefined')return;var dlg=$.sDialog.makeDialogBox({width:400,height:120,hasCancel:true,hasOK:true,title:"This is my title",body:"",modal:true,draggable:true});var savingDialog=$.sDialog.makeDialogBox({width:400,height:120,title:"Saving registration...",hasOK:false,hasCancel:false,hasClose:false});var submitDialog=$.sDialog.makeDialogBox({width:400,height:120,title:"Registration submitted.",hasOK:true,hasCancel:false,hasClose:true,closeCB:closeSubmit,okCB:closeSubmit});$("#submitbtn").click(onsubmit);function closeSubmit(){submitDialog.hide();fields.clearData();}
function onsubmit(){var httpsubmit=opts.httpsubmit;fields.hideVerifyArrows();var values=fields.verifyData();if(values.ok==false){fields.showVerifyArrows(values.verifyData);}
else{var text=fields.dataToText(values.data);if(httpsubmit){savingDialog.showBody("Connecting to the server to submit your registration. Please wait.");$.post(opts.httpsubmit,{cmd:'save',data:JSON.encode(values.data),text:text},ondone,"text");}}
function ondone(response){savingDialog.hide();response=$.sLib.eval(response);if(response.ok){submitDialog.showBody("Your information has been sent to Universal Vending Management. You will be contacted shortly.");}
else{}}}}
UvmWeb.verifyHowlearn=function(field,s,data,kmmform){var text;if(s=="Website"){text=$("#fld_howlearn_website_text").val();if(text=="")return false;}
else if(s=="Newspaper"){text=$("#fld_howlearn_newspaper_text").val();if(text=="")return false;}
else if(s=="Other"){text=$("#fld_howlearn_other_text").val();if(text=="")return false;}
return true;}
UvmWeb.verifyYesNo=function(field,s,data,kmmform){return true;}
UvmWeb.makeDialog=function(dlgOpts){var dlg=$.sDialog.makeDialogBox(dlgOpts);dlg.showPos=dlg.show;dlg.show=doShow;return dlg;function doShow(body){if(body)dlg.setBody(body);dlg.showPos();}}
UvmWeb.makeDialogBox=function(dlgOpts){return UvmWeb.makeDialog(dlgOpts);}
UvmWeb.eval=function(text)
{var v='('+text+')';return eval(v);}
UvmWeb.dlgOptions={moverBgColor:"rgb(178,1,1)",moverCss:"",titleCss:"color:#ffffff;",bodyCss:"",closeBtn:false,closeOnEsc:false,modal:true,bgColor:"#000000",bgAlpha:.2};UvmWeb.makeDialogOLD=function(dlgOpts){var thisptr=this;dlgOpts=$.extend({},{title:"Working...",ondone:null,okBtn:false,cancelBtn:false,okcb:null,cancelcb:null},dlgOpts);var title=dlgOpts.title;var okcb=dlgOpts.okcb;var cancelcb=dlgOpts.cancelcb;var okBtn=dlgOpts.okBtn;var cancelBtn=dlgOpts.cancelBtn;var dlgopts=UvmWeb.dlgOptions;var opts=$.extend({},dlgopts);var dlg=$.sDialog.makeDialogBox(opts);var okid="ok-btn"+document.uniqueId();var cancelid="cancel-btn"+document.uniqueId();var errid="ok-errmsg"+document.uniqueId();var html="<div id='"+errid+"'>&nbsp;</div>";if(okBtn||cancelBtn){var okhtml="<button id='"+okid+"' type='button'>Ok</button>";var cancelhtml="<button id='"+cancelid+"' type='button'>Cancel</button>";var btnhtml="";if(okBtn&&cancelBtn)btnhtml=okhtml+"&nbsp;&nbsp;"+cancelhtml;else if(okBtn)btnhtml=okhtml;else if(cancelBtn)btnhtml=cancelhtml;html+="<br><div align='center' style='padding-top:10px;'>"+btnhtml+"<div>";}
if(typeof title=='undefined')
title="Working...";dlg.setHtml(dlg.options.titleid,title);dlg.setHtml(dlg.options.bodyid,html);dlg.showOrig=dlg.show;dlg.show=showme;setTimeout(getelems,200);return dlg;function showme(errmsg,title){if(typeof title!='undefined')
dlg.setHtml(dlg.options.titleid,title);dlg.setHtml(errid,errmsg);dlg.showOrig();}
function getelems(){$("#"+okid).click(ok);$("#"+cancelid).click(oncancel);}
function ok(){dlg.hide();if(typeof okcb=='function')
okcb();}
function oncancel(){dlg.hide();if(typeof cancelcb=='function')
cancelcb();}}
UvmWeb.scrollTop=function(top,body,ms){var ctop=body.scrollTop();var wht=$(window).height();if(top>=ctop&&top<=(ctop+wht-50))return;var dif=Math.abs(top-ctop);var start=new Date().getTime();var cnt=0;var dir=top<ctop?-1:1;var ival=setInterval(doscroll,50);function doscroll(){cnt++;var inctop=ctop;var dtime=new Date().getTime()-start;var pos=ctop+dir*Math.floor(dtime/ms*dif);if(dtime>=ms||cnt>100){pos=top;clearInterval(ival);}
body.scrollTop(pos);}}
UvmWeb.escapeObj=function(data){var name;var ret={};for(name in data){ret[name]=UvmWeb.escape(data[name]);}
return ret;}
UvmWeb.unescapeObj=function(data){var name;var ret={};for(name in data){ret[name]=UvmWeb.unescape(data[name]);}
return ret;}
UvmWeb.escape=function(s){if(typeof s!='string')return s;var ret=s.replace(/\'/g,"[SQ]");ret=ret.replace(/\"/g,"[DQ]");ret=ret.replace(/\n/g,"[NL]");return ret;}
UvmWeb.unescape=function(s){if(typeof s!='string')return s;var ret=s.replace(/\[SQ\]/g,"'");ret=ret.replace(/\[DQ\]/g,'"');ret=ret.replace(/\[NL\]/g,"\n");return ret;}
UvmWeb.PrintPage=function(opts){var options=$.extend({},{wrapper:'wrapperId',pageContent:'pageContentAreaId',pageContentOuter:'pageContentAreaOuterId',printBtn:'printBtnId'},opts);var ret={};ret.printContent=printContent;return ret;function printContent(){var o=options;var wrapper=$("#"+o.wrapper);var pageContent=$("#"+o.pageContent);var pageContentOuter=$("#"+o.pageContentOuter);var printBtn=$("#"+o.printBtn);var width=pageContent.width();var scrollTop=$(document).scrollTop();var $body=$(document.body);var div=$("<div>").css({position:'absolute',left:0,top:0,width:width,padding:5});div.append(pageContent);$(document).scrollTop(0);$body.addClass('printbgcolor');wrapper.css({visibility:'hidden',display:'none'});$body.append(div);var doneButton=$("<button type='button'>");doneButton.css({position:'absolute',left:width+40,top:25,display:'block',fontSize:'12pt'});doneButton.html("Return to Page View");doneButton.click(after);document.body.appendChild(doneButton[0]);printBtn.addClass("noprint_div");window.print();function after(){$body.removeClass('printbgcolor');wrapper.css({visibility:'visible',display:'block'}).removeClass("noprint_div");pageContentOuter.append(pageContent);printBtn.removeClass("noprint_div");document.body.removeChild(doneButton[0]);$(document).scrollTop(scrollTop);}}}
/* jquery.sDomTransform.js */;(function($){var gId=0;var dataname="sDomTransform";$.fn[dataname]=function(cmd,arg){var t=typeof cmd;var ret=this;if(t=='string'){this.each(doCmd);return ret;}
var defOpts={};var opts=defOpts;if(t=='object'){opts=$.extend({},defOpts,cmd);}
this.each(doit);return this;function doit(index){var elem=$(this);var api=new Plugin(elem,opts);elem.data(dataname,api);}
function doCmd(index){var elem=$(this);var api=elem.data(dataname);if(typeof api=='undefined'||!api){api=new Plugin(elem,opts);elem.data(dataname,api);}
switch(cmd){case'api':ret=api;break;}}}
function Plugin(elem,opts){var thisptr=this;this.elem=elem;this.option=opts;this.start=newCmd;this.translate=translate;this.translateX=translateX;this.translateY=translateY;this.rotate=rotate;this.scale=scale;this.scaleX=scaleX;this.scaleY=scaleY;this.skew=skew;this.skewX=skewX;this.skewY=skewY;this.matrix=matrix;this.end=runCmd;var cmdstr="";var transitionstr="";function defArg(arg,def){return typeof arg=='undefined'?def:arg;}
function newCmd(){cmdstr="";return thisptr;}
function pushCmd(cmd){cmdstr+=" "+cmd;return thisptr;}
function runCmd(){template_transform(cmdstr);return thisptr;}
function translate(x,y,units){units=defArg(units,"px");return pushCmd("translate("+x+units+","+y+units+")");}
function translateX(x,units){units=defArg(units,"px");return pushCmd("translateX("+x+units+")");}
function translateY(y,units){units=defArg(units,"px");return pushCmd("translateY("+y+units+")");}
function rotate(degrees,units){units=defArg(units,"deg");return pushCmd("rotate("+degrees+units+")");}
function scale(sx,sy){return pushCmd("scale("+sx+","+sy+")");}
function scaleX(sx){return pushCmd("scaleX("+sx+")");}
function scaleY(sy){return pushCmd("scaleY("+sy+")");}
function skew(ax,ay,units){units=defArg(units,"deg");return pushCmd("skew("+ax+units+","+ay+units+")");}
function skewX(ax,units){units=defArg(units,"deg");return pushCmd("skewX("+ax+")");}
function skewY(aY,units){units=defArg(units,"deg");return pushCmd("skewY("+ay+")");}
function matrix(a,c,b,d,tx,ty){var sep=",";return pushCmd("matrix("+a+sep+b+sep+c+sep+d+sep+tx+sep+ty+")");}
function template_transform(cmd){elem.css({transform:cmd,'msTransform':cmd,'-moz-transform':cmd,'-webkit-transform':cmd,'-o-transform':cmd});}
function tmpl_transform(cmd){return{transform:cmd,'msTransform':cmd,'-moz-transform':cmd,'-webkit-transform':cmd,'-o-transform':cmd};}
function transition(cmdobj){}
function tmpl_transition(cmd){return{transition:cmd,'-ms-transition':cmd,'-moz-transition':cmd,'-webkit-transition':cmd,'-o-transition':cmd};}}})(jQuery);
