(function(){jQuery.fn.makeacolumnlists=function(a){a=jQuery.extend({cols:2,colWidth:0,equalHeight:false,startN:1},a);jQuery("> li",this)&&this.each(function(f){var f=jQuery(".li_container").size(),g=0,e=0,d=jQuery(this),n=d.attr("class"),l=jQuery("> li",this).size(),o=Math.ceil(l/a.cols),q=d.width(),r=isNaN(parseInt(d.css("borderLeftWidth"),10))?0:parseInt(d.css("borderLeftWidth"),10),s=isNaN(parseInt(d.css("borderRightWidth"),10))?0:parseInt(d.css("borderRightWidth"),10),v=parseInt(d.css("paddingLeft"),10),w=parseInt(d.css("paddingRight"),10),t=parseInt(d.css("marginLeft"),10),u=parseInt(d.css("marginRight"),10),i=Math.floor((q-(a.cols-1)*(r+s+v+w+t+u))/a.cols);if(a.colWidth)i=a.colWidth;var b=1,m=o;jQuery(this).addClass("li_cont1").wrap('<div id="li_container'+ ++f+'" class="li_container"></div>');for(var h=0;h<=l;h++){if(h>=m){m+=o;b++}var p=jQuery("> li:eq("+h+")",this);p.addClass("li_col"+b);if(jQuery(this).is("ol"))p.attr("value",""+(h+a.startN))+""}jQuery(this).css({cssFloat:"left",width:""+i+"px"});for(b=2;b<=a.cols;b++)if(jQuery(this).is("ol"))jQuery("li.li_col"+b,this).appendTo("#li_container"+f).wrapAll('<ol class="li_cont'+b+" "+n+'" style="float:left; width: '+i+'px;"></ol>');else jQuery("li.li_col"+b,this).appendTo("#li_container"+f).wrapAll('<ul class="li_cont'+b+" "+n+'" style="float:left; width: '+i+'px;"></ul>');if(a.equalHeight=="li"){for(b=1;b<=a.cols;b++)jQuery("#li_container"+f+" li").each(function(){var a=jQuery(this),c=isNaN(parseInt(a.css("borderTopWidth"),10))?0:parseInt(a.css("borderTopWidth"),10),b=isNaN(parseInt(a.css("borderBottomWidth"),10))?0:parseInt(a.css("borderBottomWidth"),10);g=a.height()+parseInt(a.css("paddingTop"),10)+parseInt(a.css("paddingBottom"),10)+c+b;e=g>e?g:e});for(b=1;b<=a.cols;b++){var c=jQuery("#li_container"+f+" li"),k=isNaN(parseInt(c.css("borderTopWidth"),10))?0:parseInt(c.css("borderTopWidth"),10),j=isNaN(parseInt(c.css("borderBottomWidth"),10))?0:parseInt(c.css("borderBottomWidth"),10);mh=e-(parseInt(c.css("paddingTop"),10)+parseInt(c.css("paddingBottom"),10)+k+j);c.height(mh)}}else if(a.equalHeight=="ul"||a.equalHeight=="ol"){for(b=1;b<=a.cols;b++)jQuery("#li_container"+f+" .li_cont"+b).each(function(){var a=jQuery(this),c=isNaN(parseInt(a.css("borderTopWidth"),10))?0:parseInt(a.css("borderTopWidth"),10),b=isNaN(parseInt(a.css("borderBottomWidth"),10))?0:parseInt(a.css("borderBottomWidth"),10);g=a.height()+parseInt(a.css("paddingTop"),10)+parseInt(a.css("paddingBottom"),10)+c+b;e=g>e?g:e});for(b=1;b<=a.cols;b++){var c=jQuery("#li_container"+f+" .li_cont"+b),k=isNaN(parseInt(c.css("borderTopWidth"),10))?0:parseInt(c.css("borderTopWidth"),10),j=isNaN(parseInt(c.css("borderBottomWidth"),10))?0:parseInt(c.css("borderBottomWidth"),10);mh=e-(parseInt(c.css("paddingTop"),10)+parseInt(c.css("paddingBottom"),10)+k+j);c.height(mh)}}jQuery("#li_container"+f).append('<div style="clear:both; overflow:hidden; height:0px;"></div>')})}})(jQuery);(function(){jQuery.fn.uncolumnlists=function(){jQuery(".li_cont1").each(function(a){var c=jQuery("#li_container"+ ++a+" .li_cont1 > li").size();if(jQuery("#li_container"+a+" .li_cont1").is("ul")){jQuery("#li_container"+a+" > ul > li").appendTo("#li_container"+a+" ul:first");for(var b=1;b<=c;b++)jQuery("#li_container"+a+" ul:first li").removeAttr("class").removeAttr("style");jQuery("#li_container"+a+" ul:first").removeAttr("style").removeClass("li_cont1").insertBefore("#li_container"+a)}else{jQuery("#li_container"+a+" > ol > li").appendTo("#li_container"+a+" ol:first");for(var b=1;b<=c;b++)jQuery("#li_container"+a+" ol:first li").removeAttr("class").removeAttr("style");jQuery("#li_container"+a+" ol:first").removeAttr("style").removeClass("li_cont1").insertBefore("#li_container"+a)}jQuery("#li_container"+a).remove()})}})(jQuery);
/*
* --------------------------------------------------------------------
* jQuery-Plugin "pngFix"
* Version: 1.2, 09.03.2009
* by Andreas Eberhard, andreas.eberhard@gmail.com
*                      http://jquery.andreaseberhard.de/
*
* Copyright (c) 2007 Andreas Eberhard
* Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
*
* Changelog:
*    09.03.2009 Version 1.2
*    - Update for jQuery 1.3.x, removed @ from selectors
*    11.09.2007 Version 1.1
*    - removed noConflict
*    - added png-support for input type=image
*    - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
*    31.05.2007 initial Version 1.0
* --------------------------------------------------------------------
* @example $(function(){$(document).pngFix();});
* @desc Fixes all PNG's in the document on document.ready
*
* jQuery(function(){jQuery(document).pngFix();});
* @desc Fixes all PNG's in the document on document.ready when using noConflict
*
* @example $(function(){$('div.examples').pngFix();});
* @desc Fixes all PNG's within div with class examples
*
* @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );});
* @desc Fixes all PNG's within div with class examples, provides blank gif for input with png
* --------------------------------------------------------------------
*/
(function(){jQuery.fn.pngFix=function(a){a=jQuery.extend({blankgif:"blank.gif"},a);var b=navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1,c=navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1;if(jQuery.browser.msie&&(b||c)){jQuery(this).find("img[src$=.png]").each(function(){jQuery(this).attr("width",jQuery(this).width());jQuery(this).attr("height",jQuery(this).height());var b="",a="",i=jQuery(this).attr("id")?'id="'+jQuery(this).attr("id")+'" ':"",e=jQuery(this).attr("class")?'class="'+jQuery(this).attr("class")+'" ':"",g=jQuery(this).attr("title")?'title="'+jQuery(this).attr("title")+'" ':"",h=jQuery(this).attr("alt")?'alt="'+jQuery(this).attr("alt")+'" ':"",d=jQuery(this).attr("align")?"float:"+jQuery(this).attr("align")+";":"",c=jQuery(this).parent().attr("href")?"cursor:hand;":"";if(this.style.border){b+="border:"+this.style.border+";";this.style.border=""}if(this.style.padding){b+="padding:"+this.style.padding+";";this.style.padding=""}if(this.style.margin){b+="margin:"+this.style.margin+";";this.style.margin=""}var f=this.style.cssText;a+="<span "+i+e+g+h;a+='style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+d+c;a+="width:"+jQuery(this).width()+"px;height:"+jQuery(this).height()+"px;";a+="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+jQuery(this).attr("src")+"', sizingMethod='scale');";a+=f+'"></span>';if(b!="")a='<span style="position:relative;display:inline-block;'+b+c+"width:"+jQuery(this).width()+"px;height:"+jQuery(this).height()+'px;">'+a+"</span>";jQuery(this).hide();jQuery(this).after(a)});jQuery(this).find("*").each(function(){var a=jQuery(this).css("background-image");if(a.indexOf(".png")!=-1){var b=a.split('url("')[1].split('")')[0];jQuery(this).css("background-image","none");jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"',sizingMethod='scale')"}});jQuery(this).find("input[src$=.png]").each(function(){var b=jQuery(this).attr("src");jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"', sizingMethod='scale');";jQuery(this).attr("src",a.blankgif)})}return jQuery}})(jQuery);(function(){if(!document.defaultView||!document.defaultView.getComputedStyle){var a=jQuery.curCSS;jQuery.curCSS=function(b,c,d){if(c!=="backgroundPosition"||!b.currentStyle||b.currentStyle[c])return a.apply(this,arguments);var e=b.style;return!d&&e&&e[c]?e[c]:a(b,"backgroundPositionX",d)+" "+a(b,"backgroundPositionY",d)}}})(jQuery);(function(b){function a(a){a=a.replace(/left|top/g,"0px");a=a.replace(/right|bottom/g,"100%");a=a.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");var b=a.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);return[parseFloat(b[1],10),b[2],parseFloat(b[3],10),b[4]]}b.fx.step.backgroundPosition=function(c){if(!c.bgPosReady){var d=b.curCSS(c.elem,"backgroundPosition");if(!d)d="0px 0px";d=a(d);c.start=[d[0],d[2]];var f=a(c.options.curAnim.backgroundPosition);c.end=[f[0],f[2]];c.unit=[f[1],f[3]];c.bgPosReady=true}var e=[];e[0]=(c.end[0]-c.start[0])*c.pos+c.start[0]+c.unit[0];e[1]=(c.end[1]-c.start[1])*c.pos+c.start[1]+c.unit[1];c.elem.style.backgroundPosition=e[0]+" "+e[1]}})(jQuery);
/*
* jQuery Easing Compatibility v1 - http://gsgd.co.uk/sandbox/jquery.easing.php
*
* Adds compatibility for applications that use the pre 1.2 easing names
*
* Copyright (c) 2007 George Smith
* Licensed under the MIT License:
*   http://www.opensource.org/licenses/mit-license.php
*/
jQuery.extend(jQuery.easing,{easeIn:function(e,d,a,b,c){return jQuery.easing.easeInQuad(e,d,a,b,c)},easeOut:function(e,d,a,b,c){return jQuery.easing.easeOutQuad(e,d,a,b,c)},easeInOut:function(e,d,a,b,c){return jQuery.easing.easeInOutQuad(e,d,a,b,c)},expoin:function(e,d,a,b,c){return jQuery.easing.easeInExpo(e,d,a,b,c)},expoout:function(e,d,a,b,c){return jQuery.easing.easeOutExpo(e,d,a,b,c)},expoinout:function(e,d,a,b,c){return jQuery.easing.easeInOutExpo(e,d,a,b,c)},bouncein:function(e,d,a,b,c){return jQuery.easing.easeInBounce(e,d,a,b,c)},bounceout:function(e,d,a,b,c){return jQuery.easing.easeOutBounce(e,d,a,b,c)},bounceinout:function(e,d,a,b,c){return jQuery.easing.easeInOutBounce(e,d,a,b,c)},elasin:function(e,d,a,b,c){return jQuery.easing.easeInElastic(e,d,a,b,c)},elasout:function(e,d,a,b,c){return jQuery.easing.easeOutElastic(e,d,a,b,c)},elasinout:function(e,d,a,b,c){return jQuery.easing.easeInOutElastic(e,d,a,b,c)},backin:function(e,d,a,b,c){return jQuery.easing.easeInBack(e,d,a,b,c)},backout:function(e,d,a,b,c){return jQuery.easing.easeOutBack(e,d,a,b,c)},backinout:function(e,d,a,b,c){return jQuery.easing.easeInOutBack(e,d,a,b,c)}});
/* Utils */
(function(a){a.fn.vAlign=function(){return this.each(function(){var b=a(this).height(),d=a(this).parent().height(),c=(d-b+5)/2;a(this).css("margin-top",c)})}})(jQuery);
/*
* jquery.tools 1.1.2 - The missing UI library for the Web
*
* [tools.tabs-1.0.4, tools.tabs.slideshow-1.0.2, tools.tabs.history-1.0.2, tools.tooltip-1.1.3, tools.tooltip.slide-1.0.0, tools.tooltip.dynamic-1.0.1, tools.scrollable-1.1.2, tools.scrollable.circular-0.5.1, tools.scrollable.autoscroll-1.0.1, tools.scrollable.navigator-1.0.2, tools.scrollable.mousewheel-1.0.1, tools.overlay-1.1.2, tools.overlay.gallery-1.0.0, tools.overlay.apple-1.0.1, tools.expose-1.0.5]
*
* Copyright (c) 2009 Tero Piirainen
* http://flowplayer.org/tools/
*
* Dual licensed under MIT and GPL 2+ licenses
* http://www.opensource.org/licenses
*
* -----
*
* Flowplayer 3.1.4 - Flash Video Player for the Web
*
* [flowplayer.core-3.1.4, flowplayer.controls-3.0.2, flowplayer.playlist-3.0.7, flowplayer.embed-3.0.2]
*
* Copyright (c) 2009 Flowplayer Ltd
* Licensed under GPL 3+ license
* http://flowplayer.org/download/license_gpl.html
*
* -----
*
* jquery.event.wheel.js - rev 1
* Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
* Liscensed under the MIT License (MIT-LICENSE.txt)
* http://www.opensource.org/licenses/mit-license.php
* Created: 2008-07-01 | Updated: 2008-07-14
*
* -----
*
* File generated: Tue Jan 26 16:56:34 GMT 2010
*/
(function(a){a.tools=a.tools||{};a.tools.tabs={version:"1.0.4",conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",api:false,rotate:false},addEffect:function(a,b){c[a]=b}};var c={"default":function(b,a){this.getPanes().hide().eq(b).show();a.call()},fade:function(e,d){var b=this.getConf(),c=b.fadeOutSpeed,a=this.getPanes();if(c)a.fadeOut(c);else a.hide();a.eq(e).fadeIn(b.fadeInSpeed,d)},slide:function(b,a){this.getPanes().slideUp(200);this.getPanes().eq(b).slideDown(400,a)},ajax:function(b,a){this.getPanes().eq(0).load(this.getTabs().eq(b).attr("href"),a)}},b;a.tools.tabs.addEffect("horizontal",function(d,c){if(!b)b=this.getPanes().eq(0).width();this.getCurrentPane().animate({width:0},function(){a(this).hide()});this.getPanes().eq(d).animate({width:b},function(){a(this).show();c.call()})});function d(e,h,d){var b=this,g=a(this),f;a.each(d,function(c,b){a.isFunction(b)&&g.bind(c,b)});a.extend(this,{click:function(h,i){var l=b.getCurrentPane(),j=e.eq(h);if(typeof h=="string"&&h.replace("#","")){j=e.filter("[href*="+h.replace("#","")+"]");h=Math.max(e.index(j),0)}if(d.rotate){var k=e.length-1;if(h<0)return b.click(k,i);if(h>k)return b.click(0,i)}if(!j.length){if(f>=0)return b;h=d.initialIndex;j=e.eq(h)}if(h===f)return b;i=i||a.Event();i.type="onBeforeClick";g.trigger(i,[h]);if(i.isDefaultPrevented())return;c[d.effect].call(b,h,function(){i.type="onClick";g.trigger(i,[h])});i.type="onStart";g.trigger(i,[h]);if(i.isDefaultPrevented())return;f=h;e.removeClass(d.current);j.addClass(d.current);return b},getConf:function(){return d},getTabs:function(){return e},getPanes:function(){return h},getCurrentPane:function(){return h.eq(f)},getCurrentTab:function(){return e.eq(f)},getIndex:function(){return f},next:function(){return b.click(f+1)},prev:function(){return b.click(f-1)},bind:function(a,c){g.bind(a,c);return b},onBeforeClick:function(a){return this.bind("onBeforeClick",a)},onClick:function(a){return this.bind("onClick",a)},unbind:function(a){g.unbind(a);return b}});e.each(function(c){a(this).bind(d.event,function(a){b.click(c,a);return false})});if(location.hash)b.click(location.hash);else(d.initialIndex===0||d.initialIndex>0)&&b.click(d.initialIndex);h.find("a[href^=#]").click(function(c){b.click(a(this).attr("href"),c)})}a.fn.tabs=function(e,b){var c=this.eq(typeof b=="number"?b:0).data("tabs");if(c)return c;if(a.isFunction(b))b={onBeforeClick:b};var g=a.extend({},a.tools.tabs.conf),f=this.length;b=a.extend(g,b);this.each(function(){var g=a(this),h=g.find(b.tabs);if(!h.length)h=g.children();var i=e.jquery?e:g.children(e);if(!i.length)i=f==1?a(e):g.parent().find(e);c=new d(h,i,b);g.data("tabs",c)});return b.api?c:this}})(jQuery);(function(a){var b=a.tools.tabs;b.plugins=b.plugins||{};b.plugins.slideshow={version:"1.0.2",conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:false,autopause:true,interval:3e3,clickable:true,api:false}};a.prototype.slideshow=function(c){var f=a.extend({},b.plugins.slideshow.conf),d=this.length,e;c=a.extend(f,c);this.each(function(){var n=a(this),b=n.tabs(),g=a(b),p=b;a.each(c,function(d,c){a.isFunction(c)&&b.bind(d,c)});function m(b){return d==1?a(b):n.parent().find(b)}var l=m(c.next).click(function(){b.next()}),h=m(c.prev).click(function(){b.prev()}),e,j,k,i=false;a.extend(b,{play:function(){if(e)return;var d=a.Event("onBeforePlay");g.trigger(d);if(d.isDefaultPrevented())return b;i=false;e=setInterval(b.next,c.interval);g.trigger("onPlay");b.next()},pause:function(){if(!e)return b;var c=a.Event("onBeforePause");g.trigger(c);if(c.isDefaultPrevented())return b;e=clearInterval(e);k=clearInterval(k);g.trigger("onPause")},stop:function(){b.pause();i=true},onBeforePlay:function(a){return b.bind("onBeforePlay",a)},onPlay:function(a){return b.bind("onPlay",a)},onBeforePause:function(a){return b.bind("onBeforePause",a)},onPause:function(a){return b.bind("onPause",a)}});if(c.autopause){var o=b.getTabs().add(l).add(h).add(b.getPanes());o.hover(function(){b.pause();j=clearInterval(j)},function(){if(!i)j=setTimeout(b.play,c.interval)})}if(c.autoplay)k=setTimeout(b.play,c.interval);else b.stop();c.clickable&&b.getPanes().click(function(){b.next()});if(!b.getConf().rotate){var f=c.disabledClass;!b.getIndex()&&h.addClass(f);b.onBeforeClick(function(c,a){if(!a)h.addClass(f);else{h.removeClass(f);if(a==b.getTabs().length-1)l.addClass(f);else l.removeClass(f)}})}});return c.api?e:this}})(jQuery);(function(a){var c=a.tools.tabs;c.plugins=c.plugins||{};c.plugins.history={version:"1.0.2",conf:{api:false}};var d,b;function e(a){if(a){var c=b.contentWindow.document;c.open().close();c.location.hash=a}}a.fn.onHash=function(f){var c=this;if(a.browser.msie&&a.browser.version<"8"){if(!b){b=a("<iframe/>").attr("src","javascript:false;").hide().get(0);a("body").append(b);setInterval(function(){var e=b.contentWindow.document,c=e.location.hash;if(d!==c){a.event.trigger("hash",c);d=c}},100);e(location.hash||"#")}c.bind("click.hash",function(){e(a(this).attr("href"))})}else setInterval(function(){var b=location.hash,e=c.filter("[href$="+b+"]");if(!e.length){b=b.replace("#","");e=c.filter("[href$="+b+"]")}if(e.length&&b!==d){d=b;a.event.trigger("hash",b)}},100);a(window).bind("hash",f);return this};a.fn.history=function(b){var e=a.extend({},c.plugins.history.conf),d;b=a.extend(e,b);this.each(function(){var b=a(this).tabs(),c=b.getTabs();if(b)d=b;c.onHash(function(c,a){if(!a||a=="#")a=b.getConf().initialIndex;b.click(a)});c.click(function(){location.hash=a(this).attr("href").replace("#","")})});return b.api?d:this}})(jQuery);(function(a){var c=[];a.tools=a.tools||{};a.tools.tooltip={version:"1.1.3",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:undefined,position:["top","center"],offset:[0,0],cancelDefault:true,relative:false,oneInstance:true,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout"},api:false},addEffect:function(a,d,c){b[a]=[d,c]}};var b={toggle:[function(c){var d=this.getConf(),a=this.getTip(),b=d.opacity;b<1&&a.css({opacity:b});a.show();c.call()},function(a){this.getTip().hide();a.call()}],fade:[function(a){this.getTip().fadeIn(this.getConf().fadeInSpeed,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};function d(e,d){var g=this,i=a(this);e.data("tooltip",g);var f=e.next();if(d.tip){f=a(d.tip);if(f.length>1){f=e.nextAll(d.tip).eq(0);if(!f.length)f=e.parent().nextAll(d.tip).eq(0)}}function n(){var c=d.relative?e.position().top:e.offset().top,b=d.relative?e.position().left:e.offset().left,a=d.position[0];c-=f.outerHeight()-d.offset[0];b+=e.outerWidth()+d.offset[1];var g=f.outerHeight()+e.outerHeight();if(a=="center")c+=g/2;if(a=="bottom")c+=g;a=d.position[1];var h=f.outerWidth()+e.outerWidth();if(a=="center")b-=h/2;if(a=="left")b-=h;return{top:c,left:b}}var j=e.is(":input"),o=j&&e.is(":checkbox, :radio, select, :button"),m=e.attr("type"),h=d.events[m]||d.events[j?o?"widget":"input":"def"];h=h.split(/,\s*/);if(h.length!=2)throw"Tooltip: bad events configuration for "+m;e.bind(h[0],function(b){d.oneInstance&&a.each(c,function(){this.hide()});var e=f.data("trigger");e&&e[0]!=this&&f.hide().stop(true,true);b.target=this;g.show(b);h=d.events.tooltip.split(/,\s*/);f.bind(h[0],function(){g.show(b)});h[1]&&f.bind(h[1],function(){g.hide(b)})});e.bind(h[1],function(a){g.hide(a)});!a.browser.msie&&!j&&!d.predelay&&e.mousemove(function(){!g.isShown()&&e.triggerHandler("mouseover")});d.opacity<1&&f.css("opacity",d.opacity);var l=0,k=e.attr("title");if(k&&d.cancelDefault){e.removeAttr("title");e.data("title",k)}a.extend(g,{show:function(c){if(c)e=a(c.target);clearTimeout(f.data("timer"));if(f.is(":animated")||f.is(":visible"))return g;function h(){f.data("trigger",e);var h=n(c);d.tip&&k&&f.html(e.data("title"));c=c||a.Event();c.type="onBeforeShow";i.trigger(c,[h]);if(c.isDefaultPrevented())return g;h=n(c);f.css({position:"absolute",top:h.top,left:h.left});var j=b[d.effect];if(!j)throw'Nonexistent effect "'+d.effect+'"';j[0].call(g,function(){c.type="onShow";i.trigger(c)})}if(d.predelay){clearTimeout(l);l=setTimeout(h,d.predelay)}else h();return g},hide:function(c){clearTimeout(f.data("timer"));clearTimeout(l);if(!f.is(":visible"))return;function e(){c=c||a.Event();c.type="onBeforeHide";i.trigger(c);if(c.isDefaultPrevented())return;b[d.effect][1].call(g,function(){c.type="onHide";i.trigger(c)})}if(d.delay&&c)f.data("timer",setTimeout(e,d.delay));else e();return g},isShown:function(){return f.is(":visible, :animated")},getConf:function(){return d},getTip:function(){return f},getTrigger:function(){return e},bind:function(a,b){i.bind(a,b);return g},onHide:function(a){return this.bind("onHide",a)},onBeforeShow:function(a){return this.bind("onBeforeShow",a)},onShow:function(a){return this.bind("onShow",a)},onBeforeHide:function(a){return this.bind("onBeforeHide",a)},unbind:function(a){i.unbind(a);return g}});a.each(d,function(c,b){a.isFunction(b)&&g.bind(c,b)})}a.prototype.tooltip=function(b){var e=this.eq(typeof b=="number"?b:0).data("tooltip");if(e)return e;var f=a.extend(true,{},a.tools.tooltip.conf);if(a.isFunction(b))b={onBeforeShow:b};else if(typeof b=="string")b={tip:b};b=a.extend(true,f,b);if(typeof b.position=="string")b.position=b.position.split(/,?\s/);if(b.lazy!==false&&(b.lazy===true||this.length>20))this.one("mouseover",function(f){e=new d(a(this),b);e.show(f);c.push(e)});else this.each(function(){e=new d(a(this),b);c.push(e)});return b.api?e:this}})(jQuery);(function(a){var b=a.tools.tooltip;b.effects=b.effects||{};b.effects.slide={version:"1.0.0"};a.extend(b.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!a.browser.msie});var c={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};a.tools.tooltip.addEffect("slide",function(f){var a=this.getConf(),d=this.getTip(),e=a.slideFade?{opacity:a.opacity}:{},b=c[a.direction]||c.up;e[b[1]]=b[0]+"="+a.slideOffset;a.slideFade&&d.css({opacity:0});d.show().animate(e,a.slideInSpeed,f)},function(g){var b=this.getConf(),h=b.slideOffset,f=b.slideFade?{opacity:0}:{},e=c[b.direction]||c.up,d=""+e[0];if(b.bounce)d=d=="+"?"-":"+";f[e[1]]=d+"="+h;this.getTip().animate(f,b.slideOutSpeed,function(){a(this).hide();g.call()})})})(jQuery);(function(a){var b=a.tools.tooltip;b.plugins=b.plugins||{};b.plugins.dynamic={version:"1.0.1",conf:{api:false,classNames:"top right bottom left"}};function d(c){var b=a(window),e=b.width()+b.scrollLeft(),d=b.height()+b.scrollTop();return[c.offset().top<=b.scrollTop(),e<=c.offset().left+c.width(),d<=c.offset().top+c.height(),b.scrollLeft()>=c.offset().left]}function c(b){var a=b.length;while(a--)if(b[a])return false;return true}a.fn.dynamic=function(e){var i=a.extend({},b.plugins.dynamic.conf),h;if(typeof e=="number")e={speed:e};e=a.extend(i,e);var g=e.classNames.split(/\s/),f;this.each(function(){if(a(this).tooltip().jquery)throw"Lazy feature not supported by dynamic plugin. set lazy: false for tooltip";var b=a(this).tooltip().onBeforeShow(function(k,j){var i=this.getTip(),b=this.getConf();if(!f)f=[b.position[0],b.position[1],b.offset[0],b.offset[1],a.extend({},b)];a.extend(b,f[4]);b.position=[f[0],f[1]];b.offset=[f[2],f[3]];i.css({visibility:"hidden",position:"absolute",top:j.top,left:j.left}).show();var h=d(i);if(!c(h)){if(h[2]){a.extend(b,e.top);b.position[0]="top";i.addClass(g[0])}if(h[3]){a.extend(b,e.right);b.position[1]="right";i.addClass(g[1])}if(h[0]){a.extend(b,e.bottom);b.position[0]="bottom";i.addClass(g[2])}if(h[1]){a.extend(b,e.left);b.position[1]="left";i.addClass(g[3])}if(h[0]||h[2])b.offset[0]*=-1;if(h[1]||h[3])b.offset[1]*=-1}i.css({visibility:"visible"}).hide()});b.onShow(function(){var a=this.getConf(),b=this.getTip();a.position=[f[0],f[1]];a.offset=[f[2],f[3]]});b.onHide(function(){var a=this.getTip();a.removeClass(e.classNames)});h=b});return e.api?h:this}})(jQuery);(function(a){a.tools=a.tools||{};a.tools.scrollable={version:"1.1.2",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",loop:false,items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",api:false}};var b;function c(j,d){var c=this,g=a(this),m=!d.vertical,h=j.children(),e=0,f;if(!b)b=c;a.each(d,function(c,b){a.isFunction(b)&&g.bind(c,b)});if(h.length>1)h=a(d.items,j);function i(b){var c=a(b);return d.globalNav?c:j.parent().find(b)}j.data("finder",i);var n=i(d.prev),k=i(d.next),o=i(d.prevPage),l=i(d.nextPage);a.extend(c,{getIndex:function(){return e},getClickIndex:function(){var a=c.getItems();return a.index(a.filter("."+d.activeClass))},getConf:function(){return d},getSize:function(){return c.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/d.size)},getPageIndex:function(){return Math.ceil(e/d.size)},getNaviButtons:function(){return n.add(k).add(o).add(l)},getRoot:function(){return j},getItemWrap:function(){return h},getItems:function(){return h.children(d.item)},getVisibleItems:function(){return c.getItems().slice(e,e+d.size)},seekTo:function(f,i,p){if(f<0)f=0;if(e===f)return c;if(a.isFunction(i))p=i;if(f>c.getSize()-d.size)return d.loop?c.begin():this.end();var q=c.getItems().eq(f);if(!q.length)return c;var j=a.Event("onBeforeSeek");g.trigger(j,[f]);if(j.isDefaultPrevented())return c;if(i===undefined||a.isFunction(i))i=d.speed;function r(){p&&p.call(c,f);g.trigger("onSeek",[f])}if(m)h.animate({left:-q.position().left},i,d.easing,r);else h.animate({top:-q.position().top},i,d.easing,r);b=c;e=f;j=a.Event("onStart");g.trigger(j,[f]);if(j.isDefaultPrevented())return c;n.add(o).toggleClass(d.disabledClass,f===0);k.add(l).toggleClass(d.disabledClass,f>=c.getSize()-d.size);return c},move:function(a,c,b){f=a>0;return this.seekTo(e+a,c,b)},next:function(b,a){return this.move(1,b,a)},prev:function(b,a){return this.move(-1,b,a)},movePage:function(b,h,g){f=b>0;var c=d.size*b,a=e%d.size;if(a>0)c+=b>0?-a:d.size-a;return this.move(c,h,g)},prevPage:function(b,a){return this.movePage(-1,b,a)},nextPage:function(b,a){return this.movePage(1,b,a)},setPage:function(b,c,a){return this.seekTo(b*d.size,c,a)},begin:function(b,a){f=false;return this.seekTo(0,b,a)},end:function(e,b){f=true;var a=this.getSize()-d.size;return a>0?this.seekTo(a,e,b):c},reload:function(){g.trigger("onReload");return c},focus:function(){b=c;return c},click:function(a){var i=c.getItems().eq(a),b=d.activeClass,g=d.size;if(a<0||a>=c.getSize())return c;if(g==1){if(d.loop)return c.next();if(a===0||a==c.getSize()-1)f=f===undefined?true:!f;return f===false?c.prev():c.next()}if(g==2){if(a==e)a--;c.getItems().removeClass(b);i.addClass(b);return c.seekTo(a,time,fn)}if(!i.hasClass(b)){c.getItems().removeClass(b);i.addClass(b);var j=Math.floor(g/2),h=a-j;if(h>c.getSize()-g)h=c.getSize()-g;if(h!==a)return c.seekTo(h)}return c},bind:function(a,b){g.bind(a,b);return c},unbind:function(a){g.unbind(a);return c}});a.each("onBeforeSeek,onStart,onSeek,onReload".split(","),function(b,a){c[a]=function(b){return c.bind(a,b)}});n.addClass(d.disabledClass).click(function(){c.prev()});k.click(function(){c.next()});l.click(function(){c.nextPage()});c.getSize()<d.size&&k.add(l).addClass(d.disabledClass);o.addClass(d.disabledClass).click(function(){c.prevPage()});var p=d.hoverClass,q="keydown."+Math.random().toString().substring(10);c.onReload(function(){p&&c.getItems().hover(function(){a(this).addClass(p)},function(){a(this).removeClass(p)});d.clickable&&c.getItems().each(function(b){a(this).unbind("click.scrollable").bind("click.scrollable",function(d){return a(d.target).is("a")?void 0:c.click(b)})});if(d.keyboard)a(document).unbind(q).bind(q,function(a){if(a.altKey||a.ctrlKey)return;if(d.keyboard!="static"&&b!=c)return;var e=d.keyboardSteps;if(m&&(a.keyCode==37||a.keyCode==39)){c.move(a.keyCode==37?-e:e);return a.preventDefault()}if(!m&&(a.keyCode==38||a.keyCode==40)){c.move(a.keyCode==38?-e:e);return a.preventDefault()}return true});else a(document).unbind(q)});c.reload()}a.fn.scrollable=function(b){var d=this.eq(typeof b=="number"?b:0).data("scrollable");if(d)return d;var e=a.extend({},a.tools.scrollable.conf);b=a.extend(e,b);b.keyboardSteps=b.keyboardSteps||b.size;this.each(function(){d=new c(a(this),b);a(this).data("scrollable",d)});return b.api?d:this}})(jQuery);(function(a){var b=a.tools.scrollable;b.plugins=b.plugins||{};b.plugins.circular={version:"0.5.1",conf:{api:false,clonedClass:"cloned"}};a.fn.circular=function(e){var c=a.extend({},b.plugins.circular.conf),d;a.extend(c,e);this.each(function(){var e=a(this).scrollable(),g=e.getItems(),b=e.getConf(),h=e.getItemWrap(),f=0;if(e)d=e;if(g.length<b.size)return false;g.slice(0,b.size).each(function(b){a(this).clone().appendTo(h).click(function(){e.click(g.length+b)}).addClass(c.clonedClass)});var l=a.makeArray(g.slice(-b.size)).reverse();a(l).each(function(b){a(this).clone().prependTo(h).click(function(){e.click(-b-1)}).addClass(c.clonedClass)});var i=h.children(b.item),j=b.hoverClass;j&&i.hover(function(){a(this).addClass(j)},function(){a(this).removeClass(j)});function k(c){var a=i.eq(c);if(b.vertical)h.css({top:-a.position().top});else h.css({left:-a.position().left})}k(b.size);a.extend(e,{move:function(d,m,j,l){var a=f+d+b.size,h=a>e.getSize()-b.size;if(a<=0||h){var c=f+b.size+(h?-g.length:g.length);k(c);a=c+d}l&&i.removeClass(b.activeClass).eq(a+Math.floor(b.size/2)).addClass(b.activeClass);return a===f+b.size?self:e.seekTo(a,m,j)},begin:function(c,a){return this.seekTo(b.size,c,a)},end:function(b,a){return this.seekTo(g.length,b,a)},click:function(c,e,d){if(!b.clickable)return self;if(b.size==1)return this.next();var a=c-f,g=b.activeClass;a-=Math.floor(b.size/2);return this.move(a,e,d,true)},getIndex:function(){return f},setPage:function(c,d,a){return this.seekTo(c*b.size+b.size,d,a)},getPageAmount:function(){return Math.ceil(g.length/b.size)},getPageIndex:function(){if(f<0)return this.getPageAmount()-1;if(f>=g.length)return 0;var a=(f+b.size)/b.size-1;return a},getVisibleItems:function(){var a=f+b.size;return i.slice(a,a+b.size)}});e.onStart(function(c,a){f=a-b.size;return false});e.getNaviButtons().removeClass(b.disabledClass)});return c.api?d:this}})(jQuery);(function(a){var b=a.tools.scrollable;b.plugins=b.plugins||{};b.plugins.autoscroll={version:"1.0.1",conf:{autoplay:true,interval:3e3,autopause:true,steps:1,api:false}};a.fn.autoscroll=function(d){if(typeof d=="number")d={interval:d};var c=a.extend({},b.plugins.autoscroll.conf),e;a.extend(c,d);this.each(function(){var b=a(this).scrollable();if(b)e=b;var d,g,f=true;b.play=function(){if(d)return;f=false;d=setInterval(function(){b.move(c.steps)},c.interval);b.move(c.steps)};b.pause=function(){d=clearInterval(d)};b.stop=function(){b.pause();f=true};c.autopause&&b.getRoot().add(b.getNaviButtons()).hover(function(){b.pause();clearInterval(g)},function(){if(!f)g=setTimeout(b.play,c.interval)});c.autoplay&&setTimeout(b.play,c.interval)});return c.api?e:this}})(jQuery);(function(a){var b=a.tools.scrollable;b.plugins=b.plugins||{};b.plugins.navigator={version:"1.0.2",conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,api:false,idPrefix:null}};a.fn.navigator=function(c){var e=a.extend({},b.plugins.navigator.conf),d;if(typeof c=="string")c={navi:c};c=a.extend(e,c);this.each(function(){var b=a(this).scrollable(),i=b.getRoot(),e=i.data("finder").call(null,c.navi),f=null,j=b.getNaviButtons();if(b)d=b;b.getNaviButtons=function(){return j.add(e)};function h(){if(!e.children().length||e.data("navi")==b){e.empty();e.data("navi",b);for(var d=0;d<b.getPageAmount();d++)e.append(a("<"+(c.naviItem||"a")+"/>"));f=e.children().each(function(d){var e=a(this);e.click(function(a){b.setPage(d);return a.preventDefault()});c.indexed&&e.text(d);c.idPrefix&&e.attr("id",c.idPrefix+d)})}else{f=c.naviItem?e.find(c.naviItem):e.children();f.each(function(c){var d=a(this);d.click(function(a){b.setPage(c);return a.preventDefault()})})}f.eq(0).addClass(c.activeClass)}b.onStart(function(){var a=c.activeClass;f.removeClass(a).eq(b.getPageIndex()).addClass(a)});b.onReload(function(){h()});h();var g=f.filter("[href="+location.hash+"]");g.length&&b.move(f.index(g))});return c.api?d:this}})(jQuery);(function(a){a.fn.wheel=function(a){return this[a?"bind":"trigger"]("wheel",a)};a.event.special.wheel={setup:function(){a.event.add(this,d,c,{})},teardown:function(){a.event.remove(this,d,c)}};var d=!a.browser.mozilla?"mousewheel":"DOMMouseScroll"+(a.browser.version<"1.9"?" mousemove":"");function c(b){switch(b.type){case"mousemove":return a.extend(b.data,{clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY});case"DOMMouseScroll":a.extend(b,b.data);b.delta=-b.detail/3;break;case"mousewheel":b.delta=b.wheelDelta/120}b.type="wheel";return a.event.handle.call(this,b,b.delta)}var b=a.tools.scrollable;b.plugins=b.plugins||{};b.plugins.mousewheel={version:"1.0.1",conf:{api:false,speed:50}};a.fn.mousewheel=function(c){var e=a.extend({},b.plugins.mousewheel.conf),d;if(typeof c=="number")c={speed:c};c=a.extend(e,c);this.each(function(){var b=a(this).scrollable();if(b)d=b;b.getRoot().wheel(function(d,a){b.move(a<0?1:-1,c.speed||50);return false})});return c.api?d:this}})(jQuery);(function(a){a.tools=a.tools||{};a.tools.overlay={version:"1.1.2",addEffect:function(a,b,d){c[a]=[b,d]},conf:{top:"10%",left:"center",absolute:false,speed:"normal",closeSpeed:"fast",effect:"default",close:null,oneInstance:true,closeOnClick:true,closeOnEsc:true,api:false,expose:null,target:null}};var c={};a.tools.overlay.addEffect("default",function(a){this.getOverlay().fadeIn(this.getConf().speed,a)},function(a){this.getOverlay().fadeOut(this.getConf().closeSpeed,a)});var b=[];function d(h,d){var e=this,g=a(this),j=a(window),i,f,k,m=d.expose&&a.tools.expose.version,l=d.target||h.attr("rel");f=l?a(l):null||h;if(!f.length)throw"Could not find Overlay: "+l;h&&h.index(f)==-1&&h.click(function(a){e.load(a);return a.preventDefault()});a.each(d,function(c,b){a.isFunction(b)&&g.bind(c,b)});a.extend(e,{load:function(h){if(e.isOpened())return e;var n=c[d.effect];if(!n)throw'Overlay: cannot find effect : "'+d.effect+'"';d.oneInstance&&a.each(b,function(){this.close(h)});h=h||a.Event();h.type="onBeforeLoad";g.trigger(h);if(h.isDefaultPrevented())return e;k=true;m&&f.expose().load(h);var i=d.top,l=d.left,o=f.outerWidth({margin:true}),p=f.outerHeight({margin:true});if(typeof i=="string")i=i=="center"?Math.max((j.height()-p)/2,0):parseInt(i,10)/100*j.height();if(l=="center")l=Math.max((j.width()-o)/2,0);if(!d.absolute){i+=j.scrollTop();l+=j.scrollLeft()}f.css({top:i,left:l,position:"absolute"});h.type="onStart";g.trigger(h);n[0].call(e,function(){if(k){h.type="onLoad";g.trigger(h)}});d.closeOnClick&&a(document).bind("click.overlay",function(c){if(!e.isOpened())return;var d=a(c.target);if(d.parents(f).length>1)return;a.each(b,function(){this.close(c)})});d.closeOnEsc&&a(document).unbind("keydown.overlay").bind("keydown.overlay",function(c){c.keyCode==27&&a.each(b,function(){this.close(c)})});return e},close:function(f){if(!e.isOpened())return e;f=f||a.Event();f.type="onBeforeClose";g.trigger(f);if(f.isDefaultPrevented())return;k=false;c[d.effect][1].call(e,function(){f.type="onClose";g.trigger(f)});var h=true;a.each(b,function(){if(this.isOpened())h=false});h&&a(document).unbind("click.overlay").unbind("keydown.overlay");return e},getContent:function(){return f},getOverlay:function(){return f},getTrigger:function(){return h},getClosers:function(){return i},isOpened:function(){return k},getConf:function(){return d},bind:function(a,b){g.bind(a,b);return e},unbind:function(a){g.unbind(a);return e}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(b,a){e[a]=function(b){return e.bind(a,b)}});if(m){if(typeof d.expose=="string")d.expose={color:d.expose};a.extend(d.expose,{api:true,closeOnClick:d.closeOnClick,closeOnEsc:false});var n=f.expose(d.expose);n.onBeforeClose(function(a){e.close(a)});e.onClose(function(a){n.close(a)})}i=f.find(d.close||".close");if(!i.length&&!d.close){i=a('<div class="close"></div>');f.prepend(i)}i.click(function(a){e.close(a)})}a.fn.overlay=function(c){var e=this.eq(typeof c=="number"?c:0).data("overlay");if(e)return e;if(a.isFunction(c))c={onBeforeLoad:c};var f=a.extend({},a.tools.overlay.conf);c=a.extend(true,f,c);this.each(function(){e=new d(a(this),c);b.push(e);a(this).data("overlay",e)});return c.api?e:this}})(jQuery);(function(a){var b=a.tools.overlay;b.plugins=b.plugins||{};b.plugins.gallery={version:"1.0.0",conf:{imgId:"img",next:".next",prev:".prev",info:".info",progress:".progress",disabledClass:"disabled",activeClass:"active",opacity:.8,speed:"slow",template:"<strong>${title}</strong> <span>Image ${index} of ${total}</span>",autohide:true,preload:true,api:false}};a.fn.gallery=function(r){var c=a.extend({},b.plugins.gallery.conf),m;a.extend(c,r);m=this.overlay();var f=this,d=m.getOverlay(),k=d.find(c.next),j=d.find(c.prev),h=d.find(c.info),n=d.find(c.progress),g=j.add(k).add(h).css({opacity:c.opacity}),l=m.getClosers(),e;function p(m){n.fadeIn();g.hide();l.hide();var i=m.attr("href"),b=new Image;b.onload=function(){n.fadeOut();var o=a("#"+c.imgId,d);if(!o.length){o=a("<img/>").attr("id",c.imgId).css("visibility","hidden");d.prepend(o)}o.attr("src",i).css("visibility","hidden");var q=b.width,r=(a(window).width()-q)/2;e=f.index(f.filter("[href="+i+"]"));f.removeClass(c.activeClass).eq(e).addClass(c.activeClass);var p=c.disabledClass;g.removeClass(p);e===0&&j.addClass(p);e==f.length-1&&k.addClass(p);var s=c.template.replace("${title}",m.attr("title")||m.data("title")).replace("${index}",e+1).replace("${total}",f.length),t=parseInt(h.css("paddingLeft"),10)+parseInt(h.css("paddingRight"),10);h.html(s).css({width:q-t});d.animate({width:q,height:b.height,left:r},c.speed,function(){o.hide().css("visibility","visible").fadeIn(function(){if(!c.autohide){g.fadeIn();l.show()}})})};b.onerror=function(){d.fadeIn().html("Cannot find image "+i)};b.src=i;c.preload&&f.filter(":eq("+(e-1)+"), :eq("+(e+1)+")").each(function(){var b=new Image;b.src=a(this).attr("href")})}function o(a,b){a.click(function(){if(a.hasClass(c.disabledClass))return;var d=f.eq(i=e+(b?1:-1));d.length&&p(d)})}o(k,true);o(j);a(document).keydown(function(a){if(!d.is(":visible")||a.altKey||a.ctrlKey)return;if(a.keyCode==37||a.keyCode==39){var b=a.keyCode==37?j:k;b.click();return a.preventDefault()}return true});function q(){if(!d.is(":animated")){g.show();l.show()}}c.autohide&&d.hover(q,function(){g.fadeOut();l.hide()}).mousemove(q);var s;this.each(function(){var d=a(this),b=a(this).overlay(),e=b;b.onBeforeLoad(function(){p(d)});b.onClose(function(){f.removeClass(c.activeClass)})});return c.api?s:this}})(jQuery);(function(a){var b=a.tools.overlay;b.effects=b.effects||{};b.effects.apple={version:"1.0.1"};a.extend(b.conf,{start:{absolute:true,top:null,left:null},fadeInSpeed:"fast",zIndex:9999});function c(a){var b=a.offset();return[b.top+a.height()/2,b.left+a.width()/2]}var e=function(m){var b=this.getOverlay(),d=this.getConf(),k=this.getTrigger(),n=this,l=b.outerWidth({margin:true}),e=b.data("img");if(!e){var f=b.css("backgroundImage");if(!f)throw"background-image CSS property not set for overlay";f=f.substring(f.indexOf("(")+1,f.indexOf(")")).replace(/\"/g,"");b.css("backgroundImage","none");e=a('<img src="'+f+'"/>');e.css({border:0,position:"absolute",display:"none"}).width(l);a("body").append(e);b.data("img",e)}var g=a(window),i=d.start.top||Math.round(g.height()/2),h=d.start.left||Math.round(g.width()/2);if(k){var j=c(k);i=j[0];h=j[1]}if(!d.start.absolute){i+=g.scrollTop();h+=g.scrollLeft()}e.css({top:i,left:h,width:0,zIndex:d.zIndex}).show();e.animate({top:b.css("top"),left:b.css("left"),width:l},d.speed,function(){b.css("zIndex",d.zIndex+1).fadeIn(d.fadeInSpeed,function(){if(n.isOpened()&&!a(this).index(b))m.call();else b.hide()})})},d=function(h){var d=this.getOverlay(),a=this.getConf(),b=this.getTrigger(),g=a.start.top,f=a.start.left;d.hide();if(b){var e=c(b);g=e[0];f=e[1]}d.data("img").animate({top:g,left:f,width:0},a.closeSpeed,h)};b.addEffect("apple",e,d)})(jQuery);(function(a){a.tools=a.tools||{};a.tools.expose={version:"1.0.5",conf:{maskId:null,loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:.8,color:"#456",api:false}};function b(){if(a.browser.msie){var c=a(document).height(),b=a(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,c-b<20?b:c]}return[a(window).width(),a(document).height()]}function c(h,d){var e=this,f=a(this),c=null,g=false,i=0;a.each(d,function(c,b){a.isFunction(b)&&f.bind(c,b)});a(window).resize(function(){e.fit()});a.extend(this,{getMask:function(){return c},getExposed:function(){return h},getConf:function(){return d},isLoaded:function(){return g},load:function(j){if(g)return e;i=h.eq(0).css("zIndex");if(d.maskId)c=a("#"+d.maskId);if(!c||!c.length){var l=b();c=a("<div/>").css({position:"absolute",top:0,left:0,width:l[0],height:l[1],display:"none",opacity:0,zIndex:d.zIndex});d.maskId&&c.attr("id",d.maskId);a("body").append(c);var k=c.css("backgroundColor");(!k||k=="transparent"||k=="rgba(0, 0, 0, 0)")&&c.css("backgroundColor",d.color);d.closeOnEsc&&a(document).bind("keydown.unexpose",function(a){a.keyCode==27&&e.close()});d.closeOnClick&&c.bind("click.unexpose",function(a){e.close(a)})}j=j||a.Event();j.type="onBeforeLoad";f.trigger(j);if(j.isDefaultPrevented())return e;a.each(h,function(){var b=a(this);!/relative|absolute|fixed/i.test(b.css("position"))&&b.css("position","relative")});h.css({zIndex:Math.max(d.zIndex+1,i=="auto"?0:i)});var m=c.height();!this.isLoaded()&&c.css({opacity:0,display:"block"}).fadeTo(d.loadSpeed,d.opacity,function(){c.height()!=m&&c.css("height",m);j.type="onLoad";f.trigger(j)});g=true;return e},close:function(b){if(!g)return e;b=b||a.Event();b.type="onBeforeClose";f.trigger(b);if(b.isDefaultPrevented())return e;c.fadeOut(d.closeSpeed,function(){b.type="onClose";f.trigger(b);h.css({zIndex:a.browser.msie?i:null})});g=false;return e},fit:function(){if(c){var a=b();c.css({width:a[0],height:a[1]})}},bind:function(a,b){f.bind(a,b);return e},unbind:function(a){f.unbind(a);return e}});a.each("onBeforeLoad,onLoad,onBeforeClose,onClose".split(","),function(b,a){e[a]=function(b){return e.bind(a,b)}})}a.fn.expose=function(b){var d=this.eq(typeof b=="number"?b:0).data("expose");if(d)return d;if(typeof b=="string")b={color:b};var e=a.extend({},a.tools.expose.conf);b=a.extend(e,b);this.each(function(){d=new c(a(this),b);a(this).data("expose",d)});return b.api?d:this}})(jQuery);(function(){function m(a){console.log("$f.fireEvent",[].slice.call(a))}function e(a){if(!a||typeof a!="object")return a;var c=new a.constructor;for(var b in a)if(a.hasOwnProperty(b))c[b]=e(a[b]);return c}function a(a,e){if(!a)return;var b,c=0,f=a.length;if(f===undefined){for(b in a)if(e.call(a[b],b,a[b])===false)break}else for(var d=a[0];c<f&&e.call(d,c,d)!==false;d=a[++c]);return a}function j(a){return document.getElementById(a)}function b(b,c,d){if(typeof c!="object")return b;b&&c&&a(c,function(c,a){if(!d||typeof a!="function")b[c]=a});return b}function n(b){var c=b.indexOf(".");if(c!=-1){var f=b.substring(0,c)||"*",e=b.substring(c+1,b.length),d=[];a(document.getElementsByTagName(f),function(){this.className&&this.className.indexOf(e)!=-1&&d.push(this)});return d}}function l(a){a=a||window.event;if(a.preventDefault){a.stopPropagation();a.preventDefault()}else{a.returnValue=false;a.cancelBubble=true}return false}function d(b,a,c){b[a]=b[a]||[];b[a].push(c)}function f(){return"_"+(""+Math.random()).substring(2,10)}var i=function(g,h,e){var c=this,i={},j={};c.index=h;if(typeof g=="string")g={url:g};b(this,g,true);a("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop".split(","),function(){var a="on"+this;if(a.indexOf("*")!=-1){a=a.substring(0,a.length-1);var b="onBefore"+a.substring(2);c[b]=function(a){d(j,b,a);return c}}c[a]=function(b){d(j,a,b);return c};if(h==-1){if(c[b])e[b]=c[b];if(c[a])e[a]=c[a]}});b(this,{onCuepoint:function(a,d){if(arguments.length==1){i.embedded=[null,a];return c}if(typeof a=="number")a=[a];var b=f();i[b]=[a,d];e.isLoaded()&&e._api().fp_addCuepoints(a,h,b);return c},update:function(a){b(c,a);e.isLoaded()&&e._api().fp_updateClip(a,h);var d=e.getConfig(),f=h==-1?d.clip:d.playlist[h];b(f,a,true)},_fireEvent:function(g,f,k,d){if(g=="onLoad"){a(i,function(b,a){a[0]&&e._api().fp_addCuepoints(a[0],h,b)});return false}d=d||c;if(g=="onCuepoint"){var m=i[f];if(m)return m[1].call(e,d,k)}if(f&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(g)!=-1){b(d,f);if(f.metaData)if(!d.duration)d.duration=f.metaData.duration;else d.fullDuration=f.metaData.duration}var l=true;a(j[g],function(){l=this.call(e,d,f,k)});return l}});if(g.onCuepoint){var k=g.onCuepoint;c.onCuepoint.apply(c,typeof k=="function"?[k]:k);delete g.onCuepoint}a(g,function(a,b){if(typeof b=="function"){d(j,a,b);delete g[a]}});if(h==-1)e.onCuepoint=this.onCuepoint},g=function(d,h,e,i){var g={},c=this,j=false;i&&b(g,i);a(h,function(a,b){if(typeof b=="function"){g[a]=b;delete h[a]}});b(this,{animate:function(b,a,i){if(!b)return c;if(typeof a=="function"){i=a;a=500}if(typeof b=="string"){var k=b;b={};b[k]=a;a=500}if(i){var j=f();g[j]=i}if(a===undefined)a=500;h=e._api().fp_animate(d,b,a,j);return c},css:function(a,g){if(g!==undefined){var f={};f[a]=g;a=f}h=e._api().fp_css(d,a);b(c,h);return c},show:function(){this.display="block";e._api().fp_showPlugin(d);return c},hide:function(){this.display="none";e._api().fp_hidePlugin(d);return c},toggle:function(){this.display=e._api().fp_togglePlugin(d);return c},fadeTo:function(i,a,b){if(typeof a=="function"){b=a;a=500}if(b){var h=f();g[h]=b}this.display=e._api().fp_fadeTo(d,i,a,h);this.opacity=i;return c},fadeIn:function(b,a){return c.fadeTo(1,b,a)},fadeOut:function(b,a){return c.fadeTo(0,b,a)},getName:function(){return d},getPlayer:function(){return e},_fireEvent:function(f,k){if(f=="onUpdate"){var h=e._api().fp_getPlugin(d);if(!h)return;b(c,h);delete c.methods;if(!j){a(h.methods,function(){var a=""+this;c[a]=function(){var f=[].slice.call(arguments),b=e._api().fp_invoke(d,a,f);return b==="undefined"||b===undefined?c:b}});j=true}}var i=g[f];if(i){i.apply(c,k);if(f.substring(0,1)=="_")delete g[f]}}})};function h(n,p,k){var h=this,o=null,u,t,q=[],r={},s={},v,x,w,A,y,B;b(h,{id:function(){return v},isLoaded:function(){return o!==null},getParent:function(){return n},hide:function(a){if(a)n.style.height="0px";if(o)o.style.height="0px";return h},show:function(){n.style.height=B+"px";if(o)o.style.height=y+"px";return h},isHidden:function(){return o&&parseInt(o.style.height,10)===0},load:function(b){if(!o&&h._fireEvent("onBeforeLoad")!==false){a(c,function(){this.unload()});u=n.innerHTML;if(u&&!flashembed.isSupported(p.version))n.innerHTML="";flashembed(n,p,{config:k});if(b){b.cached=true;d(s,"onLoad",b)}}return h},unload:function(){if(u.replace(/\s/g,"")!==""){if(h._fireEvent("onBeforeUnload")===false)return h;try{if(o){o.fp_close();h._fireEvent("onUnload")}}catch(a){}o=null;n.innerHTML=u}return h},getClip:function(a){if(a===undefined)a=A;return q[a]},getCommonClip:function(){return t},getPlaylist:function(){return q},getPlugin:function(a){var b=r[a];if(!b&&h.isLoaded()){var c=h._api().fp_getPlugin(a);if(c){b=new g(a,c,h);r[a]=b}}return b},getScreen:function(){return h.getPlugin("screen")},getControls:function(){return h.getPlugin("controls")},getConfig:function(a){return a?e(k):k},getFlashParams:function(){return p},loadPlugin:function(b,j,a,c){if(typeof a=="function"){c=a;a={}}var e=c?f():"_";h._api().fp_loadPlugin(b,j,a,e);var d={};d[e]=c;var i=new g(b,null,h,d);r[b]=i;return i},getState:function(){return o?o.fp_getState():-1},play:function(a,c){function b(){if(a!==undefined)h._api().fp_play(a,c);else h._api().fp_play()}if(o)b();else h.load(function(){b()});return h},getVersion:function(){var b="flowplayer.js 3.1.4";if(o){var a=o.fp_getVersion();a.push(b);return a}return b},_api:function(){if(!o)throw"Flowplayer "+h.id()+" not loaded when calling an API method";return o},setClip:function(a){h.setPlaylist([a]);return h},getIndex:function(){return w}});a("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut".split(","),function(){var a="on"+this;if(a.indexOf("*")!=-1){a=a.substring(0,a.length-1);var b="onBefore"+a.substring(2);h[b]=function(a){d(s,b,a);return h}}h[a]=function(b){d(s,a,b);return h}});a("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed".split(","),function(){var a=this;h[a]=function(c,d){if(!o)return h;var b=null;if(c!==undefined&&d!==undefined)b=o["fp_"+a](c,d);else b=c===undefined?o["fp_"+a]():o["fp_"+a](c);return b==="undefined"||b===undefined?h:b}});h._fireEvent=function(e){if(typeof e=="string")e=[e];var c=e[0],b=e[1],d=e[2],p=e[3],f=0;k.debug&&m(e);if(!o&&c=="onLoad"&&b=="player"){o=o||j(x);y=o.clientHeight;a(q,function(){this._fireEvent("onLoad")});a(r,function(b,a){a._fireEvent("onUpdate")});t._fireEvent("onLoad")}if(c=="onLoad"&&b!="player")return;if(c=="onError")if(typeof b=="string"||typeof b=="number"&&typeof d=="number"){b=d;d=p}if(c=="onContextMenu"){a(k.contextMenu[b],function(b,a){a.call(h)});return}if(c=="onPluginEvent"){var u=b.name||b,n=r[u];if(n){n._fireEvent("onUpdate",b);n._fireEvent(d,e.slice(3))}return}if(c=="onPlaylistReplace"){q=[];var v=0;a(b,function(){q.push(new i(this,v++,h))})}if(c=="onClipAdd"){if(b.isInStream)return;b=new i(b,d,h);q.splice(d,0,b);for(f=d+1;f<q.length;f++)q[f].index++}var g=true;if(typeof b=="number"&&b<q.length){A=b;var l=q[b];if(l)g=l._fireEvent(c,d,p);if(!l||g!==false)g=t._fireEvent(c,d,p,l)}a(s[c],function(){g=this.call(h,b,d);this.cached&&s[c].splice(f,1);if(g===false)return false;f++});return g};function z(){if($f(n)){$f(n).getParent().innerHTML="";w=$f(n).getIndex();c[w]=h}else{c.push(h);w=c.length-1}B=parseInt(n.style.height,10)||n.clientHeight;if(typeof p=="string")p={src:p};v=n.id||"fp"+f();x=p.id||v+"_api";p.id=x;k.playerId=v;if(typeof k=="string")k={clip:{url:k}};if(typeof k.clip=="string")k.clip={url:k.clip};k.clip=k.clip||{};if(n.getAttribute("href",2)&&!k.clip.url)k.clip.url=n.getAttribute("href",2);t=new i(k.clip,-1,h);k.playlist=k.playlist||[k.clip];var b=0;a(k.playlist,function(){var c=this;if(typeof c=="object"&&c.length)c={url:""+c};a(k.clip,function(b,a){if(a!==undefined&&c[b]===undefined&&typeof a!="function")c[b]=a});k.playlist[b]=c;c=new i(c,b,h);q.push(c);b++});a(k,function(a,b){if(typeof b=="function"){if(t[a])t[a](b);else d(s,a,b);delete k[a]}});a(k.plugins,function(a,b){if(b)r[a]=new g(a,b,h)});if(!k.plugins||k.plugins.controls===undefined)r.controls=new g("controls",null,h);r.canvas=new g("canvas",null,h);p.bgcolor=p.bgcolor||"#000000";p.version=p.version||[9,0];p.expressInstall="http://www.flowplayer.org/swf/expressinstall.swf";function e(a){!h.isLoaded()&&h._fireEvent("onBeforeClick")!==false&&h.load();return l(a)}u=n.innerHTML;if(u.replace(/\s/g,"")!=="")if(n.addEventListener)n.addEventListener("click",e,false);else n.attachEvent&&n.attachEvent("onclick",e);else{n.addEventListener&&n.addEventListener("click",l,false);h.load()}}if(typeof n=="string")flashembed.domReady(function(){var a=j(n);if(!a)throw"Flowplayer cannot access element: "+n;else{n=a;z()}});else z()}var c=[];function k(b){this.length=b.length;this.each=function(c){a(b,c)};this.size=function(){return b.length}}window.flowplayer=window.$f=function(){var d=null,b=arguments[0];if(!arguments.length){a(c,function(){if(this.isLoaded()){d=this;return false}});return d||c[0]}if(arguments.length==1)if(typeof b=="number")return c[b];else{if(b=="*")return new k(c);a(c,function(){if(this.id()==b.id||this.id()==b||this.getParent()==b){d=this;return false}});return d}if(arguments.length>1){var g=arguments[1],f=arguments.length==3?arguments[2]:{};if(typeof b=="string")if(b.indexOf(".")!=-1){var l=[];a(n(b),function(){l.push(new h(this,e(g),e(f)))});return new k(l)}else{var i=j(b);return new h(i!==null?i:b,g,f)}else if(b)return new h(b,g,f)}return null};b(window.$f,{fireEvent:function(){var a=[].slice.call(arguments),b=$f(a[0]);return b?b._fireEvent(a.slice(1)):null},addPlugin:function(a,b){h.prototype[a]=b;return $f},each:a,extend:b});if(typeof jQuery=="function")jQuery.prototype.flowplayer=function(c,b){if(!arguments.length||typeof arguments[0]=="number"){var a=[];this.each(function(){var b=$f(this);b&&a.push(b)});return arguments.length?a[arguments[0]]:new k(a)}return this.each(function(){$f(this,e(c),b?e(b):{})})}})();(function(){var e=typeof jQuery=="function",f={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(e){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",conf:f}}function j(){if(a.done)return false;var b=document;if(b&&b.getElementsByTagName&&b.getElementById&&b.body){clearInterval(a.timer);a.timer=null;for(var c=0;c<a.ready.length;c++)a.ready[c].call();a.ready=null;a.done=true}}var a=e?jQuery:function(b){if(a.done)return b();if(a.timer)a.ready.push(b);else{a.ready=[b];a.timer=setInterval(j,13)}};function b(b,a){if(a)for(key in a)if(a.hasOwnProperty(key))b[key]=a[key];return b}function d(a){switch(i(a)){case"string":a=a.replace(new RegExp('(["\\\\])',"g"),"\\$1");a=a.replace(/^\s?(\d+)%/,"$1pct");return'"'+a+'"';case"array":return"["+g(a,function(a){return d(a)}).join(",")+"]";case"function":return'"function()"';case"object":var c=[];for(var b in a)a.hasOwnProperty(b)&&c.push('"'+b+'":'+d(a[b]));return"{"+c.join(",")+"}"}return String(a).replace(/\s/g," ").replace(/\'/g,'"')}function i(a){if(a===null||a===undefined)return false;var b=typeof a;return b=="object"&&a.push?"array":b}window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}});function g(a,d){var c=[];for(var b in a)if(a.hasOwnProperty(b))c[b]=d(a[b]);return c}function c(j,e){var a=b({},j),i=document.all,c='<object width="'+a.width+'" height="'+a.height+'"';if(i&&!a.id)a.id="_"+(""+Math.random()).substring(9);if(a.id)c+=' id="'+a.id+'"';if(a.cachebusting)a.src+=(a.src.indexOf("?")!=-1?"&":"?")+Math.random();if(a.w3c||!i)c+=' data="'+a.src+'" type="application/x-shockwave-flash"';else c+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';c+=">";if(a.w3c||i)c+='<param name="movie" value="'+a.src+'" />';a.width=a.height=a.id=a.w3c=a.src=null;for(var h in a)if(a[h]!==null)c+='<param name="'+h+'" value="'+a[h]+'" />';var g="";if(e){for(var f in e)if(e[f]!==null)g+=f+"="+(typeof e[f]=="object"?d(e[f]):e[f])+"&";g=g.substring(0,g.length-1);c+='<param name="flashvars" value=\''+g+"' />"}c+="</object>";return c}function h(d,a,e){var g=flashembed.getVersion();b(this,{getContainer:function(){return d},getConf:function(){return a},getVersion:function(){return g},getFlashvars:function(){return e},getApi:function(){return d.firstChild},getHTML:function(){return c(a,e)}});var f=a.version,j=a.expressInstall,i=!f||flashembed.isSupported(f);if(i){a.onFail=a.version=a.expressInstall=null;d.innerHTML=c(a,e)}else if(f&&j&&flashembed.isSupported([6,65])){b(a,{src:j});e={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};d.innerHTML=c(a,e)}else if(d.innerHTML.replace(/\s/g,"")===""){d.innerHTML="<h2>Flash version "+f+" or greater is required</h2><h3>"+(g[0]>0?"Your version is "+g:"You have no flash plugin installed")+"</h3>"+(d.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");if(d.tagName=="A")d.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}if(!i&&a.onFail){var h=a.onFail.call(this);if(typeof h=="string")d.innerHTML=h}if(document.all)window[a.id]=document.getElementById(a.id)}window.flashembed=function(c,d,e){if(typeof c=="string"){var g=document.getElementById(c);if(g)c=g;else{a(function(){flashembed(c,d,e)});return}}if(!c)return;if(typeof d=="string")d={src:d};var i=b({},f);b(i,d);return new h(c,i,e)};b(window.flashembed,{getVersion:function(){var b=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var a=navigator.plugins["Shockwave Flash"].description;if(typeof a!="undefined"){a=a.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var d=parseInt(a.replace(/^(.*)\..*$/,"$1"),10),e=/r/.test(a)?parseInt(a.replace(/^.*r(.*)$/,"$1"),10):0;b=[d,e]}}else if(window.ActiveXObject){try{var c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(h){try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");b=[6,0];c.AllowScriptAccess="always"}catch(f){if(b[0]==6)return b}try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(g){}}if(typeof c=="object"){a=c.GetVariable("$version");if(typeof a!="undefined"){a=a.replace(/^\S+\s+(.*)$/,"$1").split(",");b=[parseInt(a[0],10),parseInt(a[2],10)]}}}return b},isSupported:function(a){var b=flashembed.getVersion(),c=b[0]>a[0]||b[0]==a[0]&&b[1]>=a[1];return c},domReady:a,asString:d,getHTML:c});if(e)jQuery.fn.flashembed=function(a,c){var b=null;this.each(function(){b=flashembed(this,a,c)});return a.api===false?this:b}})();$f.addPlugin("controls",function(c,x){function n(a){if(typeof a=="undefined")a=window.event;if(typeof a.layerX=="undefined")a.layerX=a.offsetX;if(typeof a.layerY=="undefined")a.layerY=a.offsetY;return a}function u(a){return a.clientWidth}function s(a){return a.offsetLeft}function w(a,i,e,f){var b=false;function c(){}a.onDragStart=a.onDragStart||c;a.onDragEnd=a.onDragEnd||c;a.onDrag=a.onDrag||c;function d(b){if(b>e)return false;if(b<i)return false;a.style.left=b+"px";return true}function h(){document.onmousemove=null;document.onmouseup=null;a.onDragEnd(parseInt(a.style.left,10));b=false}function g(c){c=n(c);var e=c.clientX-f;if(d(e)){b=true;a.onDrag(e)}return false}a.onmousedown=function(b){b=n(b);a.onDragStart(parseInt(a.style.left,10));document.onmousemove=g;document.onmouseup=h;return false};this.dragTo=function(b){if(d(b))a.onDragEnd(b)};this.setMax=function(a){e=a};this.isDragging=function(){return b};return this}function y(b,a){if(a)for(key in a)if(key)b[key]=a[key]}function d(d){for(var b=c.getElementsByTagName("*"),e=new RegExp("(^|\\s)"+d+"(\\s|$)"),a=0;a<b.length;a++)if(e.test(b[a].className))return b[a]}function f(a){a=parseInt(a,10);return a>=10?a:"0"+a}function t(a){var c=Math.floor(a/3600),b=Math.floor(a/60);a=a-b*60;if(c>=1){b-=c*60;return f(c)+":"+f(b)+":"+f(a)}return f(b)+":"+f(a)}function l(b,a){return"<span>"+t(b)+"</span> <strong>"+t(a)+"</strong>"}var a=this,b={playHeadClass:"playhead",trackClass:"track",playClass:"play",pauseClass:"pause",bufferClass:"buffer",progressClass:"progress",timeClass:"time",muteClass:"mute",unmuteClass:"unmute",duration:0,template:'<a class="play">play</a><div class="track"><div class="buffer"></div><div class="progress"></div><div class="playhead"></div></div><div class="time"></div><a class="mute">mute</a>'};y(b,x);if(typeof c=="string")c=document.getElementById(c);if(!c)return;if(!c.innerHTML.replace(/\s/g,""))c.innerHTML=b.template;var e=d(b.playHeadClass),v=d(b.bufferClass),j=d(b.progressClass),m=d(b.trackClass),q=d(b.timeClass),p=d(b.muteClass);q.innerHTML=l(0,b.duration);var k=u(m),g=u(e),o=new w(e,0,0,s(c)+s(m)+g/2);m.onclick=function(a){a=n(a);if(a.target==e)return false;o.dragTo(a.layerX-g/2)};var i=d(b.playClass);i.onclick=function(){if(a.isLoaded())a.toggle();else a.play()};p.onclick=function(){if(a.getStatus().muted)a.unmute();else a.mute()};var h=null;function r(b,a){return parseInt(Math.min(b/a*k,k-g/2),10)}a.onStart(function(c){var b=c.duration||0;clearInterval(h);h=setInterval(function(){var d=a.getStatus();if(d.time)q.innerHTML=l(d.time,c.duration);if(d.time===undefined){clearInterval(h);return}var f=r(d.bufferEnd,b);v.style.width=f+"px";o.setMax(f);if(!a.isPaused()&&!o.isDragging()){f=r(d.time,b);j.style.width=f+"px";e.style.left=f-g/2+"px"}},500)});a.onBegin(function(){i.className=b.pauseClass});a.onPause(function(){i.className=b.playClass});a.onResume(function(){i.className=b.pauseClass});a.onMute(function(){p.className=b.unmuteClass});a.onUnmute(function(){p.className=b.muteClass});a.onFinish(function(){clearInterval(h)});a.onUnload(function(){q.innerHTML=l(0,b.duration)});e.onDragEnd=function(b){var c=parseInt(b/k*100,10)+"%";j.style.width=b+"px";a.isLoaded()&&a.seek(c)};e.onDrag=function(a){j.style.width=a+"px"};return a});(function(a){$f.addPlugin("playlist",function(e,o){var d=this,b={playingClass:"playing",pausedClass:"paused",progressClass:"progress",template:'<a href="${url}">${title}</a>',loop:false,playOnClick:true,manual:false};a.extend(b,o);e=a(e);var f=d.getPlaylist().length<=1||b.manual,c=null;function j(c){var b=n;a.each(c,function(d,c){if(!a.isFunction(c))b=b.replace("${"+d+"}",c).replace("$%7B"+d+"%7D",c)});return b}function l(){c=e.children().unbind("click.playlist").bind("click.playlist",function(){return h(a(this),c.index(this))})}function i(){e.empty();a.each(d.getPlaylist(),function(){e.append(j(this))});l()}function h(a,c){if(a.hasClass(b.playingClass)||a.hasClass(b.pausedClass))d.toggle();else{a.addClass(b.progressClass);d.play(c)}return false}function m(){if(f)c=e.children();c.removeClass(b.playingClass);c.removeClass(b.pausedClass);c.removeClass(b.progressClass)}function g(a){return f?c.filter("[href="+a.originalUrl+"]"):c.eq(a.index)}if(!f){var n=e.is(":empty")?b.template:e.html();i()}else{c=e.children();if(a.isFunction(c.live))a(e.selector+"> *").live("click",function(){var b=a(this);return h(b,b.attr("href"))});else c.click(function(){var b=a(this);return h(b,b.attr("href"))});var k=d.getClip(0);!k.url&&b.playOnClick&&k.update({url:c.eq(0).attr("href")})}d.onBegin(function(a){m();g(a).addClass(b.playingClass)});d.onPause(function(a){g(a).removeClass(b.playingClass).addClass(b.pausedClass)});d.onResume(function(a){g(a).removeClass(b.pausedClass).addClass(b.playingClass)});if(!b.loop&&!f)d.onBeforeFinish(function(a){if(!a.isInStream&&a.index<c.length-1)return false});if(f&&b.loop)d.onBeforeFinish(function(b){var a=g(b);if(a.next().length)a.next().click();else c.eq(0).click();return false});d.onUnload(function(){m()});if(!f)d.onPlaylistReplace(function(){i()});d.onClipAdd(function(b,a){c.eq(a).before(j(b));l()});return d})})(jQuery);(function(){function a(b,a){if(b.substring(0,4)=="http")return b;if(a)return a+(a.substring(a.length-1)!="/"?"/":"")+b;a=location.protocol+"//"+location.host;if(b.substring(0,1)=="/")return a+b;var c=location.pathname;c=c.substring(0,c.lastIndexOf("/"));return a+c+"/"+b}$f.addPlugin("embed",function(e){var c=this,d=c.getConfig(true),b={width:c.getParent().clientWidth||"100%",height:c.getParent().clientHeight||"100%",url:a(c.getFlashParams().src),index:-1,allowfullscreen:true,allowscriptaccess:"always"};$f.extend(b,e);b.src=b.url;b.w3c=true;delete d.playerId;delete b.url;delete b.index;this.getEmbedCode=function(g,e){e=typeof e=="number"?e:b.index;if(e>=0)d.playlist=[c.getPlaylist()[e]];e=0;$f.each(d.playlist,function(){d.playlist[e++].url=a(this.url,this.baseUrl)});var f=flashembed.getHTML(b,{config:d});if(!g)f=f.replace(/\</g,"&lt;").replace(/\>/g,"&gt;");return f};return c})})();
/* Common.js */
$(document).ready(function(){$(".topmenu ul li").hover(function(){$(this).find("a:first").addClass("active");$(this).find("div.submenu").stop(true,true);$(this).find("div.submenu").show()},function(){$(this).find("a:first").removeClass("active");$(this).find("div.submenu").stop();$(this).find("div.submenu").hide()});$(".sSubjects ul li").click(function(){window.location=$(this).find("a").attr("href");return false});equalHeight($("body#home .snippet-sml .body, body#home .tab_content .body"));equalHeight($(".contentSnippet .bodyOutcome"));$(".tab_content").hide();$("ul.snippet_tabs li:first").addClass("active").show(function(){});$(".tab_content:first").show();$("ul.snippet_tabs li").click(function(){$("ul.snippet_tabs li").removeClass("active");$(this).addClass("active");$(".tab_content").hide();var a=$(this).find("a").attr("href");$(a).fadeIn();return false});$("ul#tabs li a").click(function(){$("ul#tabs li a").removeClass("active");$(this).addClass("active");return false});$(".map:first").show();$("ul.maps-link li:first").removeClass("active");$("ul.maps-link li").click(function(){$("ul.maps-link li").removeClass("active");$(this).addClass("active");$(".map").hide();var a=$(this).find("a").attr("href");$(a).fadeIn();return false});$(".rightContent .Box-3 .body ul li:last-child").css("background","none");$(".leftSubnavBox ul li:first a:first").addClass("noBG");$(".leftSubnavBox ul li:first a:first").hover(function(){$(this).removeClass("noBG");$(this).addClass("pretty-hover")},function(){$(this).addClass("noBG");$(this).removeClass("pretty-hover")});autoFill($("#siteSearch"),"Type your search here");$(".dropdown dt").click(function(){$(".dropdown dd ul").slideToggle()});$(".dropdown dd ul li a").click(function(){var a=$(this).html();$(".dropdown dt").html(a);$(".dropdown dd ul").hide()});$(document).bind("click",function(b){var a=$(b.target);!a.parents().hasClass("dropdown")&&$(".dropdown dd ul").slideUp()})});function popup(a,c){if(!window.focus)return true;var b;if(typeof a=="string")b=a;else b=a.href;window.open(b,c,"width=400,height=300,scrollbars=yes");return false}function autoFill(b,a){$(b).css({color:"#666666"}).attr({value:a}).focus(function(){$(this).val()==a&&$(this).val("").css({color:"#000"})}).blur(function(){$(this).val()==""&&$(this).css({color:"#666666"}).val(a)})}function equalHeight(a){tallest=0;a.each(function(){thisHeight=$(this).height();if(thisHeight>tallest)tallest=thisHeight});a.height(tallest)}function myMapObject(c,f,a,g,h,e,d,b){this.longitude=c;this.latitude=f;this.balloonText=a;this.mapId=g;this.zoom=h;this.markerLng=e;this.markerLat=d;this.markerText=b}var objectArrayIndex=0,myObjectArray=[];function setMapObject(b,c,a,d,e){myObjectArray[objectArrayIndex++]=new myMapObject(b,c,a,d,e,null,null,"")}function setMarkerObject(c,f,a,g,h,e,d,b){myObjectArray[objectArrayIndex++]=new myMapObject(c,f,a,g,h,e,d,b)}function showObjectArray(b,c){for(var a=0;a<c;a++)displayMap(b[a].mapId,b[a].longitude,b[a].latitude,b[a].balloonText,b[a].zoom,b[a].markerLng,b[a].markerLat,b[a].markerText)}function displayMap(i,b,d,h,g,c,f,e){if(GBrowserIsCompatible()){var a=new GMap2(document.getElementById(i));a.addControl(new GSmallMapControl);a.addControl(new GMapTypeControl);a.setCenter(new GLatLng(d,b,false),g);a.addOverlay(createMarker(new GLatLng(d,b,false),"<strong>"+h+"</strong>"));c!=null&&a.addOverlay(createMarker(new GLatLng(f,c,false),"<strong>"+e+"</strong>"))}}function createMarker(c,b){var a=new GMarker(c);GEvent.addListener(a,"click",function(){a.openInfoWindowHtml(b)});return a}$(function(){$("#demo div.item").show();$(document).ready(function(){$("#s1").scrollable({items:".footages",prev:"a.prev1",next:"a.next1",size:4})});$(document).ready(function(){$("#s2").scrollable({items:".footages",prev:"a.prev2",next:"a.next2",size:4})});$(document).ready(function(){$("#s3").scrollable({items:".footages",prev:"a.prev3",next:"a.next3",size:4})});$(document).ready(function(){$("#s4").scrollable({items:".footages",prev:"a.prev4",next:"a.next4",size:4})});$(document).ready(function(){$("#tab_panes").scrollable({items:"#items",size:1,clickable:false,onBeforeSeek:function(){typeof $f=="function"&&$f().unload();this.getItems().show()}}).navigator({navi:"#tabs",naviItem:"a"})});$(document).ready(function(){if($f("player1")!=null)var a=$f("player1",{src:v.core},{autoPlay:false,plugins:{controls:{playlist:true,backgroundColor:"#000000",backgroundGradient:"low"}}}).playlist("div.footages",{loop:true});if($f("player2")!=null)var a=$f("player2",v.core,{autoPlay:false,plugins:{controls:{playlist:true,backgroundColor:"#000000",backgroundGradient:"low"}}}).playlist("div.footages2",{loop:true});if($f("player3")!=null)var a=$f("player3",{src:v.core},{autoPlay:false,plugins:{controls:{playlist:true,backgroundColor:"#000000",backgroundGradient:"low"}}}).playlist("div.footages3",{loop:true});if($f("player4")!=null)var a=$f("player4",{src:v.core},{autoPlay:false,plugins:{controls:{playlist:true,backgroundColor:"#000000",backgroundGradient:"low"}}}).playlist("div.footages4",{loop:true})})});
/* MartinCollege.lib */
String.format=function(a){var b;for(i=1;i<arguments.length;i++){b=new RegExp("\\{"+(i-1)+"\\}","g");a=a.replace(b,arguments[i])}return a};Number.prototype.formatMoney=function(a,f,e){var d=this,a=isNaN(a=Math.abs(a))?2:a,f=f==undefined?".":f,e=e==undefined?",":e,g=d<0?"-":"",c=parseInt(d=Math.abs(+d||0).toFixed(a))+"",b=(b=c.length)>3?b%3:0;return g+(b?c.substr(0,b)+e:"")+c.substr(b).replace(/(\d{3})(?=\d)/g,"$1"+e)+(a?f+Math.abs(d-c).toFixed(a).slice(2):"")};$.getJSON=function(f,e,c,d,b){var a={url:f,data:e,dataType:"json",success:c,error:d};if(b)a=$.extend(a,b);return jQuery.ajax(a)};$.postJSON=function(f,e,c,d,b){var a={type:"POST",url:f,contentType:"application/json; charset=utf-8",data:$.toJSON(e),dataType:"json",success:c,error:d,dataFilter:function(b){var a=$.evalJSON(b);return a.hasOwnProperty("d")?a.d:a===""?null:a}};if(b)a=jQuery.extend(a,b);return jQuery.ajax(a)};(function(d){var a=d.ajax,b={},c=[];d.ajax=function(e){e=jQuery.extend(e,jQuery.extend({},jQuery.ajaxSettings,e));var d=e.port;switch(e.mode){case"abort":if(b[d]){b[d].aborted=true;b[d].abort()}var g=a.apply(this,arguments);return b[d]=g;case"queue":var f=e.complete;e.complete=function(){f&&f.apply(this,arguments);if(jQuery([a]).queue("ajax"+d).length>0)jQuery([a]).dequeue("ajax"+d);else c[d]=false};jQuery([a]).queue("ajax"+d,function(){a(e)});if(jQuery([a]).queue("ajax"+d).length==1&&!c[d]){c[d]=true;jQuery([a]).dequeue("ajax"+d)}return}return a.apply(this,arguments)}})(jQuery);
/*
* jQuery UI 1.8.6
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI
*/
(function(a,b){function c(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(!a.ui.version){a.extend(a.ui,{version:"1.8.6",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({_focus:a.fn.focus,focus:function(b,c){return typeof b==="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus();c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;b=a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){c=a(this[0]);for(var d;c.length&&c[0]!==document;){d=c.css("position");if(d==="absolute"||d==="relative"||d==="fixed"){d=parseInt(c.css("zIndex"),10);if(!isNaN(d)&&d!==0)return d}c=c.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(h,c){function d(c,b,d,e){a.each(g,function(){b-=parseFloat(a.curCSS(c,"padding"+this,true))||0;if(d)b-=parseFloat(a.curCSS(c,"border"+this+"Width",true))||0;if(e)b-=parseFloat(a.curCSS(c,"margin"+this,true))||0});return b}var g=c==="Width"?["Left","Right"]:["Top","Bottom"],e=c.toLowerCase(),f={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+c]=function(g){return g===b?f["inner"+c].call(this):this.each(function(){a(this).css(e,d(this,g)+"px")})};a.fn["outer"+c]=function(b,g){return typeof b!=="number"?f["outer"+c].call(this,b):this.each(function(){a(this).css(e,d(this,b,true,g)+"px")})}});a.extend(a.expr[":"],{data:function(b,d,c){return!!a.data(b,c[3])},focusable:function(b){var d=b.nodeName.toLowerCase(),e=a.attr(b,"tabindex");if("area"===d){d=b.parentNode;e=d.name;if(!b.href||!e||d.nodeName.toLowerCase()!=="map")return false;b=a("img[usemap=#"+e+"]")[0];return!!b&&c(b)}return(/input|select|textarea|button|object/.test(d)?!b.disabled:"a"==d?b.href||!isNaN(e):!isNaN(e))&&c(b)},tabbable:function(b){var c=a.attr(b,"tabindex");return(isNaN(c)||c>=0)&&a(b).is(":focusable")}});a(function(){var c=document.body,b=c.appendChild(b=document.createElement("div"));a.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=b.offsetHeight===100;a.support.selectstart="onselectstart"in b;c.removeChild(b).style.display="none"});a.extend(a.ui,{plugin:{add:function(b,e,d){b=a.ui[b].prototype;for(var c in d){b.plugins[c]=b.plugins[c]||[];b.plugins[c].push([e,d[c]])}},call:function(b,a,d){if((a=b.plugins[a])&&b.element[0].parentNode)for(var c=0;c<a.length;c++)b.options[a[c][0]]&&a[c][1].apply(b.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(c,b){if(a(c).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(c[b]>0)return true;c[b]=1;d=c[b]>0;c[b]=0;return d},isOverAxis:function(a,b,c){return a>b&&a<b+c},isOver:function(b,c,d,e,f,g){return a.ui.isOverAxis(b,d,f)&&a.ui.isOverAxis(c,e,g)}})}})(jQuery);
/*
* jQuery UI Widget 1.8.6
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Widget
*/
(function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,e;(e=b[d])!=null;d++)a(e).triggerHandler("remove");c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){if(!c)(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")});return d.call(a(this),b,c)})}}a.widget=function(b,d,e){var c=b.split(".")[0],f;b=b.split(".")[1];f=c+"-"+b;if(!e){e=d;d=a.Widget}a.expr[":"][f]=function(c){return!!a.data(c,b)};a[c]=a[c]||{};a[c][b]=function(b,a){arguments.length&&this._createWidget(b,a)};d=new d;d.options=a.extend(true,{},d.options);a[c][b].prototype=a.extend(true,d,{"namespace":c,widgetName:b,widgetEventPrefix:a[c][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},e);a.widget.bridge(b,a[c][b])};a.widget.bridge=function(c,d){a.fn[c]=function(e){var f=typeof e==="string",g=Array.prototype.slice.call(arguments,1),h=this;e=!f&&g.length?a.extend.apply(null,[true,e].concat(g)):e;if(f&&e.charAt(0)==="_")return h;f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[e])?d[e].apply(d,g):d;if(f!==d&&f!==b){h=f;return false}}):this.each(function(){var b=a.data(this,c);b?b.option(e||{})._init():a.data(this,c,new d(e,this))});return h}};a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(c,b){a.data(b,this.widgetName,this);this.element=a(b);this.options=a.extend(true,{},this.options,this._getCreateOptions(),c);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(c,e){var d=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c==="string"){if(e===b)return this.options[c];d={};d[c]=e}this._setOptions(d);return this},_setOptions:function(b){var c=this;a.each(b,function(a,b){c._setOption(a,b)});return this},_setOption:function(b,a){this.options[b]=a;b==="disabled"&&this.widget()[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",a);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(c,b,d){var f=this.options[c];b=a.Event(b);b.type=(c===this.widgetEventPrefix?c:this.widgetEventPrefix+c).toLowerCase();d=d||{};if(b.originalEvent){c=a.event.props.length;for(var e;c;){e=a.event.props[--c];b[e]=b.originalEvent[e]}}this.element.trigger(b,d);return!(a.isFunction(f)&&f.call(this.element[0],b,d)===false||b.isDefaultPrevented())}}})(jQuery);
/*
* jQuery UI Mouse 1.8.6
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Mouse
*
* Depends:
*	jquery.ui.widget.js
*/
(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(b){b.originalEvent=b.originalEvent||{};if(!b.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(b);this._mouseDownEvent=b;var c=this,d=b.which==1,e=typeof this.options.cancel=="string"?a(b.target).parents().add(b.target).filter(this.options.cancel).length:false;if(!d||e||!this._mouseCapture(b))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=this._mouseStart(b)!==false;if(!this._mouseStarted){b.preventDefault();return true}}this._mouseMoveDelegate=function(a){return c._mouseMove(a)};this._mouseUpDelegate=function(a){return c._mouseUp(a)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);b.preventDefault();return b.originalEvent.mouseHandled=true}},_mouseMove:function(b){if(a.browser.msie&&!(document.documentMode>=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==false)?this._mouseDrag(b):this._mouseUp(b);return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=b.target==this._mouseDownEvent.target;this._mouseStop(b)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);(function(a){a.ui=a.ui||{};var b=/left|center|right/,c=/top|center|bottom/,d=a.fn.position,e=a.fn.offset;a.fn.position=function(e){if(!e||!e.of)return d.apply(this,arguments);e=a.extend({},e);var g=a(e.of),l=g[0],k=(e.collision||"flip").split(" "),h=e.offset?e.offset.split(" "):[0,0],i,j,f;if(l.nodeType===9){i=g.width();j=g.height();f={top:0,left:0}}else if(l.setTimeout){i=g.width();j=g.height();f={top:g.scrollTop(),left:g.scrollLeft()}}else if(l.preventDefault){e.at="left top";i=j=0;f={top:e.of.pageY,left:e.of.pageX}}else{i=g.outerWidth();j=g.outerHeight();f=g.offset()}a.each(["my","at"],function(){var a=(e[this]||"").split(" ");if(a.length===1)a=b.test(a[0])?a.concat(["center"]):c.test(a[0])?["center"].concat(a):["center","center"];a[0]=b.test(a[0])?a[0]:"center";a[1]=c.test(a[1])?a[1]:"center";e[this]=a});if(k.length===1)k[1]=k[0];h[0]=parseInt(h[0],10)||0;if(h.length===1)h[1]=h[0];h[1]=parseInt(h[1],10)||0;if(e.at[0]==="right")f.left+=i;else if(e.at[0]==="center")f.left+=i/2;if(e.at[1]==="bottom")f.top+=j;else if(e.at[1]==="center")f.top+=j/2;f.left+=h[0];f.top+=h[1];return this.each(function(){var c=a(this),d=c.outerWidth(),g=c.outerHeight(),l=parseInt(a.curCSS(this,"marginLeft",true))||0,m=parseInt(a.curCSS(this,"marginTop",true))||0,o=d+l+parseInt(a.curCSS(this,"marginRight",true))||0,p=g+m+parseInt(a.curCSS(this,"marginBottom",true))||0,b=a.extend({},f),n;if(e.my[0]==="right")b.left-=d;else if(e.my[0]==="center")b.left-=d/2;if(e.my[1]==="bottom")b.top-=g;else if(e.my[1]==="center")b.top-=g/2;b.left=parseInt(b.left);b.top=parseInt(b.top);n={left:b.left-l,top:b.top-m};a.each(["left","top"],function(c,f){a.ui.position[k[c]]&&a.ui.position[k[c]][f](b,{targetWidth:i,targetHeight:j,elemWidth:d,elemHeight:g,collisionPosition:n,collisionWidth:o,collisionHeight:p,offset:h,my:e.my,at:e.at})});a.fn.bgiframe&&c.bgiframe();c.offset(a.extend(b,{using:e.using}))})};a.ui.position={fit:{left:function(c,d){var b=a(window);b=d.collisionPosition.left+d.collisionWidth-b.width()-b.scrollLeft();c.left=b>0?c.left-b:Math.max(c.left-d.collisionPosition.left,c.left)},top:function(c,d){var b=a(window);b=d.collisionPosition.top+d.collisionHeight-b.height()-b.scrollTop();c.top=b>0?c.top-b:Math.max(c.top-d.collisionPosition.top,c.top)}},flip:{left:function(g,b){if(b.at[0]!=="center"){var c=a(window);c=b.collisionPosition.left+b.collisionWidth-c.width()-c.scrollLeft();var e=b.my[0]==="left"?-b.elemWidth:b.my[0]==="right"?b.elemWidth:0,d=b.at[0]==="left"?b.targetWidth:-b.targetWidth,f=-2*b.offset[0];g.left+=b.collisionPosition.left<0?e+d+f:c>0?e+d+f:0}},top:function(g,b){if(b.at[1]!=="center"){var c=a(window);c=b.collisionPosition.top+b.collisionHeight-c.height()-c.scrollTop();var e=b.my[1]==="top"?-b.elemHeight:b.my[1]==="bottom"?b.elemHeight:0,d=b.at[1]==="top"?b.targetHeight:-b.targetHeight,f=-2*b.offset[1];g.top+=b.collisionPosition.top<0?e+d+f:c>0?e+d+f:0}}}};if(!a.offset.setOffset){a.offset.setOffset=function(b,d){if(/static/.test(a.curCSS(b,"position")))b.style.position="relative";var e=a(b),c=e.offset(),f=parseInt(a.curCSS(b,"top",true),10)||0,g=parseInt(a.curCSS(b,"left",true),10)||0;c={top:d.top-c.top+f,left:d.left-c.left+g};"using"in d?d.using.call(b,c):e.css(c)};a.fn.offset=function(c){var b=this[0];return!b||!b.ownerDocument?null:c?this.each(function(){a.offset.setOffset(this,c)}):e.call(this)}}})(jQuery);(function(a){var b,d=function(b){a(":ui-button",b.target.form).each(function(){var b=a(this).data("button");setTimeout(function(){b.refresh()},1)})},c=function(b){var c=b.name,d=b.form,e=a([]);if(c)e=d?a(d).find("[name='"+c+"']"):a("[name='"+c+"']",b.ownerDocument).filter(function(){return!this.form});return e};a.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",d);if(typeof this.options.disabled!=="boolean")this.options.disabled=this.element.attr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var f=this,e=this.options,g=this.type==="checkbox"||this.type==="radio",h="ui-state-hover"+(!g?" ui-state-active":"");if(e.label===null)e.label=this.buttonElement.html();if(this.element.is(":disabled"))e.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!e.disabled){a(this).addClass("ui-state-hover");this===b&&a(this).addClass("ui-state-active")}}).bind("mouseleave.button",function(){e.disabled||a(this).removeClass(h)}).bind("focus.button",function(){a(this).addClass("ui-state-focus")}).bind("blur.button",function(){a(this).removeClass("ui-state-focus")});g&&this.element.bind("change.button",function(){f.refresh()});if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(e.disabled)return false;a(this).toggleClass("ui-state-active");f.buttonElement.attr("aria-pressed",f.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",function(){if(e.disabled)return false;a(this).addClass("ui-state-active");f.buttonElement.attr("aria-pressed",true);var b=f.element[0];c(b).not(b).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",false)});else{this.buttonElement.bind("mousedown.button",function(){if(e.disabled)return false;a(this).addClass("ui-state-active");b=this;a(document).one("mouseup",function(){b=null})}).bind("mouseup.button",function(){if(e.disabled)return false;a(this).removeClass("ui-state-active")}).bind("keydown.button",function(b){if(e.disabled)return false;(b.keyCode==a.ui.keyCode.SPACE||b.keyCode==a.ui.keyCode.ENTER)&&a(this).addClass("ui-state-active")}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(b){b.keyCode===a.ui.keyCode.SPACE&&a(this).click()})}this._setOption("disabled",e.disabled)},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type==="radio"){this.buttonElement=this.element.parents().last().find("label[for="+this.element.attr("id")+"]");this.element.addClass("ui-helper-hidden-accessible");var a=this.element.is(":checked");a&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",a)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title");a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);if(b==="disabled")c?this.element.attr("disabled",true):this.element.removeAttr("disabled");this._resetButton()},refresh:function(){var b=this.element.is(":disabled");b!==this.options.disabled&&this._setOption("disabled",b);if(this.type==="radio")c(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed",true):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",false)});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",true):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",false)},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var c=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),e=a("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(c.empty()).text(),b=this.options.icons,d=b.primary&&b.secondary;if(b.primary||b.secondary){c.addClass("ui-button-text-icon"+(d?"s":b.primary?"-primary":"-secondary"));b.primary&&c.prepend("<span class='ui-button-icon-primary ui-icon "+b.primary+"'></span>");b.secondary&&c.append("<span class='ui-button-icon-secondary ui-icon "+b.secondary+"'></span>");if(!this.options.text){c.addClass(d?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary");this.hasTitle||c.attr("title",e)}}else c.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(":button, :submit, :reset, :checkbox, :radio, a, :data(button)").filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":visible").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery);(function(a,d){function e(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};a.extend(this._defaults,this.regional[""]);this.dpDiv=a('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}function c(e,b){a.extend(e,b);for(var c in b)if(b[c]==null||b[c]==d)e[c]=b[c];return e}a.extend(a.ui,{datepicker:{version:"1.8.6"}});var b=(new Date).getTime();a.extend(e.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){c(this._defaults,a||{});return this},_attachDatepicker:function(b,g){var e=null;for(var c in this._defaults){var d=b.getAttribute("date:"+c);if(d){e=e||{};try{e[c]=eval(d)}catch(h){e[c]=d}}}c=b.nodeName.toLowerCase();d=c=="div"||c=="span";if(!b.id){this.uuid+=1;b.id="dp"+this.uuid}var f=this._newInst(a(b),d);f.settings=a.extend({},g||{},e||{});if(c=="input")this._connectDatepicker(b,f);else d&&this._inlineDatepicker(b,f)},_newInst:function(b,c){return{id:b[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:b,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:c,dpDiv:!c?this.dpDiv:a('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}},_connectDatepicker:function(d,b){var c=a(d);b.append=a([]);b.trigger=a([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(d,a,c){b.settings[a]=c}).bind("getData.datepicker",function(c,a){return this._get(b,a)});this._autoSize(b);a.data(d,"datepicker",b)}},_attachments:function(d,b){var c=this._get(b,"appendText"),f=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=a('<span class="'+this._appendClass+'">'+c+"</span>");d[f?"before":"after"](b.append)}d.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");(c=="focus"||c=="both")&&d.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var e=this._get(b,"buttonImage");b.trigger=a(this._get(b,"buttonImageOnly")?a("<img/>").addClass(this._triggerClass).attr({src:e,alt:c,title:c}):a('<button type="button"></button>').addClass(this._triggerClass).html(e==""?c:a("<img/>").attr({src:e,alt:c,title:c})));d[f?"before":"after"](b.trigger);b.trigger.click(function(){a.datepicker._datepickerShowing&&a.datepicker._lastInput==d[0]?a.datepicker._hideDatepicker():a.datepicker._showDatepicker(d[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var d=function(b){for(var c=0,d=0,a=0;a<b.length;a++)if(b[a].length>c){c=b[a].length;d=a}return d};b.setMonth(d(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(d(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(c,b){var d=a(c);if(!d.hasClass(this.markerClassName)){d.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(d,a,c){b.settings[a]=c}).bind("getData.datepicker",function(c,a){return this._get(b,a)});a.data(c,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b)}},_dialogDatepicker:function(b,d,f,g,e){b=this._dialogInst;if(!b){this.uuid+=1;this._dialogInput=a('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);a("body").append(this._dialogInput);b=this._dialogInst=this._newInst(this._dialogInput,false);b.settings={};a.data(this._dialogInput[0],"datepicker",b)}c(b.settings,g||{});d=d&&d.constructor==Date?this._formatDate(b,d):d;this._dialogInput.val(d);this._pos=e?e.length?e:[e.pageX,e.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");b.settings.onSelect=f;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);a.blockUI&&a.blockUI(this.dpDiv);a.data(this._dialogInput[0],"datepicker",b);return this},_destroyDatepicker:function(b){var c=a(b),e=a.data(b,"datepicker");if(c.hasClass(this.markerClassName)){var d=b.nodeName.toLowerCase();a.removeData(b,"datepicker");if(d=="input"){e.append.remove();e.trigger.remove();c.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else(d=="div"||d=="span")&&c.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(b){var d=a(b),e=a.data(b,"datepicker");if(d.hasClass(this.markerClassName)){var c=b.nodeName.toLowerCase();if(c=="input"){b.disabled=false;e.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else(c=="div"||c=="span")&&d.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=a.map(this._disabledInputs,function(a){return a==b?null:a})}},_disableDatepicker:function(b){var d=a(b),e=a.data(b,"datepicker");if(d.hasClass(this.markerClassName)){var c=b.nodeName.toLowerCase();if(c=="input"){b.disabled=true;e.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else(c=="div"||c=="span")&&d.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=a.map(this._disabledInputs,function(a){return a==b?null:a});this._disabledInputs[this._disabledInputs.length]=b}},_isDisabledDatepicker:function(b){if(!b)return false;for(var a=0;a<this._disabledInputs.length;a++)if(this._disabledInputs[a]==b)return true;return false},_getInst:function(b){try{return a.data(b,"datepicker")}catch(c){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(e,d,g){var b=this._getInst(e);if(arguments.length==2&&typeof d=="string")return d=="defaults"?a.extend({},a.datepicker._defaults):b?d=="all"?a.extend({},b.settings):this._get(b,d):null;var f=d||{};if(typeof d=="string"){f={};f[d]=g}if(b){this._curInst==b&&this._hideDatepicker();var h=this._getDateDatepicker(e,true);c(b.settings,f);this._attachments(a(e),b);this._autoSize(b);this._setDateDatepicker(e,h);this._updateDatepicker(b)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,b);this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(b){var c=a.datepicker._getInst(b.target),d=true,e=c.dpDiv.is(".ui-datepicker-rtl");c._keyEvent=true;if(a.datepicker._datepickerShowing)switch(b.keyCode){case 9:a.datepicker._hideDatepicker();d=false;break;case 13:d=a("td."+a.datepicker._dayOverClass,c.dpDiv).add(a("td."+a.datepicker._currentClass,c.dpDiv));d[0]?a.datepicker._selectDay(b.target,c.selectedMonth,c.selectedYear,d[0]):a.datepicker._hideDatepicker();return false;case 27:a.datepicker._hideDatepicker();break;case 33:a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(c,"stepBigMonths"):-a.datepicker._get(c,"stepMonths"),"M");break;case 34:a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(c,"stepBigMonths"):+a.datepicker._get(c,"stepMonths"),"M");break;case 35:(b.ctrlKey||b.metaKey)&&a.datepicker._clearDate(b.target);d=b.ctrlKey||b.metaKey;break;case 36:(b.ctrlKey||b.metaKey)&&a.datepicker._gotoToday(b.target);d=b.ctrlKey||b.metaKey;break;case 37:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,e?+1:-1,"D");d=b.ctrlKey||b.metaKey;b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(c,"stepBigMonths"):-a.datepicker._get(c,"stepMonths"),"M");break;case 38:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,-7,"D");d=b.ctrlKey||b.metaKey;break;case 39:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,e?-1:+1,"D");d=b.ctrlKey||b.metaKey;b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(c,"stepBigMonths"):+a.datepicker._get(c,"stepMonths"),"M");break;case 40:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,+7,"D");d=b.ctrlKey||b.metaKey;break;default:d=false}else if(b.keyCode==36&&b.ctrlKey)a.datepicker._showDatepicker(this);else d=false;if(d){b.preventDefault();b.stopPropagation()}},_doKeyPress:function(b){var c=a.datepicker._getInst(b.target);if(a.datepicker._get(c,"constrainInput")){c=a.datepicker._possibleChars(a.datepicker._get(c,"dateFormat"));var e=String.fromCharCode(b.charCode==d?b.keyCode:b.charCode);return b.ctrlKey||e<" "||!c||c.indexOf(e)>-1}},_doKeyUp:function(b){b=a.datepicker._getInst(b.target);if(b.input.val()!=b.lastVal)try{if(a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,a.datepicker._getFormatConfig(b))){a.datepicker._setDateFromField(b);a.datepicker._updateAlternate(b);a.datepicker._updateDatepicker(b)}}catch(c){a.datepicker.log(c)}return true},_showDatepicker:function(d){d=d.target||d;if(d.nodeName.toLowerCase()!="input")d=a("input",d.parentNode)[0];if(!(a.datepicker._isDisabledDatepicker(d)||a.datepicker._lastInput==d)){var b=a.datepicker._getInst(d);a.datepicker._curInst&&a.datepicker._curInst!=b&&a.datepicker._curInst.dpDiv.stop(true,true);var e=a.datepicker._get(b,"beforeShow");c(b.settings,e?e.apply(d,[d,b]):{});b.lastVal=null;a.datepicker._lastInput=d;a.datepicker._setDateFromField(b);if(a.datepicker._inDialog)d.value="";if(!a.datepicker._pos){a.datepicker._pos=a.datepicker._findPos(d);a.datepicker._pos[1]+=d.offsetHeight}var f=false;a(d).parents().each(function(){f|=a(this).css("position")=="fixed";return!f});if(f&&a.browser.opera){a.datepicker._pos[0]-=document.documentElement.scrollLeft;a.datepicker._pos[1]-=document.documentElement.scrollTop}e={left:a.datepicker._pos[0],top:a.datepicker._pos[1]};a.datepicker._pos=null;b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});a.datepicker._updateDatepicker(b);e=a.datepicker._checkOffset(b,e,f);b.dpDiv.css({position:a.datepicker._inDialog&&a.blockUI?"static":f?"fixed":"absolute",display:"none",left:e.left+"px",top:e.top+"px"});if(!b.inline){e=a.datepicker._get(b,"showAnim");var g=a.datepicker._get(b,"duration"),h=function(){a.datepicker._datepickerShowing=true;var c=a.datepicker._getBorders(b.dpDiv);b.dpDiv.find("iframe.ui-datepicker-cover").css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})};b.dpDiv.zIndex(a(d).zIndex()+1);a.effects&&a.effects[e]?b.dpDiv.show(e,a.datepicker._get(b,"showOptions"),g,h):b.dpDiv[e||"show"](e?g:null,h);(!e||!g)&&h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();a.datepicker._curInst=b}}},_updateDatepicker:function(b){var e=this,c=a.datepicker._getBorders(b.dpDiv);b.dpDiv.empty().append(this._generateHTML(b)).find("iframe.ui-datepicker-cover").css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){a(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&a(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&a(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!e._isDisabledDatepicker(b.inline?b.dpDiv.parent()[0]:b.input[0])){a(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");a(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&a(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&a(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(b);var d=c[1];d>1?b.dpDiv.addClass("ui-datepicker-multi-"+d).css("width",17*d+"em"):b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");b.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");b==a.datepicker._curInst&&a.datepicker._datepickerShowing&&b.input&&b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus()},_getBorders:function(a){var b=function(a){return({thin:1,medium:2,thick:3})[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(c,b,g){var d=c.dpDiv.outerWidth(),e=c.dpDiv.outerHeight(),j=c.input?c.input.outerWidth():0,h=c.input?c.input.outerHeight():0,f=document.documentElement.clientWidth+a(document).scrollLeft(),i=document.documentElement.clientHeight+a(document).scrollTop();b.left-=this._get(c,"isRTL")?d-j:0;b.left-=g&&b.left==c.input.offset().left?a(document).scrollLeft():0;b.top-=g&&b.top==c.input.offset().top+h?a(document).scrollTop():0;b.left-=Math.min(b.left,b.left+d>f&&f>d?Math.abs(b.left+d-f):0);b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+h):0);return b},_findPos:function(b){for(var c=this._get(this._getInst(b),"isRTL");b&&(b.type=="hidden"||b.nodeType!=1);)b=b[c?"previousSibling":"nextSibling"];b=a(b).offset();return[b.left,b.top]},_hideDatepicker:function(c){var b=this._curInst;if(!(!b||c&&b!=a.data(c,"datepicker")))if(this._datepickerShowing){c=this._get(b,"showAnim");var e=this._get(b,"duration"),d=function(){a.datepicker._tidyDialog(b);this._curInst=null};a.effects&&a.effects[c]?b.dpDiv.hide(c,a.datepicker._get(b,"showOptions"),e,d):b.dpDiv[c=="slideDown"?"slideUp":c=="fadeIn"?"fadeOut":"hide"](c?e:null,d);c||d();(c=this._get(b,"onClose"))&&c.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(a.blockUI){a.unblockUI();a("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(b){if(a.datepicker._curInst){b=a(b.target);b[0].id!=a.datepicker._mainDivId&&b.parents("#"+a.datepicker._mainDivId).length==0&&!b.hasClass(a.datepicker.markerClassName)&&!b.hasClass(a.datepicker._triggerClass)&&a.datepicker._datepickerShowing&&!(a.datepicker._inDialog&&a.blockUI)&&a.datepicker._hideDatepicker()}},_adjustDate:function(b,e,d){b=a(b);var c=this._getInst(b[0]);if(!this._isDisabledDatepicker(b[0])){this._adjustInstDate(c,e+(d=="M"?this._get(c,"showCurrentAtPos"):0),d);this._updateDatepicker(c)}},_gotoToday:function(c){c=a(c);var b=this._getInst(c[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var d=new Date;b.selectedDay=d.getDate();b.drawMonth=b.selectedMonth=d.getMonth();b.drawYear=b.selectedYear=d.getFullYear()}this._notifyChange(b);this._adjustDate(c)},_selectMonthYear:function(b,d,e){b=a(b);var c=this._getInst(b[0]);c._selectingMonthYear=false;c["selected"+(e=="M"?"Month":"Year")]=c["draw"+(e=="M"?"Month":"Year")]=parseInt(d.options[d.selectedIndex].value,10);this._notifyChange(c);this._adjustDate(b)},_clickMonthYear:function(c){var b=this._getInst(a(c)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(c,e,f,d){var b=a(c);if(!(a(d).hasClass(this._unselectableClass)||this._isDisabledDatepicker(b[0]))){b=this._getInst(b[0]);b.selectedDay=b.currentDay=a("a",d).html();b.selectedMonth=b.currentMonth=e;b.selectedYear=b.currentYear=f;this._selectDate(c,this._formatDate(b,b.currentDay,b.currentMonth,b.currentYear))}},_clearDate:function(b){b=a(b);this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(b,c){b=this._getInst(a(b)[0]);c=c!=null?c:this._formatDate(b);b.input&&b.input.val(c);this._updateAlternate(b);var d=this._get(b,"onSelect");if(d)d.apply(b.input?b.input[0]:null,[c,b]);else b.input&&b.input.trigger("change");if(b.inline)this._updateDatepicker(b);else{this._hideDatepicker();this._lastInput=b.input[0];typeof b.input[0]!="object"&&b.input.focus();this._lastInput=null}},_updateAlternate:function(b){var c=this._get(b,"altField");if(c){var d=this._get(b,"altFormat")||this._get(b,"dateFormat"),e=this._getDate(b),f=this.formatDate(d,e,this._getFormatConfig(b));a(c).each(function(){a(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/8.64e7)/7)+1},parseDate:function(h,c,a){if(h==null||c==null)throw"Invalid arguments";c=typeof c=="object"?c.toString():c+"";if(c=="")return null;for(var j=(a?a.shortYearCutoff:null)||this._defaults.shortYearCutoff,p=(a?a.dayNamesShort:null)||this._defaults.dayNamesShort,r=(a?a.dayNames:null)||this._defaults.dayNames,s=(a?a.monthNamesShort:null)||this._defaults.monthNamesShort,q=(a?a.monthNames:null)||this._defaults.monthNames,d=a=-1,f=-1,n=-1,l=false,k=function(a){(a=g+1<h.length&&h.charAt(g+1)==a)&&g++;return a},i=function(a){k(a);a=new RegExp("^\\d{1,"+(a=="@"?14:a=="!"?20:a=="y"?4:a=="o"?3:2)+"}");a=c.substring(e).match(a);if(!a)throw"Missing number at position "+e;e+=a[0].length;return parseInt(a[0],10)},o=function(b,a,d){b=k(b)?d:a;for(a=0;a<b.length;a++)if(c.substr(e,b[a].length).toLowerCase()==b[a].toLowerCase()){e+=b[a].length;return a+1}throw"Unknown name at position "+e;},m=function(){if(c.charAt(e)!=h.charAt(g))throw"Unexpected literal at position "+e;e++},e=0,g=0;g<h.length;g++)if(l)if(h.charAt(g)=="'"&&!k("'"))l=false;else m();else switch(h.charAt(g)){case"d":f=i("d");break;case"D":o("D",p,r);break;case"o":n=i("o");break;case"m":d=i("m");break;case"M":d=o("M",s,q);break;case"y":a=i("y");break;case"@":var b=new Date(i("@"));a=b.getFullYear();d=b.getMonth()+1;f=b.getDate();break;case"!":b=new Date((i("!")-this._ticksTo1970)/1e4);a=b.getFullYear();d=b.getMonth()+1;f=b.getDate();break;case"'":if(k("'"))m();else l=true;break;default:m()}if(a==-1)a=(new Date).getFullYear();else if(a<100)a+=(new Date).getFullYear()-(new Date).getFullYear()%100+(a<=j?0:-100);if(n>-1){d=1;f=n;do{j=this._getDaysInMonth(a,d-1);if(f<=j)break;d++;f-=j}while(1)}b=this._daylightSavingAdjust(new Date(a,d-1,f));if(b.getFullYear()!=a||b.getMonth()+1!=d||b.getDate()!=f)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,a,c){if(!a)return"";var j=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,k=(c?c.dayNames:null)||this._defaults.dayNames,l=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var f=function(a){(a=d+1<e.length&&e.charAt(d+1)==a)&&d++;return a},g=function(c,a,b){a=""+a;if(f(c))for(;a.length<b;)a="0"+a;return a},i=function(c,a,b,d){return f(c)?d[a]:b[a]},b="",h=false;if(a)for(var d=0;d<e.length;d++)if(h)if(e.charAt(d)=="'"&&!f("'"))h=false;else b+=e.charAt(d);else switch(e.charAt(d)){case"d":b+=g("d",a.getDate(),2);break;case"D":b+=i("D",a.getDay(),j,k);break;case"o":b+=g("o",(a.getTime()-(new Date(a.getFullYear(),0,0)).getTime())/8.64e7,3);break;case"m":b+=g("m",a.getMonth()+1,2);break;case"M":b+=i("M",a.getMonth(),l,c);break;case"y":b+=f("y")?a.getFullYear():(a.getYear()%100<10?"0":"")+a.getYear()%100;break;case"@":b+=a.getTime();break;case"!":b+=a.getTime()*1e4+this._ticksTo1970;break;case"'":if(f("'"))b+="'";else h=true;break;default:b+=e.charAt(d)}return b},_possibleChars:function(b){for(var c="",d=false,e=function(c){(c=a+1<b.length&&b.charAt(a+1)==c)&&a++;return c},a=0;a<b.length;a++)if(d)if(b.charAt(a)=="'"&&!e("'"))d=false;else c+=b.charAt(a);else switch(b.charAt(a)){case"d":case"m":case"y":case"@":c+="0123456789";break;case"D":case"M":return null;case"'":if(e("'"))c+="'";else d=true;break;default:c+=b.charAt(a)}return c},_get:function(b,a){return b.settings[a]!==d?b.settings[a]:this._defaults[a]},_setDateFromField:function(a,e){if(a.input.val()!=a.lastVal){var f=this._get(a,"dateFormat"),c=a.lastVal=a.input?a.input.val():null,b,d;b=d=this._getDefaultDate(a);var g=this._getFormatConfig(a);try{b=this.parseDate(f,c,g)||d}catch(h){this.log(h);c=e?"":c}a.selectedDay=b.getDate();a.drawMonth=a.selectedMonth=b.getMonth();a.drawYear=a.selectedYear=b.getFullYear();a.currentDay=c?b.getDate():0;a.currentMonth=c?b.getMonth():0;a.currentYear=c?b.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(c,b,d){var e=function(b){var a=new Date;a.setDate(a.getDate()+b);return a},f=function(e){try{return a.datepicker.parseDate(a.datepicker._get(c,"dateFormat"),e,a.datepicker._getFormatConfig(c))}catch(i){}var b=(e.toLowerCase().match(/^c/)?a.datepicker._getDate(c):null)||new Date,f=b.getFullYear(),g=b.getMonth();b=b.getDate();for(var h=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,d=h.exec(e);d;){switch(d[2]||"d"){case"d":case"D":b+=parseInt(d[1],10);break;case"w":case"W":b+=parseInt(d[1],10)*7;break;case"m":case"M":g+=parseInt(d[1],10);b=Math.min(b,a.datepicker._getDaysInMonth(f,g));break;case"y":case"Y":f+=parseInt(d[1],10);b=Math.min(b,a.datepicker._getDaysInMonth(f,g))}d=h.exec(e)}return new Date(f,g,b)};if(b=(b=b==null?d:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?d:e(b):b)&&b.toString()=="Invalid Date"?d:b){b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0)}return this._daylightSavingAdjust(b)},_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();(e!=a.selectedMonth||f!=a.selectedYear)&&!c&&this._notifyChange(a);this._adjustInstDate(a);a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(c){var p=new Date;p=this._daylightSavingAdjust(new Date(p.getFullYear(),p.getMonth(),p.getDate()));var m=this._get(c,"isRTL"),x=this._get(c,"showButtonPanel"),v=this._get(c,"hideIfNoPrevNext"),h=this._get(c,"navigationAsDateFormat"),n=this._getNumberOfMonths(c),d=this._get(c,"showCurrentAtPos"),j=this._get(c,"stepMonths"),A=n[0]!=1||n[1]!=1,B=this._daylightSavingAdjust(!c.currentDay?new Date(9999,9,9):new Date(c.currentYear,c.currentMonth,c.currentDay)),s=this._getMinMaxDate(c,"min"),q=this._getMinMaxDate(c,"max");d=c.drawMonth-d;var g=c.drawYear;if(d<0){d+=12;g--}if(q)for(var i=this._daylightSavingAdjust(new Date(q.getFullYear(),q.getMonth()-n[0]*n[1]+1,q.getDate())),i=s&&i<s?s:i;this._daylightSavingAdjust(new Date(g,d,1))>i;){d--;if(d<0){d=11;g--}}c.drawMonth=d;c.drawYear=g;i=this._get(c,"prevText");i=!h?i:this.formatDate(i,this._daylightSavingAdjust(new Date(g,d-j,1)),this._getFormatConfig(c));i=this._canAdjustMonth(c,-1,g,d)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+b+".datepicker._adjustDate('#"+c.id+"', -"+j+", 'M');\" title=\""+i+'"><span class="ui-icon ui-icon-circle-triangle-'+(m?"e":"w")+'">'+i+"</span></a>":v?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+i+'"><span class="ui-icon ui-icon-circle-triangle-'+(m?"e":"w")+'">'+i+"</span></a>";var k=this._get(c,"nextText");k=!h?k:this.formatDate(k,this._daylightSavingAdjust(new Date(g,d+j,1)),this._getFormatConfig(c));v=this._canAdjustMonth(c,+1,g,d)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+b+".datepicker._adjustDate('#"+c.id+"', +"+j+", 'M');\" title=\""+k+'"><span class="ui-icon ui-icon-circle-triangle-'+(m?"w":"e")+'">'+k+"</span></a>":v?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+k+'"><span class="ui-icon ui-icon-circle-triangle-'+(m?"w":"e")+'">'+k+"</span></a>";j=this._get(c,"currentText");k=this._get(c,"gotoCurrent")&&c.currentDay?B:p;j=!h?j:this.formatDate(j,k,this._getFormatConfig(c));h=!c.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+b+'.datepicker._hideDatepicker();">'+this._get(c,"closeText")+"</button>":"";x=x?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(m?h:"")+(this._isInRange(c,k)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+b+".datepicker._gotoToday('#"+c.id+"');\">"+j+"</button>":"")+(m?"":h)+"</div>":"";h=parseInt(this._get(c,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(c,"showWeek");k=this._get(c,"dayNames");this._get(c,"dayNamesShort");var K=this._get(c,"dayNamesMin"),M=this._get(c,"monthNames"),L=this._get(c,"monthNamesShort"),I=this._get(c,"beforeShowDay"),C=this._get(c,"showOtherMonths"),J=this._get(c,"selectOtherMonths");this._get(c,"calculateWeek");for(var D=this._getDefaultDate(c),y="",t=0;t<n[0];t++){for(var E="",u=0;u<n[1];u++){var F=this._daylightSavingAdjust(new Date(g,d,c.selectedDay)),f=" ui-corner-all",l="";if(A){l+='<div class="ui-datepicker-group';if(n[1]>1)switch(u){case 0:l+=" ui-datepicker-group-first";f=" ui-corner-"+(m?"right":"left");break;case n[1]-1:l+=" ui-datepicker-group-last";f=" ui-corner-"+(m?"left":"right");break;default:l+=" ui-datepicker-group-middle";f=""}l+='">'}l+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+f+'">'+(/all|left/.test(f)&&t==0?m?v:i:"")+(/all|right/.test(f)&&t==0?m?i:v:"")+this._generateMonthYearHeader(c,d,g,s,q,t>0||u>0,M,L)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var o=j?'<th class="ui-datepicker-week-col">'+this._get(c,"weekHeader")+"</th>":"";for(f=0;f<7;f++){var e=(f+h)%7;o+="<th"+((f+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+k[e]+'">'+K[e]+"</span></th>"}l+=o+"</tr></thead><tbody>";o=this._getDaysInMonth(g,d);if(g==c.selectedYear&&d==c.selectedMonth)c.selectedDay=Math.min(c.selectedDay,o);f=(this._getFirstDayOfMonth(g,d)-h+7)%7;o=A?6:Math.ceil((f+o)/7);e=this._daylightSavingAdjust(new Date(g,d,1-f));for(var G=0;G<o;G++){l+="<tr>";var H=!j?"":'<td class="ui-datepicker-week-col">'+this._get(c,"calculateWeek")(e)+"</td>";for(f=0;f<7;f++){var w=I?I.apply(c.input?c.input[0]:null,[e]):[true,""],r=e.getMonth()!=d,z=r&&!J||!w[0]||s&&e<s||q&&e>q;H+='<td class="'+((f+h+6)%7>=5?" ui-datepicker-week-end":"")+(r?" ui-datepicker-other-month":"")+(e.getTime()==F.getTime()&&d==c.selectedMonth&&c._keyEvent||D.getTime()==e.getTime()&&D.getTime()==F.getTime()?" "+this._dayOverClass:"")+(z?" "+this._unselectableClass+" ui-state-disabled":"")+(r&&!C?"":" "+w[1]+(e.getTime()==B.getTime()?" "+this._currentClass:"")+(e.getTime()==p.getTime()?" ui-datepicker-today":""))+'"'+((!r||C)&&w[2]?' title="'+w[2]+'"':"")+(z?"":' onclick="DP_jQuery_'+b+".datepicker._selectDay('#"+c.id+"',"+e.getMonth()+","+e.getFullYear()+', this);return false;"')+">"+(r&&!C?"&#xa0;":z?'<span class="ui-state-default">'+e.getDate()+"</span>":'<a class="ui-state-default'+(e.getTime()==p.getTime()?" ui-state-highlight":"")+(e.getTime()==B.getTime()?" ui-state-active":"")+(r?" ui-priority-secondary":"")+'" href="#">'+e.getDate()+"</a>")+"</td>";e.setDate(e.getDate()+1);e=this._daylightSavingAdjust(e)}l+=H+"</tr>"}d++;if(d>11){d=0;g++}l+="</tbody></table>"+(A?"</div>"+(n[0]>0&&u==n[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");E+=l}y+=E}y+=x+(a.browser.msie&&parseInt(a.browser.version,10)<7&&!c.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");c._keyEvent=false;return y},_generateMonthYearHeader:function(c,a,i,j,k,l,g,d){var m=this._get(c,"changeMonth"),n=this._get(c,"changeYear"),p=this._get(c,"showMonthAfterYear"),e='<div class="ui-datepicker-title">',h="";if(l||!m)h+='<span class="ui-datepicker-month">'+g[a]+"</span>";else{g=j&&j.getFullYear()==i;var q=k&&k.getFullYear()==i;h+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+b+".datepicker._selectMonthYear('#"+c.id+"', this, 'M');\" onclick=\"DP_jQuery_"+b+".datepicker._clickMonthYear('#"+c.id+"');\">";for(var f=0;f<12;f++)if((!g||f>=j.getMonth())&&(!q||f<=k.getMonth()))h+='<option value="'+f+'"'+(f==a?' selected="selected"':"")+">"+d[f]+"</option>";h+="</select>"}p||(e+=h+(l||!(m&&n)?"&#xa0;":""));if(l||!n)e+='<span class="ui-datepicker-year">'+i+"</span>";else{d=this._get(c,"yearRange").split(":");var o=(new Date).getFullYear();g=function(a){a=a.match(/c[+-].*/)?i+parseInt(a.substring(1),10):a.match(/[+-].*/)?o+parseInt(a,10):parseInt(a,10);return isNaN(a)?o:a};a=g(d[0]);d=Math.max(a,g(d[1]||""));a=j?Math.max(a,j.getFullYear()):a;d=k?Math.min(d,k.getFullYear()):d;for(e+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+b+".datepicker._selectMonthYear('#"+c.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+b+".datepicker._clickMonthYear('#"+c.id+"');\">";a<=d;a++)e+='<option value="'+a+'"'+(a==i?' selected="selected"':"")+">"+a+"</option>";e+="</select>"}e+=this._get(c,"yearSuffix");if(p)e+=(l||!(m&&n)?"&#xa0;":"")+h;e+="</div>";return e},_adjustInstDate:function(a,c,d){var b=a.drawYear+(d=="Y"?c:0),e=a.drawMonth+(d=="M"?c:0);c=Math.min(a.selectedDay,this._getDaysInMonth(b,e))+(d=="D"?c:0);b=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(b,e,c)));a.selectedDay=b.getDate();a.drawMonth=a.selectedMonth=b.getMonth();a.drawYear=a.selectedYear=b.getFullYear();(d=="M"||d=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&b<c?c:b;return b=a&&b>a?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(c,b,a,e){var d=this._getNumberOfMonths(c);a=this._daylightSavingAdjust(new Date(a,e+(b<0?b:d[0]*d[1]),1));b<0&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth()));return this._isInRange(c,a)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});a.fn.datepicker=function(b){if(!a.datepicker.initialized){a(document).mousedown(a.datepicker._checkExternalClick).find("body").append(a.datepicker.dpDiv);a.datepicker.initialized=true}var c=Array.prototype.slice.call(arguments,1);return typeof b=="string"&&(b=="isDisabled"||b=="getDate"||b=="widget")?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):b=="option"&&arguments.length==2&&typeof arguments[1]=="string"?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):this.each(function(){typeof b=="string"?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(c)):a.datepicker._attachDatepicker(this,b)})};a.datepicker=new e;a.datepicker.initialized=false;a.datepicker.uuid=(new Date).getTime();a.datepicker.version="1.8.6";window["DP_jQuery_"+b]=a})(jQuery);(function(a,b){a.widget("ui.progressbar",{options:{value:0},min:0,max:100,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":this._value()});this.valueDiv=a("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove();a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===b)return this._value();this._setOption("value",a);return this},_setOption:function(b,c){if(b==="value"){this.options.value=c;this._refreshValue();this._trigger("change");this._value()===this.max&&this._trigger("complete")}a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.max,Math.max(this.min,a))},_refreshValue:function(){var a=this.value();this.valueDiv.toggleClass("ui-corner-right",a===this.max).width(a+"%");this.element.attr("aria-valuenow",a)}});a.extend(a.ui.progressbar,{version:"1.8.6"})})(jQuery);
/* jQuery Watermark plugin Version 1.1.2 (19-AUG-2010) Copyright (c) 2010 Mario Estrada Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php */
(function(a){var b=a.browser.msie&&a.browser.version<8,c=4;a.watermarker=function(){};a.extend(a.watermarker,{defaults:{color:"#999",left:0,top:0,fallback:false},setDefaults:function(b){a.extend(a.watermarker.defaults,b)},checkVal:function(c,b){if(c=="")a(b).show();else a(b).hide()},html5_support:function(){var a=document.createElement("input");return"placeholder"in a}});a.fn.watermark=function(e,d){var d,f;d=a.extend(a.watermarker.defaults,d);f=this.filter("input[type=text], input[type=password], input[type=email], input[type=url], input[type=search], textarea");if(d.fallback&&a.watermarker.html5_support())return;f.each(function(){var f,k,l,h,g,j,m,n,i=0,p,o;f=a(this);if(f.attr("data-jq-watermark")=="processed")return;k=f.attr("placeholder")!=undefined&&f.attr("placeholder")!=""?"placeholder":"title";l=e===undefined||e===""?a(this).attr(k):e;h=a('<span class="watermark_container"></span>');g=a('<span class="watermark">'+l+"</span>");k=="placeholder"&&f.removeAttr("placeholder");h.css({display:"inline-block",position:"relative"});b&&h.css({zoom:1,display:"inline"});f.wrap(h).attr("data-jq-watermark","processed");if(this.nodeName.toLowerCase()=="textarea"){e_height=f.css("line-height");e_height=e_height==="normal"?parseInt(f.css("font-size")):e_height;i=f.css("padding-top")!="auto"?parseInt(f.css("padding-top")):0;i+=f.css("margin-top")!="auto"?parseInt(f.css("margin-top")):0}else e_height=f.outerHeight();j=f.css("margin-left")!="auto"?parseInt(f.css("margin-left")):0;j+=f.css("padding-left")!="auto"?parseInt(f.css("padding-left")):0;g.css({position:"absolute",display:"block",fontFamily:f.css("font-family"),fontSize:f.css("font-size"),color:d.color,left:c+d.left+j,top:d.top+i,height:e_height,lineHeight:e_height+"px",textAlign:"left"}).data("jq_watermark_element",f);a.watermarker.checkVal(f.val(),g);g.click(function(){a(a(this).data("jq_watermark_element")).focus()});f.before(g).focus(function(){a.watermarker.checkVal(a(this).val(),g);g.animate({opacity:.3},100)}).blur(function(){a.watermarker.checkVal(a(this).val(),g);g.animate({opacity:1},250)}).keydown(function(){a(g).hide()})});return this};a(document).ready(function(){a(".jq_watermark").watermark()})})(jQuery);
/* jQuery JSON Plugin version: 2.1 (2009-08-14) This document is licensed as free software under the terms of the MIT License: http://www.opensource.org/licenses/mit-license.php */
(function(a){a.toJSON=function(b){if(typeof JSON=="object"&&JSON.stringify)return JSON.stringify(b);var d=typeof b;if(b===null)return"null";if(d=="undefined")return undefined;if(d=="number"||d=="boolean")return b+"";if(d=="string")return a.quoteString(b);if(d=="object"){if(typeof b.toJSON=="function")return a.toJSON(b.toJSON());if(b.constructor===Date){var i=b.getUTCMonth()+1;if(i<10)i="0"+i;var j=b.getUTCDate();if(j<10)j="0"+j;var o=b.getUTCFullYear(),h=b.getUTCHours();if(h<10)h="0"+h;var f=b.getUTCMinutes();if(f<10)f="0"+f;var g=b.getUTCSeconds();if(g<10)g="0"+g;var c=b.getUTCMilliseconds();if(c<100)c="0"+c;if(c<10)c="0"+c;return'"'+o+"-"+i+"-"+j+"T"+h+":"+f+":"+g+"."+c+'Z"'}if(b.constructor===Array){for(var n=[],l=0;l<b.length;l++)n.push(a.toJSON(b[l])||"null");return"["+n.join(",")+"]"}var m=[];for(var e in b){var k,d=typeof e;if(d=="number")k='"'+e+'"';else if(d=="string")k=a.quoteString(e);else continue;if(typeof b[e]=="function")continue;var p=a.toJSON(b[e]);m.push(k+":"+p)}return"{"+m.join(", ")+"}"}};a.evalJSON=function(a){return typeof JSON=="object"&&JSON.parse?JSON.parse(a):eval("("+a+")")};a.secureEvalJSON=function(b){if(typeof JSON=="object"&&JSON.parse)return JSON.parse(b);var a=b;a=a.replace(/\\["\\\/bfnrtu]/g,"@");a=a.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");a=a.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(a))return eval("("+b+")");else throw new SyntaxError("Error parsing JSON, source is not valid.");};a.quoteString=function(a){return a.match(b)?'"'+a.replace(b,function(b){var a=c[b];if(typeof a==="string")return a;a=b.charCodeAt();return"\\u00"+Math.floor(a/16).toString(16)+(a%16).toString(16)})+'"':'"'+a+'"'};var b=/["\\\x00-\x1f\x7f-\x9f]/g,c={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}})(jQuery);
/* jQuery cookie - http://plugins.jquery.com/project/Cookie */
jQuery.cookie=function(d,c,a){if(typeof c!="undefined"){a=a||{};if(c===null){c="";a.expires=-1}var h="";if(a.expires&&(typeof a.expires=="number"||a.expires.toUTCString)){var b;if(typeof a.expires=="number"){b=new Date;b.setTime(b.getTime()+a.expires*24*60*60*1e3)}else b=a.expires;h="; expires="+b.toUTCString()}var l=a.path?"; path="+a.path:"",j=a.domain?"; domain="+a.domain:"",k=a.secure?"; secure":"";document.cookie=[d,"=",encodeURIComponent(c),h,l,j,k].join("")}else{var f=null;if(document.cookie&&document.cookie!="")for(var g=document.cookie.split(";"),e=0;e<g.length;e++){var i=jQuery.trim(g[e]);if(i.substring(0,d.length+1)==d+"="){f=decodeURIComponent(i.substring(d.length+1));break}}return f}};
/*
* FancyBox - jQuery Plugin
* Copyright (c) 2008 - 2010 Janis Skarnelis
* Version: 1.3.2 (20/10/2010)
* Dual licensed under the MIT and GPL licenses:
*   http://www.opensource.org/licenses/mit-license.php
*   http://www.gnu.org/licenses/gpl.html
*/
(function(a){var i,p,q,d,w,e,x,j,v,t,m=0,c={},k=[],l=0,b={},h=[],A=null,r=new Image,B=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,M=/[^\.]\.(swf)\s*$/i,C,D=1,s=0,o="",n,g,f=false,u=a.extend(a("<div/>")[0],{prop:0}),E=a.browser.msie&&a.browser.version<7&&!window.XMLHttpRequest,F=function(){p.hide();r.onerror=r.onload=null;A&&A.abort();i.empty()},G=function(){if(false===c.onError(k,m,c)){p.hide();f=false}else{c.titleShow=false;c.width="auto";c.height="auto";i.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');y()}},z=function(){var b=k[m],d,h,l,j,n,g;F();c=a.extend({},a.fn.fancybox.defaults,typeof a(b).data("fancybox")=="undefined"?c:a(b).data("fancybox"));g=c.onStart(k,m,c);if(g===false)f=false;else{if(typeof g=="object")c=a.extend(c,g);l=c.title||(b.nodeName?a(b).attr("title"):b.title)||"";if(b.nodeName&&!c.orig)c.orig=a(b).children("img:first").length?a(b).children("img:first"):a(b);if(l===""&&c.orig&&c.titleFromAlt)l=c.orig.attr("alt");d=c.href||(b.nodeName?a(b).attr("href"):b.href)||null;if(/^(?:javascript)/i.test(d)||d=="#")d=null;if(c.type){h=c.type;if(!d)d=c.content}else if(c.content)h="html";else if(d)h=d.match(B)?"image":d.match(M)?"swf":a(b).hasClass("iframe")?"iframe":d.indexOf("#")===0?"inline":"ajax";if(h){if(h=="inline"){b=d.substr(d.indexOf("#"));h=a(b).length>0?"inline":"ajax"}c.type=h;c.href=d;c.title=l;if(c.autoDimensions&&c.type!=="iframe"&&c.type!=="swf"){c.width="auto";c.height="auto"}if(c.modal){c.overlayShow=true;c.hideOnOverlayClick=false;c.hideOnContentClick=false;c.enableEscapeButton=false;c.showCloseButton=false}c.padding=parseInt(c.padding,10);c.margin=parseInt(c.margin,10);i.css("padding",c.padding+c.margin);a(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){a(this).replaceWith(e.children())});switch(h){case"html":i.html(c.content);y();break;case"inline":if(a(b).parent().is("#fancybox-content")===true){f=false;break}a('<div class="fancybox-inline-tmp" />').hide().insertBefore(a(b)).bind("fancybox-cleanup",function(){a(this).replaceWith(e.children())}).bind("fancybox-cancel",function(){a(this).replaceWith(i.children())});a(b).appendTo(i);y();break;case"image":f=false;a.fancybox.showActivity();r=new Image;r.onerror=function(){G()};r.onload=function(){f=true;r.onerror=r.onload=null;c.width=r.width;c.height=r.height;a("<img />").attr({id:"fancybox-img",src:r.src,alt:c.title}).appendTo(i);H()};r.src=d;break;case"swf":j='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+c.width+'" height="'+c.height+'"><param name="movie" value="'+d+'"></param>';n="";a.each(c.swf,function(b,a){j+='<param name="'+b+'" value="'+a+'"></param>';n+=" "+b+'="'+a+'"'});j+='<embed src="'+d+'" type="application/x-shockwave-flash" width="'+c.width+'" height="'+c.height+'"'+n+"></embed></object>";i.html(j);y();break;case"ajax":f=false;a.fancybox.showActivity();c.ajax.win=c.ajax.success;A=a.ajax(a.extend({},c.ajax,{url:d,data:c.ajax.data||{},error:function(a){a.status>0&&G()},success:function(a,e,b){if(b.status==200){if(typeof c.ajax.win=="function"){g=c.ajax.win(d,a,e,b);if(g===false){p.hide();return}else if(typeof g=="string"||typeof g=="object")a=g}i.html(a);y()}}}));break;case"iframe":H()}}else G()}},y=function(){i.width(c.width);i.height(c.height);if(c.width=="auto")c.width=i.width();if(c.height=="auto")c.height=i.height();H()},H=function(){var r,y;p.hide();if(d.is(":visible")&&false===b.onCleanup(h,l,b)){a.event.trigger("fancybox-cancel");f=false}else{f=true;a(e.add(q)).unbind();a(window).unbind("resize.fb scroll.fb");a(document).unbind("keydown.fb");d.is(":visible")&&b.titlePosition!=="outside"&&d.css("height",d.height());h=k;l=m;b=c;if(b.overlayShow){q.css({"background-color":b.overlayColor,opacity:b.overlayOpacity,cursor:b.hideOnOverlayClick?"pointer":"auto",height:a(document).height()});if(!q.is(":visible")){E&&a("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});q.show()}}else q.hide();e.get(0).scrollTop=0;e.get(0).scrollLeft=0;g=N();o=b.title||"";s=0;j.empty().removeAttr("style").removeClass();if(b.titleShow!==false){if(a.isFunction(b.titleFormat))r=b.titleFormat(o,h,l,b);else r=o&&o.length?b.titlePosition=="float"?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+o+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+b.titlePosition+'">'+o+"</div>":false;o=r;if(!(!o||o==="")){j.addClass("fancybox-title-"+b.titlePosition).html(o).appendTo("body").show();switch(b.titlePosition){case"inside":j.css({width:g.width-b.padding*2,marginLeft:b.padding,marginRight:b.padding});s=j.outerHeight(true);j.appendTo(w);g.height+=s;break;case"over":j.css({marginLeft:b.padding,width:g.width-b.padding*2,bottom:b.padding}).appendTo(w);break;case"float":j.css("left",parseInt((j.width()-g.width-40)/2,10)*-1).appendTo(d);break;default:j.css({width:g.width-b.padding*2,paddingLeft:b.padding,paddingRight:b.padding}).appendTo(d)}}}j.hide();if(d.is(":visible")){a(x.add(v).add(t)).hide();r=d.position();n={top:r.top,left:r.left,width:d.width(),height:d.height()};y=n.width==g.width&&n.height==g.height;e.fadeTo(b.changeFade,.3,function(){var c=function(){e.html(i.contents()).fadeTo(b.changeFade,1,I)};a.event.trigger("fancybox-change");e.empty().removeAttr("filter").css({"border-width":b.padding,width:g.width-b.padding*2,height:b.type=="image"||b.type=="swf"||b.type=="iframe"?g.height-s-b.padding*2:"auto"});if(y)c();else{u.prop=0;a(u).animate({prop:1},{duration:b.changeSpeed,easing:b.easingChange,step:J,complete:c})}})}else{d.removeAttr("style");e.css("border-width",b.padding);if(b.transitionIn=="elastic"){n=L();e.html(i.contents());d.show();if(b.opacity)g.opacity=0;u.prop=0;a(u).animate({prop:1},{duration:b.speedIn,easing:b.easingIn,step:J,complete:I})}else{b.titlePosition=="inside"&&s>0&&j.show();e.css({width:g.width-b.padding*2,height:b.type=="image"||b.type=="swf"||b.type=="iframe"?g.height-s-b.padding*2:"auto"}).html(i.contents());d.css(g).fadeIn(b.transitionIn=="none"?0:b.fadeIn,I)}}}},O=function(){(b.enableEscapeButton||b.enableKeyboardNav)&&a(document).bind("keydown.fb",function(c){if(c.keyCode==27&&b.enableEscapeButton){c.preventDefault();a.fancybox.close()}else if((c.keyCode==37||c.keyCode==39)&&b.enableKeyboardNav&&c.target.tagName!=="INPUT"&&c.target.tagName!=="TEXTAREA"&&c.target.tagName!=="SELECT"){c.preventDefault();a.fancybox[c.keyCode==37?"prev":"next"]()}});if(b.showNavArrows){(b.cyclic&&h.length>1||l!==0)&&v.show();(b.cyclic&&h.length>1||l!=h.length-1)&&t.show()}else{v.hide();t.hide()}},I=function(){if(!a.support.opacity){e.get(0).style.removeAttribute("filter");d.get(0).style.removeAttribute("filter")}d.css("height","auto");b.type!=="image"&&b.type!=="swf"&&b.type!=="iframe"&&e.css("height","auto");o&&o.length&&j.show();b.showCloseButton&&x.show();O();b.hideOnContentClick&&e.bind("click",a.fancybox.close);b.hideOnOverlayClick&&q.bind("click",a.fancybox.close);a(window).bind("resize.fb",a.fancybox.resize);b.centerOnScroll&&a(window).bind("scroll.fb",a.fancybox.center);b.type=="iframe"&&a('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(a.browser.msie?'allowtransparency="true""':"")+' scrolling="'+c.scrolling+'" src="'+b.href+'"></iframe>').appendTo(e);d.show();f=false;a.fancybox.center();b.onComplete(h,l,b);var g,i;if(h.length-1>l){g=h[l+1].href;if(typeof g!=="undefined"&&g.match(B)){i=new Image;i.src=g}}if(l>0){g=h[l-1].href;if(typeof g!=="undefined"&&g.match(B)){i=new Image;i.src=g}}},J=function(a){var c={width:parseInt(n.width+(g.width-n.width)*a,10),height:parseInt(n.height+(g.height-n.height)*a,10),top:parseInt(n.top+(g.top-n.top)*a,10),left:parseInt(n.left+(g.left-n.left)*a,10)};if(typeof g.opacity!=="undefined")c.opacity=a<.5?.5:a;d.css(c);e.css({width:c.width-b.padding*2,height:c.height-s*a-b.padding*2})},K=function(){return[a(window).width()-b.margin*2,a(window).height()-b.margin*2,a(document).scrollLeft()+b.margin,a(document).scrollTop()+b.margin]},N=function(){var d=K(),a={},f=b.autoScale,e=b.padding*2;a.width=b.width.toString().indexOf("%")>-1?parseInt(d[0]*parseFloat(b.width)/100,10):b.width+e;a.height=b.height.toString().indexOf("%")>-1?parseInt(d[1]*parseFloat(b.height)/100,10):b.height+e;if(f&&(a.width>d[0]||a.height>d[1]))if(c.type=="image"||c.type=="swf"){f=b.width/b.height;if(a.width>d[0]){a.width=d[0];a.height=parseInt((a.width-e)/f+e,10)}if(a.height>d[1]){a.height=d[1];a.width=parseInt((a.height-e)*f+e,10)}}else{a.width=Math.min(a.width,d[0]);a.height=Math.min(a.height,d[1])}a.top=parseInt(Math.max(d[3]-20,d[3]+(d[1]-a.height-40)*.5),10);a.left=parseInt(Math.max(d[2]-20,d[2]+(d[0]-a.width-40)*.5),10);return a},L=function(){var d=c.orig?a(c.orig):false,e={};if(d&&d.length){e=d.offset();e.top+=parseInt(d.css("paddingTop"),10)||0;e.left+=parseInt(d.css("paddingLeft"),10)||0;e.top+=parseInt(d.css("border-top-width"),10)||0;e.left+=parseInt(d.css("border-left-width"),10)||0;e.width=d.width();e.height=d.height();e={width:e.width+b.padding*2,height:e.height+b.padding*2,top:e.top-b.padding-20,left:e.left-b.padding-20}}else{d=K();e={width:b.padding*2,height:b.padding*2,top:parseInt(d[3]+d[1]*.5,10),left:parseInt(d[2]+d[0]*.5,10)}}return e},P=function(){if(p.is(":visible")){a("div",p).css("top",D*-40+"px");D=(D+1)%12}else clearInterval(C)};a.fn.fancybox=function(b){if(!a(this).length)return this;a(this).data("fancybox",a.extend({},b,a.metadata?a(this).metadata():{})).unbind("click.fb").bind("click.fb",function(b){b.preventDefault();if(!f){f=true;a(this).blur();k=[];m=0;b=a(this).attr("rel")||"";if(!b||b==""||b==="nofollow")k.push(this);else{k=a("a[rel="+b+"], area[rel="+b+"]");m=k.index(this)}z()}});return this};a.fancybox=function(b,e){var d;if(!f){f=true;d=typeof e!=="undefined"?e:{};k=[];m=parseInt(d.index,10)||0;if(a.isArray(b)){for(var c=0,g=b.length;c<g;c++)if(typeof b[c]=="object")a(b[c]).data("fancybox",a.extend({},d,b[c]));else b[c]=a({}).data("fancybox",a.extend({content:b[c]},d));k=jQuery.merge(k,b)}else{if(typeof b=="object")a(b).data("fancybox",a.extend({},d,b));else b=a({}).data("fancybox",a.extend({content:b},d));k.push(b)}if(m>k.length||m<0)m=0;z()}};a.fancybox.showActivity=function(){clearInterval(C);p.show();C=setInterval(P,66)};a.fancybox.hideActivity=function(){p.hide()};a.fancybox.next=function(){return a.fancybox.pos(l+1)};a.fancybox.prev=function(){return a.fancybox.pos(l-1)};a.fancybox.pos=function(a){if(!f){a=parseInt(a);k=h;if(a>-1&&a<h.length){m=a;z()}else if(b.cyclic&&h.length>1){m=a>=h.length?0:h.length-1;z()}}};a.fancybox.cancel=function(){if(!f){f=true;a.event.trigger("fancybox-cancel");F();c.onCancel(k,m,c);f=false}};a.fancybox.close=function(){function i(){q.fadeOut("fast");j.empty().hide();d.hide();a.event.trigger("fancybox-cleanup");e.empty();b.onClosed(h,l,b);h=c=[];l=m=0;b=c={};f=false}if(!(f||d.is(":hidden"))){f=true;if(b&&false===b.onCleanup(h,l,b))f=false;else{F();a(x.add(v).add(t)).hide();a(e.add(q)).unbind();a(window).unbind("resize.fb scroll.fb");a(document).unbind("keydown.fb");e.find("iframe").attr("src",E&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");b.titlePosition!=="inside"&&j.empty();d.stop();if(b.transitionOut=="elastic"){n=L();var k=d.position();g={top:k.top,left:k.left,width:d.width(),height:d.height()};if(b.opacity)g.opacity=1;j.empty().hide();u.prop=1;a(u).animate({prop:0},{duration:b.speedOut,easing:b.easingOut,step:J,complete:i})}else d.fadeOut(b.transitionOut=="none"?0:b.speedOut,i)}}};a.fancybox.resize=function(){q.is(":visible")&&q.css("height",a(document).height());a.fancybox.center(true)};a.fancybox.center=function(c){var a,g;if(!f){g=c===true?1:0;a=K();!g&&(d.width()>a[0]||d.height()>a[1])||d.stop().animate({top:parseInt(Math.max(a[3]-20,a[3]+(a[1]-e.height()-40)*.5-b.padding)),left:parseInt(Math.max(a[2]-20,a[2]+(a[0]-e.width()-40)*.5-b.padding))},typeof c=="number"?c:200)}};a.fancybox.init=function(){if(!a("#fancybox-wrap").length){a("body").append(i=a('<div id="fancybox-tmp"></div>'),p=a('<div id="fancybox-loading"><div></div></div>'),q=a('<div id="fancybox-overlay"></div>'),d=a('<div id="fancybox-wrap"></div>'));w=a('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(d);w.append(e=a('<div id="fancybox-content"></div>'),x=a('<a id="fancybox-close"></a>'),j=a('<div id="fancybox-title"></div>'),v=a('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),t=a('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));x.click(a.fancybox.close);p.click(a.fancybox.cancel);v.click(function(b){b.preventDefault();a.fancybox.prev()});t.click(function(b){b.preventDefault();a.fancybox.next()});a.fn.mousewheel&&d.bind("mousewheel.fb",function(b,c){b.preventDefault();a.fancybox[c>0?"prev":"next"]()});a.support.opacity||d.addClass("fancybox-ie");if(E){p.addClass("fancybox-ie6");d.addClass("fancybox-ie6");a('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(w)}}};a.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};a(document).ready(function(){a.fancybox.init()})})(jQuery);
/*
* jQuery Cycle Plugin (with Transition Definitions)
* Examples and documentation at: http://jquery.malsup.com/cycle/
* Copyright (c) 2007-2010 M. Alsup
* Version: 2.88 (08-JUN-2010)
* Dual licensed under the MIT and GPL licenses.
* http://jquery.malsup.com/license.html
* Requires: jQuery v1.2.6 or later
*/
(function(a){var q="2.88";if(a.support==undefined)a.support={opacity:!a.browser.msie};function c(c){a.fn.cycle.debug&&b(c)}function b(){window.console&&window.console.log&&window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}a.fn.cycle=function(f,g){var e={s:this.selector,c:this.context};if(this.length===0&&f!="stop"){if(!a.isReady&&e.s){b("DOM not ready, queuing slideshow");a(function(){a(e.s,e.c).cycle(f,g)});return this}b("terminating; zero elements found by selector"+(a.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var j=k(this,f,g);if(j===false)return;j.updateActivePagerLink=j.updateActivePagerLink||a.fn.cycle.updateActivePagerLink;this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cycleTimeout=this.cyclePause=0;var p=a(this),o=j.slideExpr?a(j.slideExpr,this):p.children(),n=o.get();if(n.length<2){b("terminating; too few slides: "+n.length);return}var i=m(p,o,n,j,e);if(i===false)return;var l=i.continuous?10:h(n[i.currSlide],n[i.nextSlide],i,!i.rev);if(l){l+=i.delay||0;if(l<10)l=10;c("first timeout: "+l);this.cycleTimeout=setTimeout(function(){d(n,i,0,!i.rev&&!j.backwards)},l)}})};function k(e,c,h){if(e.cycleStop==undefined)e.cycleStop=0;if(c===undefined||c===null)c={};if(c.constructor==String){switch(c){case"destroy":case"stop":var f=a(e).data("cycle.opts");if(!f)return false;e.cycleStop++;e.cycleTimeout&&clearTimeout(e.cycleTimeout);e.cycleTimeout=0;a(e).removeData("cycle.opts");c=="destroy"&&o(f);return false;case"toggle":e.cyclePause=e.cyclePause===1?0:1;i(e.cyclePause,h,e);return false;case"pause":e.cyclePause=1;return false;case"resume":e.cyclePause=0;i(false,h,e);return false;case"prev":case"next":var f=a(e).data("cycle.opts");if(!f){b('options not found, "prev/next" ignored');return false}a.fn.cycle[c](f);return false;default:c={fx:c}}return c}else if(c.constructor==Number){var g=c;c=a(e).data("cycle.opts");if(!c){b("options not found, can not advance slide");return false}if(g<0||g>=c.elements.length){b("invalid slide index: "+g);return false}c.nextSlide=g;if(e.cycleTimeout){clearTimeout(e.cycleTimeout);e.cycleTimeout=0}if(typeof h=="string")c.oneTimeFx=h;d(c.elements,c,1,g>=c.currSlide);return false}return c;function i(g,h,c){if(!g&&h===true){var e=a(c).data("cycle.opts");if(!e){b("options not found, can not resume");return false}if(c.cycleTimeout){clearTimeout(c.cycleTimeout);c.cycleTimeout=0}d(e.elements,e,1,!f.rev&&!f.backwards)}}}function g(b,c){if(!a.support.opacity&&c.cleartype&&b.style.filter)try{b.style.removeAttribute("filter")}catch(d){}}function o(b){b.next&&a(b.next).unbind(b.prevNextEvent);b.prev&&a(b.prev).unbind(b.prevNextEvent);(b.pager||b.pagerAnchorBuilder)&&a.each(b.pagerAnchors||[],function(){this.unbind().remove()});b.pagerAnchors=null;b.destroy&&b.destroy(b)}function m(m,o,h,p,z){var c=a.extend({},a.fn.cycle.defaults,p||{},a.metadata?m.metadata():a.meta?m.data():{});if(c.autostop)c.countdown=c.autostopCount||h.length;var E=m[0];m.data("cycle.opts",c);c.$cont=m;c.stopCount=E.cycleStop;c.elements=h;c.before=c.before?[c.before]:[];c.after=c.after?[c.after]:[];c.after.unshift(function(){c.busy=0});!a.support.opacity&&c.cleartype&&c.after.push(function(){g(this,c)});c.continuous&&c.after.push(function(){d(h,c,0,!c.rev&&!c.backwards)});j(c);!a.support.opacity&&c.cleartype&&!c.cleartypeNoBg&&f(o);m.css("position")=="static"&&m.css("position","relative");c.width&&m.width(c.width);c.height&&c.height!="auto"&&m.height(c.height);if(c.startingSlide)c.startingSlide=parseInt(c.startingSlide);else if(c.backwards)c.startingSlide=h.length-1;if(c.random){c.randomMap=[];for(var x=0;x<h.length;x++)c.randomMap.push(x);c.randomMap.sort(function(){return Math.random()-.5});c.randomIndex=1;c.startingSlide=c.randomMap[1]}else if(c.startingSlide>=h.length)c.startingSlide=0;c.currSlide=c.startingSlide||0;var k=c.startingSlide;o.css({position:"absolute",top:0,left:0}).hide().each(function(b){var d;if(c.backwards)d=k?b<=k?h.length+(b-k):k-b:h.length-b;else d=k?b>=k?h.length-(b-k):k-b:h.length-b;a(this).css("z-index",d)});a(h[k]).css("opacity",1).show();g(h[k],c);c.fit&&c.width&&o.width(c.width);c.fit&&c.height&&c.height!="auto"&&o.height(c.height);var C=c.containerResize&&!m.innerHeight();if(C){for(var s=0,r=0,y=0;y<h.length;y++){var t=a(h[y]),u=t[0],w=t.outerWidth(),v=t.outerHeight();if(!w)w=u.offsetWidth||u.width||t.attr("width");if(!v)v=u.offsetHeight||u.height||t.attr("height");s=w>s?w:s;r=v>r?v:r}s>0&&r>0&&m.css({width:s+"px",height:r+"px"})}c.pause&&m.hover(function(){this.cyclePause++},function(){this.cyclePause--});if(i(c)===false)return false;var A=false;p.requeueAttempts=p.requeueAttempts||0;o.each(function(){var d=a(this);this.cycleH=c.fit&&c.height?c.height:d.height()||this.offsetHeight||this.height||d.attr("height")||0;this.cycleW=c.fit&&c.width?c.width:d.width()||this.offsetWidth||this.width||d.attr("width")||0;if(d.is("img")){var g=a.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete,f=a.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete,h=a.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete,e=this.cycleH==0&&this.cycleW==0&&!this.complete;if(g||f||h||e)if(z.s&&c.requeueOnImageNotLoaded&&++p.requeueAttempts<100){b(p.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){a(z.s,z.c).cycle(p)},c.requeueTimeout);A=true;return false}else b("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}return true});if(A)return false;c.cssBefore=c.cssBefore||{};c.animIn=c.animIn||{};c.animOut=c.animOut||{};o.not(":eq("+k+")").css(c.cssBefore);c.cssFirst&&a(o[k]).css(c.cssFirst);if(c.timeout){c.timeout=parseInt(c.timeout);if(c.speed.constructor==String)c.speed=a.fx.speeds[c.speed]||parseInt(c.speed);if(!c.sync)c.speed=c.speed/2;var D=c.fx=="shuffle"?500:250;while(c.timeout-c.speed<D)c.timeout+=c.speed}if(c.easing)c.easeIn=c.easeOut=c.easing;if(!c.speedIn)c.speedIn=c.speed;if(!c.speedOut)c.speedOut=c.speed;c.slideCount=h.length;c.currSlide=c.lastSlide=k;if(c.random){if(++c.randomIndex==h.length)c.randomIndex=0;c.nextSlide=c.randomMap[c.randomIndex]}else if(c.backwards)c.nextSlide=c.startingSlide==0?h.length-1:c.startingSlide-1;else c.nextSlide=c.startingSlide>=h.length-1?0:c.startingSlide+1;if(!c.multiFx){var B=a.fn.cycle.transitions[c.fx];if(a.isFunction(B))B(m,o,c);else if(c.fx!="custom"&&!c.multiFx){b("unknown transition: "+c.fx,"; slideshow terminating");return false}}var q=o[k];c.before.length&&c.before[0].apply(q,[q,q,c,true]);c.after.length>1&&c.after[1].apply(q,[q,q,c,true]);c.next&&a(c.next).bind(c.prevNextEvent,function(){return e(c,c.rev?-1:1)});c.prev&&a(c.prev).bind(c.prevNextEvent,function(){return e(c,c.rev?1:-1)});(c.pager||c.pagerAnchorBuilder)&&n(h,c);l(c,h);return c}function j(b){b.original={before:[],after:[]};b.original.cssBefore=a.extend({},b.cssBefore);b.original.cssAfter=a.extend({},b.cssAfter);b.original.animIn=a.extend({},b.animIn);b.original.animOut=a.extend({},b.animOut);a.each(b.before,function(){b.original.before.push(this)});a.each(b.after,function(){b.original.after.push(this)})}function i(d){var e,g,f=a.fn.cycle.transitions;if(d.fx.indexOf(",")>0){d.multiFx=true;d.fxs=d.fx.replace(/\s*/g,"").split(",");for(e=0;e<d.fxs.length;e++){var h=d.fxs[e];g=f[h];if(!g||!f.hasOwnProperty(h)||!a.isFunction(g)){b("discarding unknown transition: ",h);d.fxs.splice(e,1);e--}}if(!d.fxs.length){b("No valid transitions named; slideshow terminating.");return false}}else if(d.fx=="all"){d.multiFx=true;d.fxs=[];for(p in f){g=f[p];f.hasOwnProperty(p)&&a.isFunction(g)&&d.fxs.push(p)}}if(d.multiFx&&d.randomizeEffects){var i=Math.floor(Math.random()*20)+30;for(e=0;e<i;e++){var j=Math.floor(Math.random()*d.fxs.length);d.fxs.push(d.fxs.splice(j,1)[0])}c("randomized fx sequence: ",d.fxs)}return true}function l(b,c){b.addSlide=function(h,g){var d=a(h),e=d[0];if(!b.autostopCount)b.countdown++;c[g?"unshift":"push"](e);b.els&&b.els[g?"unshift":"push"](e);b.slideCount=c.length;d.css("position","absolute");d[g?"prependTo":"appendTo"](b.$cont);if(g){b.currSlide++;b.nextSlide++}!a.support.opacity&&b.cleartype&&!b.cleartypeNoBg&&f(d);b.fit&&b.width&&d.width(b.width);b.fit&&b.height&&b.height!="auto"&&$slides.height(b.height);e.cycleH=b.fit&&b.height?b.height:d.height();e.cycleW=b.fit&&b.width?b.width:d.width();d.css(b.cssBefore);(b.pager||b.pagerAnchorBuilder)&&a.fn.cycle.createPagerAnchor(c.length-1,e,a(b.pager),c,b);if(a.isFunction(b.onAddSlide))b.onAddSlide(d);else d.hide()}}a.fn.cycle.resetState=function(b,c){c=c||b.fx;b.before=[];b.after=[];b.cssBefore=a.extend({},b.original.cssBefore);b.cssAfter=a.extend({},b.original.cssAfter);b.animIn=a.extend({},b.original.animIn);b.animOut=a.extend({},b.original.animOut);b.fxFn=null;a.each(b.original.before,function(){b.before.push(this)});a.each(b.original.after,function(){b.after.push(this)});var d=a.fn.cycle.transitions[c];a.isFunction(d)&&d(b.$cont,a(b.elements),b)};function d(f,b,j,l){if(j&&b.busy&&b.manualTrump){c("manualTrump in go(), stopping active transition");a(f).stop(true,true);b.busy=false}if(b.busy){c("transition active, ignoring new tx request");return}var i=b.$cont[0],g=f[b.currSlide],e=f[b.nextSlide];if(i.cycleStop!=b.stopCount||i.cycleTimeout===0&&!j)return;if(!j&&!i.cyclePause&&!b.bounce&&(b.autostop&&--b.countdown<=0||b.nowrap&&!b.random&&b.nextSlide<b.currSlide)){b.end&&b.end(b);return}var o=false;if((j||!i.cyclePause)&&b.nextSlide!=b.currSlide){o=true;var m=b.fx;g.cycleH=g.cycleH||a(g).height();g.cycleW=g.cycleW||a(g).width();e.cycleH=e.cycleH||a(e).height();e.cycleW=e.cycleW||a(e).width();if(b.multiFx){if(b.lastFx==undefined||++b.lastFx>=b.fxs.length)b.lastFx=0;m=b.fxs[b.lastFx];b.currFx=m}if(b.oneTimeFx){m=b.oneTimeFx;b.oneTimeFx=null}a.fn.cycle.resetState(b,m);b.before.length&&a.each(b.before,function(c,a){if(i.cycleStop!=b.stopCount)return;a.apply(e,[g,e,b,l])});var p=function(){a.each(b.after,function(c,a){if(i.cycleStop!=b.stopCount)return;a.apply(e,[g,e,b,l])})};c("tx firing; currSlide: "+b.currSlide+"; nextSlide: "+b.nextSlide);b.busy=1;if(b.fxFn)b.fxFn(g,e,b,p,l,j&&b.fastOnEvent);else if(a.isFunction(a.fn.cycle[b.fx]))a.fn.cycle[b.fx](g,e,b,p,l,j&&b.fastOnEvent);else a.fn.cycle.custom(g,e,b,p,l,j&&b.fastOnEvent)}if(o||b.nextSlide==b.currSlide){b.lastSlide=b.currSlide;if(b.random){b.currSlide=b.nextSlide;if(++b.randomIndex==f.length)b.randomIndex=0;b.nextSlide=b.randomMap[b.randomIndex];if(b.nextSlide==b.currSlide)b.nextSlide=b.currSlide==b.slideCount-1?0:b.currSlide+1}else if(b.backwards){var k=b.nextSlide-1<0;if(k&&b.bounce){b.backwards=!b.backwards;b.nextSlide=1;b.currSlide=0}else{b.nextSlide=k?f.length-1:b.nextSlide-1;b.currSlide=k?0:b.nextSlide+1}}else{var k=b.nextSlide+1==f.length;if(k&&b.bounce){b.backwards=!b.backwards;b.nextSlide=f.length-2;b.currSlide=f.length-1}else{b.nextSlide=k?0:b.nextSlide+1;b.currSlide=k?f.length-1:b.nextSlide-1}}}o&&b.pager&&b.updateActivePagerLink(b.pager,b.currSlide,b.activePagerClass);var n=0;if(b.timeout&&!b.continuous)n=h(f[b.currSlide],f[b.nextSlide],b,l);else if(b.continuous&&i.cyclePause)n=10;if(n>0)i.cycleTimeout=setTimeout(function(){d(f,b,0,!b.rev&&!b.backwards)},n)}a.fn.cycle.updateActivePagerLink=function(d,c,b){a(d).each(function(){a(this).children().removeClass(b).eq(c).addClass(b)})};function h(d,e,a,f){if(a.timeoutFn){var b=a.timeoutFn.call(d,d,e,a,f);while(b-a.speed<250)b+=a.speed;c("calculated timeout: "+b+"; speed: "+a.speed);if(b!==false)return b}return a.timeout}a.fn.cycle.next=function(a){e(a,a.rev?-1:1)};a.fn.cycle.prev=function(a){e(a,a.rev?1:-1)};function e(b,e){var c=b.elements,h=b.$cont[0],f=h.cycleTimeout;if(f){clearTimeout(f);h.cycleTimeout=0}if(b.random&&e<0){b.randomIndex--;if(--b.randomIndex==-2)b.randomIndex=c.length-2;else if(b.randomIndex==-1)b.randomIndex=c.length-1;b.nextSlide=b.randomMap[b.randomIndex]}else if(b.random)b.nextSlide=b.randomMap[b.randomIndex];else{b.nextSlide=b.currSlide+e;if(b.nextSlide<0){if(b.nowrap)return false;b.nextSlide=c.length-1}else if(b.nextSlide>=c.length){if(b.nowrap)return false;b.nextSlide=0}}var g=b.onPrevNextEvent||b.prevNextClick;a.isFunction(g)&&g(e>0,b.nextSlide,c[b.nextSlide]);d(c,b,1,e>=0);return false}function n(c,b){var d=a(b.pager);a.each(c,function(e,f){a.fn.cycle.createPagerAnchor(e,f,d,c,b)});b.updateActivePagerLink(b.pager,b.startingSlide,b.activePagerClass)}a.fn.cycle.createPagerAnchor=function(g,k,h,j,b){var f;if(a.isFunction(b.pagerAnchorBuilder)){f=b.pagerAnchorBuilder(g,k);c("pagerAnchorBuilder("+g+", el) returned: "+f)}else f='<a href="#">'+(g+1)+"</a>";if(!f)return;var e=a(f);if(e.parents("body").length===0){var i=[];if(h.length>1){h.each(function(){var b=e.clone(true);a(this).append(b);i.push(b[0])});e=a(i)}else e.appendTo(h)}b.pagerAnchors=b.pagerAnchors||[];b.pagerAnchors.push(e);e.bind(b.pagerEvent,function(h){h.preventDefault();b.nextSlide=g;var f=b.$cont[0],c=f.cycleTimeout;if(c){clearTimeout(c);f.cycleTimeout=0}var e=b.onPagerEvent||b.pagerClick;a.isFunction(e)&&e(b.nextSlide,j[b.nextSlide]);d(j,b,1,b.currSlide<g)});!/^click/.test(b.pagerEvent)&&!b.allowPagerClickBubble&&e.bind("click.cycle",function(){return false});b.pauseOnPagerHover&&e.hover(function(){b.$cont[0].cyclePause++},function(){b.$cont[0].cyclePause--})};a.fn.cycle.hopsFromLast=function(c,e){var d,a=c.lastSlide,b=c.currSlide;if(e)d=b>a?b-a:c.slideCount-a;else d=b<a?a-b:a+c.slideCount-b;return d};function f(d){c("applying clearType background-color hack");function b(a){a=parseInt(a).toString(16);return a.length<2?"0"+a:a}function e(c){for(;c&&c.nodeName.toLowerCase()!="html";c=c.parentNode){var d=a.css(c,"background-color");if(d.indexOf("rgb")>=0){var e=d.match(/\d+/g);return"#"+b(e[0])+b(e[1])+b(e[2])}if(d&&d!="transparent")return d}return"#ffffff"}d.each(function(){a(this).css("background-color",e(this))})}a.fn.cycle.commonReset=function(d,c,b,g,f,e){a(b.elements).not(d).hide();b.cssBefore.opacity=1;b.cssBefore.display="block";if(g!==false&&c.cycleW>0)b.cssBefore.width=c.cycleW;if(f!==false&&c.cycleH>0)b.cssBefore.height=c.cycleH;b.cssAfter=b.cssAfter||{};b.cssAfter.display="none";a(d).css("zIndex",b.slideCount+(e===true?1:0));a(c).css("zIndex",b.slideCount+(e===true?0:1))};a.fn.cycle.custom=function(k,l,b,m,n,c){var h=a(k),i=a(l),e=b.speedIn,d=b.speedOut,g=b.easeIn,f=b.easeOut;i.css(b.cssBefore);if(c){if(typeof c=="number")e=d=c;else e=d=1;g=f=null}var j=function(){i.animate(b.animIn,e,g,m)};h.animate(b.animOut,d,f,function(){b.cssAfter&&h.css(b.cssAfter);!b.sync&&j()});b.sync&&j()};a.fn.cycle.transitions={fade:function(d,c,b){c.not(":eq("+b.currSlide+")").css("opacity",0);b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b);b.cssBefore.opacity=0});b.animIn={opacity:1};b.animOut={opacity:0};b.cssBefore={top:0,left:0}}};a.fn.cycle.ver=function(){return q};a.fn.cycle.defaults={fx:"fade",timeout:4e3,timeoutFn:null,continuous:0,speed:1e3,speedIn:null,speedOut:null,next:null,prev:null,onPrevNextEvent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,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:!a.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null,backwards:false}})(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-2010 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(a){a.fn.cycle.transitions.none=function(d,c,b){b.fxFn=function(c,d,e,b){a(d).show();a(c).hide();b()}};a.fn.cycle.transitions.scrollUp=function(c,e,b){c.css("overflow","hidden");b.before.push(a.fn.cycle.commonReset);var d=c.height();b.cssBefore={top:d,left:0};b.cssFirst={top:0};b.animIn={top:0};b.animOut={top:-d}};a.fn.cycle.transitions.scrollDown=function(c,e,b){c.css("overflow","hidden");b.before.push(a.fn.cycle.commonReset);var d=c.height();b.cssFirst={top:0};b.cssBefore={top:-d,left:0};b.animIn={top:0};b.animOut={top:d}};a.fn.cycle.transitions.scrollLeft=function(c,e,b){c.css("overflow","hidden");b.before.push(a.fn.cycle.commonReset);var d=c.width();b.cssFirst={left:0};b.cssBefore={left:d,top:0};b.animIn={left:0};b.animOut={left:0-d}};a.fn.cycle.transitions.scrollRight=function(c,e,b){c.css("overflow","hidden");b.before.push(a.fn.cycle.commonReset);var d=c.width();b.cssFirst={left:0};b.cssBefore={left:-d,top:0};b.animIn={left:0};b.animOut={left:d}};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(b,c,d,e){a.fn.cycle.commonReset(b,c,d);d.cssBefore.left=e?c.cycleW-1:1-c.cycleW;d.animOut.left=e?-b.cycleW:b.cycleW});b.cssFirst={left:0};b.cssBefore={top:0};b.animIn={left:0};b.animOut={top:0}};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(b,c,d,e){a.fn.cycle.commonReset(b,c,d);d.cssBefore.top=e?1-c.cycleH:c.cycleH-1;d.animOut.top=e?b.cycleH:-b.cycleH});b.cssFirst={top:0};b.cssBefore={left:0};b.animIn={top:0};b.animOut={left:0}};a.fn.cycle.transitions.slideX=function(d,c,b){b.before.push(function(c,d,b){a(b.elements).not(c).hide();a.fn.cycle.commonReset(c,d,b,false,true);b.animIn.width=d.cycleW});b.cssBefore={left:0,top:0,width:0};b.animIn={width:"show"};b.animOut={width:0}};a.fn.cycle.transitions.slideY=function(d,c,b){b.before.push(function(c,d,b){a(b.elements).not(c).hide();a.fn.cycle.commonReset(c,d,b,true,false);b.animIn.height=d.cycleH});b.cssBefore={left:0,top:0,height:0};b.animIn={height:"show"};b.animOut={height:0}};a.fn.cycle.transitions.shuffle=function(e,d,b){var c,f=e.css("overflow","visible").width();d.css({left:0,top:0});b.before.push(function(b,c,d){a.fn.cycle.commonReset(b,c,d,true,true,true)});if(!b.speedAdjusted){b.speed=b.speed/2;b.speedAdjusted=true}b.random=0;b.shuffle=b.shuffle||{left:-f,top:15};b.els=[];for(c=0;c<d.length;c++)b.els.push(d[c]);for(c=0;c<b.currSlide;c++)b.els.push(b.els.shift());b.fxFn=function(d,g,b,h,c){var e=c?a(d):a(g);a(g).css(b.cssBefore);var f=b.slideCount;e.animate(b.shuffle,b.speedIn,b.easeIn,function(){for(var k=a.fn.cycle.hopsFromLast(b,c),j=0;j<k;j++)c?b.els.push(b.els.shift()):b.els.unshift(b.els.pop());if(c)for(var g=0,i=b.els.length;g<i;g++)a(b.els[g]).css("z-index",i-g+f);else{var l=a(d).css("z-index");e.css("z-index",parseInt(l)+1+f)}e.animate({left:0,top:0},b.speedOut,b.easeOut,function(){a(c?this:d).hide();h&&h()})})};b.cssBefore={display:"block",opacity:1,top:0,left:0}};a.fn.cycle.transitions.turnUp=function(d,c,b){b.before.push(function(d,b,c){a.fn.cycle.commonReset(d,b,c,true,false);c.cssBefore.top=b.cycleH;c.animIn.height=b.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,height:0};b.animIn={top:0};b.animOut={height:0}};a.fn.cycle.transitions.turnDown=function(d,c,b){b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b,true,false);b.animIn.height=d.cycleH;b.animOut.top=c.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,top:0,height:0};b.animOut={height:0}};a.fn.cycle.transitions.turnLeft=function(d,c,b){b.before.push(function(d,b,c){a.fn.cycle.commonReset(d,b,c,false,true);c.cssBefore.left=b.cycleW;c.animIn.width=b.cycleW});b.cssBefore={top:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.turnRight=function(d,c,b){b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b,false,true);b.animIn.width=d.cycleW;b.animOut.left=c.cycleW});b.cssBefore={top:0,left:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.zoom=function(d,c,b){b.before.push(function(d,b,c){a.fn.cycle.commonReset(d,b,c,false,false,true);c.cssBefore.top=b.cycleH/2;c.cssBefore.left=b.cycleW/2;c.animIn={top:0,left:0,width:b.cycleW,height:b.cycleH};c.animOut={width:0,height:0,top:d.cycleH/2,left:d.cycleW/2}});b.cssFirst={top:0,left:0};b.cssBefore={width:0,height:0}};a.fn.cycle.transitions.fadeZoom=function(d,c,b){b.before.push(function(d,b,c){a.fn.cycle.commonReset(d,b,c,false,false);c.cssBefore.left=b.cycleW/2;c.cssBefore.top=b.cycleH/2;c.animIn={top:0,left:0,width:b.cycleW,height:b.cycleH}});b.cssBefore={width:0,height:0};b.animOut={opacity:0}};a.fn.cycle.transitions.blindX=function(d,e,b){var c=d.css("overflow","hidden").width();b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b);b.animIn.width=d.cycleW;b.animOut.left=c.cycleW});b.cssBefore={left:c,top:0};b.animIn={left:0};b.animOut={left:c}};a.fn.cycle.transitions.blindY=function(d,e,b){var c=d.css("overflow","hidden").height();b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b);b.animIn.height=d.cycleH;b.animOut.top=c.cycleH});b.cssBefore={top:c,left:0};b.animIn={top:0};b.animOut={top:c}};a.fn.cycle.transitions.blindZ=function(c,f,b){var d=c.css("overflow","hidden").height(),e=c.width();b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b);b.animIn.height=d.cycleH;b.animOut.top=c.cycleH});b.cssBefore={top:d,left:e};b.animIn={top:0,left:0};b.animOut={top:d,left:e}};a.fn.cycle.transitions.growX=function(d,c,b){b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b,false,true);b.cssBefore.left=this.cycleW/2;b.animIn={left:0,width:this.cycleW};b.animOut={left:0}});b.cssBefore={width:0,top:0}};a.fn.cycle.transitions.growY=function(d,c,b){b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b,true,false);b.cssBefore.top=this.cycleH/2;b.animIn={top:0,height:this.cycleH};b.animOut={top:0}});b.cssBefore={height:0,left:0}};a.fn.cycle.transitions.curtainX=function(d,c,b){b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b,false,true,true);b.cssBefore.left=d.cycleW/2;b.animIn={left:0,width:this.cycleW};b.animOut={left:c.cycleW/2,width:0}});b.cssBefore={top:0,width:0}};a.fn.cycle.transitions.curtainY=function(d,c,b){b.before.push(function(d,c,b){a.fn.cycle.commonReset(d,c,b,true,false,true);b.cssBefore.top=c.cycleH/2;b.animIn={top:0,height:c.cycleH};b.animOut={top:d.cycleH/2,height:0}});b.cssBefore={left:0,height:0}};a.fn.cycle.transitions.cover=function(d,g,b){var c=b.direction||"left",f=d.css("overflow","hidden").width(),e=d.height();b.before.push(function(d,g,b){a.fn.cycle.commonReset(d,g,b);if(c=="right")b.cssBefore.left=-f;else if(c=="up")b.cssBefore.top=e;else if(c=="down")b.cssBefore.top=-e;else b.cssBefore.left=f});b.animIn={left:0,top:0};b.animOut={opacity:1};b.cssBefore={top:0,left:0}};a.fn.cycle.transitions.uncover=function(d,g,b){var c=b.direction||"left",f=d.css("overflow","hidden").width(),e=d.height();b.before.push(function(d,g,b){a.fn.cycle.commonReset(d,g,b,true,true,true);if(c=="right")b.animOut.left=f;else if(c=="up")b.animOut.top=-e;else if(c=="down")b.animOut.top=e;else b.animOut.left=-f});b.animIn={left:0,top:0};b.animOut={opacity:1};b.cssBefore={top:0,left:0}};a.fn.cycle.transitions.toss=function(c,f,b){var e=c.css("overflow","visible").width(),d=c.height();b.before.push(function(c,f,b){a.fn.cycle.commonReset(c,f,b,true,true,true);if(!b.animOut.left&&!b.animOut.top)b.animOut={left:e*2,top:-d/2,opacity:0};else b.animOut.opacity=0});b.cssBefore={left:0,top:0};b.animIn={left:0}};a.fn.cycle.transitions.wipe=function(k,n,b){var d=k.css("overflow","hidden").width(),c=k.height();b.cssBefore=b.cssBefore||{};var e;if(b.clip)if(/l2r/.test(b.clip))e="rect(0px 0px "+c+"px 0px)";else if(/r2l/.test(b.clip))e="rect(0px "+d+"px "+c+"px "+d+"px)";else if(/t2b/.test(b.clip))e="rect(0px "+d+"px 0px 0px)";else if(/b2t/.test(b.clip))e="rect("+c+"px "+d+"px "+c+"px 0px)";else if(/zoom/.test(b.clip)){var m=parseInt(c/2),l=parseInt(d/2);e="rect("+m+"px "+l+"px "+m+"px "+l+"px)"}b.cssBefore.clip=b.cssBefore.clip||e||"rect(0px 0px 0px 0px)";var f=b.cssBefore.clip.match(/(\d+)/g),j=parseInt(f[0]),i=parseInt(f[1]),g=parseInt(f[2]),h=parseInt(f[3]);b.before.push(function(f,k,l){if(f==k)return;var m=a(f),n=a(k);a.fn.cycle.commonReset(f,k,l,true,true,false);l.cssAfter.display="block";var e=1,b=parseInt(l.speedIn/13)-1;(function o(){var l=j?j-parseInt(e*(j/b)):0,f=h?h-parseInt(e*(h/b)):0,a=g<c?g+parseInt(e*((c-g)/b||1)):c,k=i<d?i+parseInt(e*((d-i)/b||1)):d;n.css({clip:"rect("+l+"px "+k+"px "+a+"px "+f+"px)"});e++<=b?setTimeout(o,13):m.css("display","none")})()});b.cssBefore={display:"block",opacity:1,top:0,left:0};b.animIn={left:0};b.animOut={left:0}}})(jQuery);function css_browser_selector(j){var b=j.toLowerCase(),a=function(a){return b.indexOf(a)>-1},d="gecko",f="webkit",g="safari",e="opera",i=document.getElementsByTagName("html")[0],h=[!/opera|webtv/i.test(b)&&/msie\s(\d)/.test(b)?"ie ie"+RegExp.$1:a("firefox/2")?d+" ff2":a("firefox/3.5")?d+" ff3 ff3_5":a("firefox/3")?d+" ff3":a("gecko/")?d:a("opera")?e+(/version\/(\d+)/.test(b)?" "+e+RegExp.$1:/opera(\s|\/)(\d+)/.test(b)?" "+e+RegExp.$2:""):a("konqueror")?"konqueror":a("chrome")?f+" chrome":a("iron")?f+" iron":a("applewebkit/")?f+" "+g+(/version\/(\d+)/.test(b)?" "+g+RegExp.$1:""):a("mozilla/")?d:"",a("j2me")?"mobile":a("iphone")?"iphone":a("ipod")?"ipod":a("mac")?"mac":a("darwin")?"mac":a("webtv")?"webtv":a("win")?"win":a("freebsd")?"freebsd":a("x11")||a("linux")?"linux":"","js"];c=h.join(" ");i.className+=" "+c;return c}css_browser_selector(navigator.userAgent);if(!window.MartinCollege)window.MartinCollege={};
/* MartinCollege.form - Martin College Application Form Module */
MartinCollege.form=function(){var ob,m=true,a=1,g=1,N=0,y=false,i,q="mcAppForm",e={},d=[],b=[],J={},c=MartinCollege.config.questionMaxChars;function R(){$(document).bind("profileLoaded",MartinCollege.form.pageLoaded);$(document).bind("formStateLoaded",cb);$("#birthDate").bind("birthDateChanged",x);$("#nameFamily").bind("nameFamilyChanged",f);$("#nameGiven").bind("nameGivenChanged",f);$("#studentEmail").bind("studentEmailChanged",f);$(":radio[name=payOption]").bind("payOptionChanged",w);$("#nationality").change(t);$(":radio[name='payOption']").change(w);$("#nameFamily, #nameGiven, #studentEmail").change(f);$("#app-form :input").live("change",MartinCollege.form.formSave);$("a#showSecCodeInfo").fancybox({hideOnContentClick:true,overlayColor:"#aaa",overlayOpacity:"0.3"});$("#question").keyup(o);$("#app-form :input.required, #app-form :input.rf, #app-form select.selectRequired, #app-form .maybeRequired").bind("change",function(){k(false)})}function gb(){$.datepicker.setDefaults({showAnim:"fadeIn",dateFormat:"dd/mm/yy",duration:0,showOn:"button",buttonImage:"/img/af/icons/datePicker.gif",buttonImageOnly:true,changeMonth:true,changeYear:true,yearRange:"1920:"+(new Date).getFullYear(),minDate:new Date(1920,1-1,1),maxDate:new Date,constrainInput:true,showOtherMonths:true,selectOtherMonths:true,onClose:function(){if(this.value!==this.title){$(this).focus().blur();i.element($(this))}}});s();K();hb();E();U();jb();eb();S()}function hb(){$(".ui-button").button()}function eb(){$("input.date-picker").watermark().datepicker();$("#birthDate").change(x);$("img.ui-datepicker-trigger").hover(function(){console.log(this.src);this.src=this.src.replace(".gif","-over.gif");console.log(this.src)},function(){console.log(this.src);this.src=this.src.replace("-over.gif",".gif");console.log(this.src)})}function E(){$("#tmplCourseCartRow").template("courseCartTmpl");$("#tmplSundryCartRow").template("sundryCartTmpl");$("#tmplOptionList").template("optionListTmpl")}function jb(){var a=$("#app-form fieldset");g=a.length;N=L(a);$("#app-form-nav .progressbar").progressbar({value:1})}function L(b){var a=0;b.each(function(){if($(this).find(":input.required, select.selectRequired").length>0)a++});return a}function r(){$("#app-form-nav a").each(function(a){$(this).click(function(){y=true;n(a,this)})})}function U(){r();$("#btn-reset").button({icons:{primary:"ui-icon-close"}});$("#btn-back").button({icons:{primary:"ui-icon-triangle-1-w",secondary:"ui-icon-empty"}}).addClass("icon-left-only").click(function(){h(-1,this)});$("#btn-next").button({icons:{primary:"ui-icon-empty",secondary:"ui-icon-triangle-1-e"}}).addClass("icon-right-only").click(function(){h(1,this)});$("#btn-submit").button({icons:{primary:"ui-icon-empty",secondary:"ui-icon-check"}}).addClass("icon-right-only");$("#btn-help").button({icons:{primary:"af-icon-help"}}).click(mb)}function n(b,c){a=1;h(b,c)}function h(f,b){var c=false;if($(b).hasClass("ui-button"))c=$(b).button("option","disabled");else c=$(b).hasClass("nav-disabled");$(b).mouseout().blur();if(c===true)return false;var h=b&&b.hash.replace("#section","#formSection")||"#formSection1";$("#app-form fieldset").hide();$(h).show();var d=$("#btn-back").mouseout().blur().button("option","disabled",false),e=$("#btn-next").mouseout().blur().button("option","disabled",false);a+=f;!m&&omniture.utils.trackPage(omniture.utils.getPageName(a));if(a<=1){a=1;d.button("option","disabled",true)}else if(a>=g){a=g;e.button("option","disabled",true)}$("#app-form-nav a").removeClass("on");$("#app-form-nav a:eq("+(a-1)+")").addClass("on");setTimeout(function(){a<g&&e.attr("href","#section"+(parseInt(a,10)+1));a>1&&d.attr("href","#section"+(parseInt(a,10)-1))},100)}function bb(){var a=window.location.hash;if(a!==""&&a.substr(0,8)==="#section"){var b=$("#app-form-nav a[href="+a+"]");if(!b.hasClass("nav-disabled")){$("#app-form-nav a[href="+a+"]").click();return}}h(0,null)}function k(b){var d=0,c=0;$("#app-form fieldset").each(function(e){var g=v(this,e),d=1;$(g).each(function(b,a){if(i.checkIsValid(a))d+=$(a).data("weight")||0});d=Math.round(d);if(d>99)c++;(b||a===e+1)&&Y("#sectionProgBar"+(e+1),d);if(b&&g.length===0){var f=$("#sectionProgBar"+(e+1)+" a");f.text(f.text()+" ["+MartinCollege.strings.optionalLabel+"]")}})}function Y(c,a){var b=$(c).find("div");b.toggleClass("displayN",a<=1);if(a>100)a=100;else b.removeClass("ui-widget-header-on");b.toggleClass("border0",a===0).animate({width:a===0?a:a+"%"},200,function(){$(c).progressbar("option","value",a);if(a===100){b.addClass("ui-widget-header-on");$(c).find("img").fadeIn(200)}else $(c).find("img").fadeOut(200)})}function z(a){var b="#app-form fieldset";if(a!==undefined)b="#app-form fieldset:eq("+a+")";$(b).each(function(e){var b=v(this,a||e),c=0,d=(100-c)/b.length;$(b).each(function(b,a){$(a).data("weight",d)})})}function v(c,b){if(d[b]===undefined){var a=":input.required,select.selectRequired";if(b===0&&p(l()))a="#ageUnder18 :input:not(#guardianFax),"+a;else if(b===2&&$("#payNow").is(":checked"))a="table.cardDetails :input,"+a;d[b]=$(c).find(a)}return d[b]}function P(a,b){if(d[a]!==undefined){d[a]=undefined;z(a)}b&&k(false)}function s(){jQuery.validator.messages.required="";jQuery.validator.messages.email=MartinCollege.strings.invalidEmail;jQuery.validator.messages.number=MartinCollege.strings.invalidNumber;jQuery.validator.messages.dateITA=MartinCollege.strings.invalidDate;$.validator.setDefaults({debug:false,submitHandler:function(){if(MartinCollege.cart.cartItems().length>0){MartinCollege.utils.showOverlay(MartinCollege.strings.formSubmitting);MartinCollege.state.submit({SubmittedApplication:true,SubmittedDate:new Date,BrandId:MartinCollege.config.brandId},q,W,db)}else{$("#errorText").text("Your shortlist is empty!").parent().show();n(2,$("a[href=#section2]")[0])}},ignoreTitle:true,onkeyup:false,errorClass:"ui-state-error",invalidHandler:D,errorPlacement:C});return i=$("#"+q).validate()}function C(b,a){if(a.hasClass("email"))b.appendTo(a.parent("td").next("td"));else b.appendTo(a.closest("td"))}function K(){function b(a){return p(l())&&a.value===""}function a(a){return $("#payNow").is(":checked")&&a.value===""}$("table.cardDetails :input").each(function(c,b){$(b).rules("add",{required:a})});$("#ageUnder18 :input").not("#guardianFax").each(function(c,a){$(a).rules("add",{required:b})});jQuery.validator.addMethod("selectRequired",function(a){return a!=="0"&&a!==""},"");jQuery.validator.addMethod("dateITA",function(e,d){var a=false,j=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(j.test(e)){var b=e.split("/"),g=parseInt(b[0],10),h=parseInt(b[1],10),f=parseInt(b[2],10),c=new Date(f,h-1,g);if(c.getFullYear()===f&&c.getMonth()===h-1&&c.getDate()===g)a=true;else a=false}else a=false;if(a)a=a&&i();return this.optional(d)||a;function i(){var a=$(d);if(a.hasClass("hasDatepicker")){var c=a.datepicker("option","maxDate"),e=a.datepicker("option","minDate"),b=a.datepicker("getDate");return b>=e&&b<=c}else return true}},jQuery.validator.messages.date)}function D(c,b){var a=b.numberOfInvalids();if(a){$("select.selectRequired").each(function(){$select=$(this);var a=$select.val();(a==="0"||a==="")&&$select.addClass("ui-state-error")});setTimeout(function(){M(a)},400)}else $("#error-container").fadeOut(400)}function W(){MartinCollege.utils.hideOverlay();window.location=MartinCollege.config.urls.applicationThankYou}function db(){MartinCollege.utils.hideOverlay()}function M(f){var g=$("fieldset input.ui-state-error,fieldset select.ui-state-error"),d=g.eq(0),c=[];$("fieldset").each(function(d,b){var a=$(b).find("input.ui-state-error,select.ui-state-error").length>0;a&&c.push(d+1)});if(d.length===1){var b=e(d);if(b!==a){y=true;location.hash="#section"+b;n(b-1,$("a[href=#section"+b+"]")[0]);try{d.focus()}catch(h){}}}function e(a){var b=a.closest("fieldset").attr("id");return parseInt(b.replace("formSection",""),10)}c.length>0&&Q(c,f)}function Q(b,e){var a,c,d;if($("#app-form").hasClass("contact-form"))if(b.length>1)a=MartinCollege.strings.reqOneFieldErrorEnquiry;else a=String.format(MartinCollege.strings.reqMultiFieldsErrorEnquiry,e);else{if(b.length>1){a=MartinCollege.strings.reqMultiFieldsError;d=b.pop();c=b.join(", ")+MartinCollege.strings.reqFieldErrorAnd+d}else{a=MartinCollege.strings.reqOneFieldError;c=b.join("")}a+=MartinCollege.strings.reqFieldError2}$("#errorText").html(String.format(a,c));$("#auto-save").fadeOut("fast",function(){$("fieldset:visible table:first").before($("#error-container").remove().fadeIn())})}function T(){MartinCollege.utils.populateWebsiteId(MartinCollege.config.websiteId);kb();F();fb()}function cb(){o();u(e);V(e);z();k(true);$(document).trigger("profileLoaded",[e])}function V(a){if(a.cart){b=a.cart;if(typeof b==="string")b=$.evalJSON(b);t();H()}}function u(b){var a,c;$.each(b,function(d,c){if(d&&c){a=$("#app-form fieldset [name='"+d+"']");if(a.length===0)return true;switch(a.attr("nodeName").toLowerCase()){case"textarea":case"select":a.val(c);break;case"input":switch(a.attr("type").toLowerCase()){case"radio":case"checkbox":$("#app-form fieldset input[name='"+d+"'][value='"+c+"']").attr("checked",true);break;default:if(a.hasClass("dateITA"))a.val(MartinCollege.utils.convertDateFromDBFormat(c)).blur();else if(d==="cart"){if(typeof c==="object"){c=$.toJSON(c);b.cart=c}a.val(c)}else a.val(c).blur()}}$.event.trigger(d+"Changed")}})}function f(){$("#confirmName").text($("#nameGiven").val()+" "+$("#nameFamily").val());$("#confirmEmail").text($("#studentEmail").val())}function H(){var a=Z();$.tmpl("courseCartTmpl",b).appendTo($("#cartItems").empty());if(a!=null)$.tmpl("sundryCartTmpl",a).appendTo($("#sundryItems").empty().show());else $("#sundryItems").hide();MartinCollege.cart.updateCartTotal(b)}function Z(){var c=b.length,d,a,e=false;while(c--){if(e)break;d=b[c].SelectedIndex||0;a=b[c].Centres[d].RelatedArticles;if(a){j=a.length;while(j--)if(a[j].enabled)return a[j]}}return null}function kb(){$.ajax({url:MartinCollege.config.urls.feesXml,data:{},success:ab,dataType:"xml",port:"FormPop",mode:"queue"})}function ab(a){a&&$(a).find("course").each(function(){var a=$(this).attr("code");J[a]=true})}function ib(e){for(var a,c,d=0;d<b.length;d++){a=b[d];c=a.Centres[a.SelectedIndex].RelatedArticles;if(!e||e&&J[a.Code])a.Centres[a.SelectedIndex].RelatedArticles=G(c,true);else a.Centres[a.SelectedIndex].RelatedArticles=G(c,false)}H()}function G(a,c){var b=a.length;while(b--)a[b].enabled=c;return a}function t(){ib(nb())}function fb(){MartinCollege.session.load(B,B,{port:"FormPop",mode:"queue"})}function B(a){if(a&&a.Data!==undefined)e=$.secureEvalJSON(a.Data);$(document).trigger("formStateLoaded",[e])}function F(){$.getJSON(MartinCollege.config.urls.getCountries,{},O,X,{port:"FormPop",mode:"queue"})}function O(a){$.tmpl("optionListTmpl",a.Countries).appendTo("select.country-list");$(document).trigger("countriesLoaded")}function x(){$(this).focus().blur();var a=l();if(p(a)){$("#ageUnder18").slideDown(function(){$("#btn-back, #btn-next").fadeOut()});$("#sectionProgBar2,#sectionProgBar3").progressbar("disable");$("#app-form-nav li a:gt(0)").attr("disabled","disabled").addClass("nav-disabled").click(function(a){a.preventDefault()});$("#formSection2,#formSection3").find(":input").attr("disabled","disabled")}else{$("#formSection2,#formSection3").find(":input").removeAttr("disabled");r();$("#sectionProgBar2,#sectionProgBar3").progressbar("enable");$("#app-form-nav li a:gt(0)").removeAttr("disabled").removeClass("nav-disabled");$("#ageUnder18").slideUp(function(){$("#btn-back, #btn-next").fadeIn()})}}function l(){return $("#birthDate").datepicker("getDate")}function p(b){var a=new Date;a.setFullYear(a.getFullYear()-18);return a-b<0}function w(a){a.stopImmediatePropagation();!m&&MartinCollege.form.formSave();$(".cardDetails").toggle($("#payNow").is(":checked"));P(2,true)}function S(){for(var c=(new Date).getFullYear(),b=[],a=0;a<=10;a++)b.push({Name:c+a,Id:c+a});$.tmpl("optionListTmpl",b).appendTo("#paymentCardExpiryYear")}function o(){var b=$("#question"),a=b.val().length;if(a>=c){$("#charCount").removeClass("ui-state-normal ui-state-highlight").addClass("ui-state-error");b.val(b.val().substr(0,c)).attr("scrollTop",b.attr("scrollHeight")).focus();a=c}else if(a>c-40)$("#charCount").removeClass("ui-state-error ui-state-normal").addClass("ui-state-highlight");else $("#charCount").removeClass("ui-state-error ui-state-highlight").addClass("ui-state-normal");$("#count").hide().text(c-a).show()}function nb(){return parseInt($("#nationality").val(),10)===MartinCollege.config.australiaCountryId}function lb(){$("#app-form fieldset").hide().removeClass("off-screen");$("#wiz-buttons, #app-form-nav").removeClass("invisible");MartinCollege.utils.hideOverlay()}$.fn.resetSelect=function(){return this.removeClass("ui-state-error").empty().append("<option value=''>"+MartinCollege.strings.selectLabel+"</option>")};$.fn.disableChoice=function(){this.attr("disabled","disabled").closest("tr").find("label, sub").addClass("ui-state-disabled");return this};$.fn.enableChoice=function(){this.removeAttr("disabled","disabled").closest("tr").find("label, sub").removeClass("ui-state-disabled");return this};$.fn.flagAsRequired=function(){this.closest("tr").find("sub").show();return this};$.fn.flagAsOptional=function(){this.closest("tr").find("sub").hide();return this};function mb(){var c=this.href,d=window.screen.height<750?window.screen.height:750,b="menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes,width=930,height="+d;window.open(c+"#section"+a,"UiUSA_AppForm_Help",b);return false}function X(a){if(a.aborted||parseInt(a.status,10)===0)return;MartinCollege.utils.showErrorOverlay("SERVER UNAVAILABLE - Unable to load application form data")}var A=function(){$("#error-container,#auto-save").fadeOut("fast",function(){$("#auto-save-text").text((new Date).toLocaleTimeString());$("#auto-save").fadeIn("fast")})},I=function(a){if(a.aborted||parseInt(a.status,10)===0)return;$("#error-container,#auto-save").fadeOut("fast",function(){$("#errorText").text(" An error prevented your profile from being saved");$("#error-container").fadeIn("fast")})};return{initialize:function(){R();gb();T()},pageLoaded:function(){lb();bb();m=false},formSave:function(){MartinCollege.state.save(q,A,I)},formSaveData:function(a){MartinCollege.state.saveData(a,A,I)},alternate:function(){return $.inArray(this.data,b)%2?"row":"rowAlt"},loadCountries:function(){E();F()},populateFormFields:function(a){u(a)},countChars:function(){o()},initializeValidation:function(){return s()},invalidHandler:function(b,a){D(b,a)},errorPlacement:function(b,a){C(b,a)}}}();
/* MartinCollege.strings */
MartinCollege.strings=function(){return{optionalLabel:"optional",selectLabel:"Select...",unknownLabel:"Unknown",formSubmitting:"Submitting",reqOneFieldErrorEnquiry:"There is 1 invalid field. It has been highlighted below",reqMultiFieldsErrorEnquiry:"There are {0} invalid fields. They have been highlighted below",reqOneFieldError:"You still have section {0} to complete. ",reqMultiFieldsError:"You still have sections {0} to complete. ",reqFieldErrorAnd:" and ",reqFieldError2:"Completed sections are ticked in the menu above.",invalidEmail:"Please enter a valid email address",invalidNumber:"Please enter digits only",invalidDate:"Invalid date",cartMaxExceeded:"Sorry, you can save a maximum of {0} courses to your shortlist.",cartNotUnique:"This course is already in your shortlist.",cartCountMultiple:"{0}",cartCountSingle:"{0}"}}();
/* jQuery Validator overrides and custom methods */
(function(a){jQuery.validator.prototype.checkIsValid=function(b){b=this.clean(b);if(this.checkable(b))b=this.findByName(b.name)[0];var d=a(b).rules();for(var c in d){var e={method:c,parameters:d[c]};try{var f=a.validator.methods[c].call(this,b.value.replace(/\r/g,""),b,e.parameters);if(!f)return false}catch(g){this.settings.debug&&window.console&&console.log("exception occured when checking element "+b.id+", check the '"+e.method+"' method",g);throw g;}}return true};jQuery.validator.prototype.baseShowLabel=jQuery.validator.prototype.showLabel;jQuery.validator.prototype.showLabel=function(b,a){if(a==="")return;this.baseShowLabel(b,a)};jQuery.validator.prototype.baseCheckable=jQuery.validator.prototype.checkable;jQuery.validator.prototype.checkable=function(a){return!a?false:this.baseCheckable(a)};jQuery.validator.baseStaticRules=jQuery.validator.staticRules;jQuery.validator.staticRules=function(a){return!a?{}:this.baseStaticRules(a)}})(jQuery);if(!window.MartinCollege)window.MartinCollege={};if(!window.MartinCollege.form)window.MartinCollege.form={};
/* acpe.form.multifields - ACPE Application Form Multi-fields Module */
MartinCollege.form.multifields=function(){var e=function(){var a={};a.fields=["ugDegreeName","ugDegreeYearCompleted","ugDegreeDateFromMM","ugDegreeDateFromYY","ugDegreeDateToMM","ugDegreeDateToYY","ugDegreeDurationYears","ugDegreeInstitution","ugDegreeCountry","ugDegreeFeeHelp","ugDegreeFeeHelpCHESSN"];return a},f=function(){var a={};a.fields=["workExperienceCompany","workExperiencePosition","workExperienceYears","workExperienceMonths","workExperienceDescription"];return a},c,a=[],b=[],j,k=[],l=[],r=[{Name:"Jan",Id:1},{Name:"Feb",Id:2},{Name:"Mar",Id:3},{Name:"Apr",Id:4},{Name:"May",Id:5},{Name:"Jun",Id:6},{Name:"Jul",Id:7},{Name:"Aug",Id:8},{Name:"Sep",Id:9},{Name:"Oct",Id:10},{Name:"Nov",Id:11},{Name:"Dec",Id:12}],q={formStateSaved:"formStateSaved",formStateLoaded:"formStateLoaded",profileLoaded:"profileLoaded",countriesLoaded:"countriesLoaded"};function O(){$("#addDegree").click(v);$("#ugDegreeTable").delegate(".removeDegree","click",t);$("#addJob").click(B);$("#jobTable").delegate(".removeJob","click",w);$("#jobTable").delegate("textarea.length-limited","keyup",function(){acpe.form.countChars("acpAppForm")});$("#jobTable, #ugDegreeTable").delegate(":input","change",z);$("#hasUGDegree").change(g);$("#hasWorkExperience").change(m);$("#previouslyEnrolledPostSecNo").change(s);C();u();H();$(document).bind(q.countriesLoaded,x);$(document).bind(q.profileLoaded,M)}function x(b,a){j=a}function u(){for(var a=1;a<6;a++){var b=a===1?" Year":" Years";k.push({Id:a,Name:a+b})}}function H(){var a=(new Date).getFullYear();first=a-50;J(a,first,l)}function J(a,b,c){while(a>=b){c.push({Name:a,Id:a});a--}}function C(){$("#tmplUG").template("ugTmpl");$("#tmplJob").template("jobTmpl");$("#tmplOptionList").template("optionListTmpl")}function s(){if($("#previouslyEnrolledPostSecNo").is(":checked")){$("#hasUGDegree").removeAttr("checked");g()}}function g(){if($("#hasUGDegree").is(":checked"))G();else F();h()}function m(){if($("#hasWorkExperience").is(":checked"))L();else K();i()}function z(){var a=$(this).tmplItem().data,b=this.name.replace(/_[\d]/,"");a[b]=this.value}function M(b,a){c=a;y();E();g();m()}function y(){var b=0,d=(new e).fields[0];while(c[d+"_"+b]!==undefined){n(new e,a);b++}h()}function E(){var a=0,d=(new f).fields[0];while(c[d+"_"+a]!==undefined){n(new f,b);a++}i()}function A(a,c){for(var b=0;b<a.fields.length;b++)a[a.fields[b]]=I(a.fields[b]+"_"+c);return a}function I(a){return c[a]||""}function G(){a.length===0&&d(new e,a)}function F(){a=[]}function L(){b.length===0&&d(new f,b)}function K(){b=[]}function h(){var b=$("#ugDegreeTable");b.find("tbody").remove();$.tmpl("ugTmpl",a,{durations:k,countries:j,years:l,months:r}).insertAfter(b.find("thead"));$(".watermark").watermark()}function i(){var a=$("#jobTable");a.find("tbody").remove();$.tmpl("jobTmpl",b).insertAfter(a.find("thead"))}function v(f){var b=new e,c=$("#ugDegreeTable");f.preventDefault();if($(this).hasClass("disabled"))return;d(b,a);$.tmpl("ugTmpl",b,{durations:k,countries:j,years:l,months:r}).insertBefore(c.find("tfoot"));$(".watermark").watermark()}function t(b){b.preventDefault();p(this,a);h()}function B(e){var a=new f,c=$("#jobTable");e.preventDefault();if($(this).hasClass("disabled"))return;d(a,b);$.tmpl("jobTmpl",a).insertBefore(c.find("tfoot"))}function w(a){a.preventDefault();p(this,b);i()}function p(d,a){var c=$(d).closest("tbody"),b=c.data("index");a.splice(b,1);D(a);o()}function n(b,a){d(A(b,a.length),a)}function d(b,a){b.index=a.length;a.push(b);o()}function o(){if(a.length>=acpe.config.maxDegrees)$("#addDegree").disable();else $("#addDegree").enable();if(b.length>=acpe.config.maxJobs)$("#addJob").disable();else $("#addJob").enable()}function D(a){$(a).each(function(a){this.index=a})}function N(a,b){return a==b?"selected='selected'":""}return{init:O,selected:N}}();if(!window.MartinCollege)window.MartinCollege={};
/* MartinCollege.state */
MartinCollege.state=function(){function a(e){var d={},a=$("#"+e).serializeArray();for(var c in a)if(a[c].value&&a[c].name.substr(0,2)!="__")d[a[c].name]=a[c].value;b(e,d);return d}function c(a){if(window.StudyGroup&&window.StudyGroup.Campaign){var b=StudyGroup.Campaign.values();a.cc=b.cc||"";a.ch=b.ch||"";a.cid=b.cid||"";a.cl=b.cl||""}}function b(b,a){$("#"+b+" .dateITA").each(function(c,b){if(a[b.id]!==undefined)a[b.id]=MartinCollege.utils.convertDateToDBFormat(a[b.id])})}return{save:function(d,b,c){var e=a(d);MartinCollege.session.save($.toJSON(e,true),{SubmittedApplication:false},b,c)},saveData:function(c,a,b){MartinCollege.session.save($.toJSON(c,true),{SubmittedApplication:false},a,b)},submit:function(g,e,d,f){var b=a(e);delete b.cart;b=$.extend(b,MartinCollege.cart.serializeCart());c(b);MartinCollege.session.save($.toJSON(b,true),g,function(){MartinCollege.session.deleteCookie();d&&d()},function(){MartinCollege.state.save(e,f)})}}}();
/* MartinCollege.session */
MartinCollege.session=function(){var c={path:"/",expires:MartinCollege.config.cookieExpiryDays};function a(){return $.cookie(MartinCollege.config.profileCookieKey)||""}function d(a){$.cookie(MartinCollege.config.profileCookieKey,a,c)}function b(){$.cookie(MartinCollege.config.profileCookieKey,null,c)}return{save:function(h,f,e,g){var b=new Date;b.setDate(b.getDate()+MartinCollege.config.cookieExpiryDays);var c={data:h,id:a(),ExpiryDate:b};if(f)c=$.extend(c,f);$.postJSON(MartinCollege.config.urls.profilePut,c,function(a){d(a.Id);$(document).trigger("sessionSavedSuccess");e&&e()},g,{port:"ProfilePut",mode:"abort"})},load:function(c,e,f){$.postJSON(MartinCollege.config.urls.profileGet,{id:a()},function(b){if(c){d(a());c(b)}},function(){b();e&&e()},f)},clear:function(c,d){$.postJSON(MartinCollege.config.urls.profileDelete,{id:a()},function(a){if(c){b();c(a)}},d)},deleteCookie:function(){b()}}}();if(!window.MartinCollege)window.MartinCollege={};
/* MartinCollege.cart - Martin College Cart Module */
MartinCollege.cart=function(){var a=[],g=[],d={},N={},b,e=MartinCollege.config.shortlistMaxItems;function H(){b={Id:-1};$("#cartSummaryItems select").live("change",z);u()}function C(c){b=c;var a=b.Id.split(",");if(!b||!a.length===0){$("#shortlist-overlay,#shortlist-box-list").hide();throw"Page configuration error: missing CART_ITEM definition";}else{u();b.ids=$.map(a,function(a){return parseInt(a,10)});$("#addShortlist a").mousedown(y);$("#removeShortlist a").click(MartinCollege.cart.removeItem);$("#addShortlist a").fancybox({hideOnOverlayClick:false,overlayColor:"#aaa",overlayOpacity:"0.3",width:"500px"})}}function u(){L();D();J()}function D(){$("#tmplCourseCartRow").template("courseCartTmpl");$("#tmplOptionList").template("optionListTmpl");$("#tmplCourseChoices").template("courseChoicesTmpl");$("#tmplSubjects").template("subjectsTmpl")}function J(){$(".cartSummaryRemove").live("click",MartinCollege.cart.removeSummaryItem);$("#cartChoiceAdd").click(j);$(".ui-button").button();$("#btnUndo").button({icons:{primary:"ui-icon-arrowreturnthick-1-w"},text:false}).click(t);$("#btnCourseAdd").button("option","disabled",true).click(function(a){$("#btnCourseAdd").button("option","disabled")&&a.stopImmediatePropagation()});$("#viewSummary, #btnCourseAdd").fancybox({hideOnOverlayClick:false,overlayColor:"#aaa",overlayOpacity:"0.3",width:"500px"})}function y(){h(b,function(a){a.length>1?m(a):l(a[0])})}function m(d){var a=K(d),b=$("#courseChoicesCentre");function c(){$.tmpl("optionListTmpl",a[this.selectedIndex].Articles).appendTo($("#courseChoicesCourse").empty())}b.empty().change(c);$.tmpl("optionListTmpl",a).appendTo($("#courseChoicesCentre").empty());b.change();$("#loading-choice").hide();$("#multi-choice").show()}function l(a){b.ids=[a.Id];$.tmpl("<span>${Name}</span>",a).appendTo($("#single-course").empty());$.tmpl("optionListTmpl",a.Centres).appendTo($("#courseChoiceCentre").empty());$("#loading-choice").hide();$("#single-choice").show()}function x(){try{h(b,function(a){a.length>1?w(a):v(a[0])})}catch(a){window.location=MartinCollege.config.urls.applicationCart}return false}function w(a){m(a);j();setTimeout("window.location = MartinCollege.config.urls.applicationCart",600);return false}function v(a){l(a);j();setTimeout("window.location = MartinCollege.config.urls.applicationCart",600);return false}function j(){var d,e,g;if(b.ids.length===1)d=$("#single-course span").tmplItem().data,e=parseInt($("#courseChoiceCentre").val(),10),g=k(e,d.Centres);else d=$("#courseChoicesCourse option:selected").tmplItem().data,e=parseInt($("#courseChoicesCentre").val(),10),g=k(e,d.Centres);d.SelectedIndex=g;d.Centres[d.SelectedIndex].SelectedIndex=0;a.push(d);c();f();$.fancybox.close()}function c(){var d=a.length==1?MartinCollege.strings.cartCountSingle:MartinCollege.strings.cartCountMultiple,c=i(b);$("#cartCountLabel").text(String.format(d,a.length));$("#addShortlist").toggle(!c);$("#removeShortlist").toggle(c);$("#btnUndo").toggle(g.length>0&&a.length<e);$("#btnCourseAdd").button("option","disabled",a.length>=e);B()}function B(){$("#cartSummaryLoading").hide();$("#cartSummaryEmpty").toggle(a.length===0);$("#cartSummaryItems, #btnCartBook, #btnApplyNow").toggle(a.length!==0);$.tmpl("courseCartTmpl",a).appendTo($("#cartSummaryItems").empty());$("#cartSummaryItems button.cartSummaryRemove").button({icons:{primary:"ui-icon-close"},text:false});p()}function p(){var h=a.length,e,f=0,d=0,c,g=false,b;while(h--){b=a[h];d=b.SelectedIndex||0;selectedStartDate=b.Centres[d].SelectedIndex||0;f+=parseFloat(b.Centres[d].StartDates[selectedStartDate].Price);if(E()&&!g){c=b.Centres[d].RelatedArticles;if(c){e=c.length;while(e--)if(c[e].enabled){f+=parseFloat(c[e].Price);g=true}}}}$("#cartTotal").text(f.formatMoney())}function t(d){d.preventDefault();if(g.length===0||a.length===e){g=[];$("#btnUndo").hide();return}var b=g.pop();if(!i(b.item)){a.splice(b.index,0,b.item);f();c()}else t(d);$(document).trigger("cartChanged")}function L(){MartinCollege.session.load(s,s,{port:"CartPop",mode:"queue"})}function s(b){if(b&&b.Data!==undefined)if(typeof b.Data==="string"){d=$.secureEvalJSON(b.Data);if(typeof d.cart==="string")a=$.secureEvalJSON(d.cart)||[];else a=d.cart||[]}$("#cart").val($.toJSON(a));c();$(document).trigger("formStateLoaded",[d]);I()}function f(){d.cart=a;$("#cart").val($.toJSON(a));MartinCollege.form.formSaveData(d)}function q(b){$("#cartSummaryLoading").show();h(b,function(e){var d=e[0];d.SelectedIndex=b.SelectedCentreId?MartinCollege.utils.getIndexById(b.SelectedCentreId,d.Centres):0;d.Centres[d.SelectedIndex].SelectedIndex=0;a.push(d);c();f()})}function F(b,g){var d=false;$("#cartSummaryLoading").show();h(b,function(j){for(var i=0,k=j.length;i<k;i++)if(a.length>=e){alert(String.format(MartinCollege.strings.cartMaxExceeded,e));break}else{var h=j[i];h.SelectedIndex=b.SelectedCentreId?MartinCollege.utils.getIndexById(b.SelectedCentreId,h.Centres):0;h.Centres[h.SelectedIndex].SelectedIndex=0;a.push(h);d=true}if(d){c();f();g&&g()}else $("#cartSummaryLoading").hide()})}function h(b,a){$.postJSON(MartinCollege.config.urls.articlesPost,{id:MartinCollege.config.brandId,articleIds:b.Id},function(c){if(c.length===0){alert(String.format("ERROR: One or more courses with ids {0} was not found in the database.",b.Id));return}a&&a(c)},n,{port:"AddCartItem",mode:"abort"})}function z(){var b=$(this),a=A(parseInt(b.attr("data-id")));if(b.hasClass("centreDD")){a.SelectedIndex=this.options.selectedIndex;a.Centres[a.SelectedIndex].SelectedIndex=0;c()}else a.Centres[a.SelectedIndex].SelectedIndex=this.options.selectedIndex;f();c()}function K(d){for(var c=[],b=0,h=d.length;b<h;b++){article=d[b];for(var e=0,g=d[b].Centres.length;e<g;e++){var a=M(d[b].Centres[e]),f=k(a.Id,c);if(f===-1){a.Articles=[];c.push(a)}else a=c[f];a.Articles.push(article)}}return c.sort(function(a,b){return a.Name>b.Name})}function k(c,b){var a=b.length;while(a--)if(c===b[a].Id)return a;return-1}function M(a){return{Id:a.Id,Name:a.Name,Code:a.Code}}function E(){return $("#formSection2").length==1}function I(){$("#shortlist-overlay, #shortlist-overlay-text, #cartSummaryLoading").hide()}function A(c){var b=a.length;while(b--)if(a[b].Id===c)return a[b];return undefined}function o(b){var c=a.length;while(c--)if(b.ids&&b.ids.length>1){for(var d=0;d<=b.ids.length;d++)if(a[c].Id===b.ids[d])return c}else if(a[c].Id===parseInt(b.Id,10))return c;return-1}function i(a){return o(a)!=-1}function n(a){if(a.aborted||parseInt(a.status,10)===0)return;MartinCollege.utils.showErrorOverlay("ERROR - Unable to contact server, please try again");setTimeout(MartinCollege.utils.hideOverlay,5e3)}var r=function(a,f,e,g,c,b,h,d){this["centre"+a]=f+"";this["article"+a]=e+"";this["calId"+a]=g+"";this["startDate"+a]=c+"";this["startDateId"+a]=b+"";this["price"+a]=h+"";this["duration"+a]=d+""};function G(){var e={},i=a.reverse().length,f=0,h=1,d,b,c,g=false;while(i--){d=a[i];b=d.Centres[d.SelectedIndex];c=b.StartDates[b.SelectedIndex];e=$.extend(e,new r(h++,b.Name,d.Name,c.CalId,c.Name,c.Id,c.Price,b.Duration));if(b.RelatedArticles&&!g){f=b.RelatedArticles.length;while(f--){var d=b.RelatedArticles[f];e=$.extend(e,new r(h++,b.Name,d.Name,c.CalId,"",c.Id,d.Price,""));g=true}}}return e}return{cartItems:function(){return a},saveCart:f,saveCartItem:q,saveCartItems:F,alternate:function(){return $.inArray(this.data,a)%2?"row":"rowAlt"},populateCartAndRedirect:function(){x()},selected:function(a){return a.selected===$.inArray(a.data,a.array)?"selected='selected'":""},isSubjectInCart:function(a){return i(a)?'disabled="disabled" checked="checked"':""},addItem:function(c,a){c&&c.preventDefault();a=a||b;$("#btnCourseAdd").button("option","disabled",true);MartinCollege.cart.validateItem(a)&&q(a)},validateItem:function(c){var b=true;if(i(c)){alert(MartinCollege.strings.cartNotUnique);b=false}else if(a.length>=e){alert(String.format(MartinCollege.strings.cartMaxExceeded,e));b=false}return b},removeSummaryItem:function(){templateItem=$.tmplItem(this);$(templateItem.nodes).remove();return MartinCollege.cart.removeItem(undefined,templateItem.data)},removeItem:function(i,d){d=d||b;var j=a.length,h,e=o(d);if(e!=-1){h=a.splice(e,1)[0];g.push({index:e,item:h});f()}$(document).trigger("cartChanged",d);c();return false},updateCartTotal:function(b){a=b;p()},serializeCart:function(){return G()},initCoursePage:function(a){C(a)},initCartPage:H,showCartSaveError:n,formData:function(){return d}}}();if(!window.MartinCollege)window.MartinCollege={};
/* MartinCollege.popup Module */
MartinCollege.popup=function(){var a={},b={},c={centresReceived:"centresReceived",cartChanged:"cartChanged"};function p(){e(c.centresReceived,i);e(c.centresReceived,n);e(c.cartChanged,d)}function v(){q();p();m();j()}function q(){$("#tmplSubjects").template("subjectsTmpl")}function m(){t();$("#addCourseCentre").change(i);$("#addCourseCourse").change(s);$("#btnAddFullCourse").click(l);$("#btnAddSingleCourse").click(k);$("#addCourseCentre").change(d);$("#addCourseDiscipline").change(h);$("#addCourseSkillset").change(r);$("#courseTypeFull,#courseTypeSingle").change(j);$("#courseTypeFull").change();$("#subjectsAvailable tr").live("click",o)}function j(){$(".single-course").toggle(this.value==="single");$(".full-course").toggle(this.value!=="single")}function t(){$.template("optList",'<option value="${Id}" title="${Name}">${Name}</option>');$.getJSON(MartinCollege.config.urls.centresGet+"/"+MartinCollege.config.brandId,{},function(a){if(a.locations.length>0){$.tmpl("optList",a.locations).appendTo($("#addCourseCentre").empty());w(c.centresReceived)}},MartinCollege.cart.showCartSaveError)}function n(){$.getJSON(MartinCollege.config.urls.disciplinesGet,{},function(a){b=a;a.length>0&&$.tmpl("optList",a).appendTo($("#addCourseDiscipline").empty());h()},MartinCollege.cart.showCartSaveError)}function h(){var c=parseInt(this.value||$("#addCourseDiscipline").val(),10),a=b.length;while(a--)if(b[a].Id===c){$.tmpl("optList",b[a].SkillSets).appendTo($("#addCourseSkillset").empty());$("#addCourseSkillset").change();break}}function r(){var c=$("#addCourseCentre").val(),d=$("#addCourseDiscipline").val(),e=this.value,f=this.options[this.selectedIndex].text,b=String.format("ss_{0}_{1}_{2}",c,d,e);$.tmpl("subjectsTmpl",{Id:-1,Name:"Loading...",Price:0}).appendTo($("#subjectsAvailable").empty());if(a[b]){g(a[b]);return}$.getJSON(MartinCollege.config.urls.subjectsGet+"/"+c,{sid:e,did:d},function(c){if(c.length>0){a[b]=c[0].Articles;g(c[0].Articles)}else $.tmpl("subjectsTmpl",{Id:-1,Name:"Not available",Price:0}).appendTo($("#subjectsAvailable").empty())},MartinCollege.cart.showCartSaveError)}function g(a){$.tmpl("subjectsTmpl",a).appendTo($("#subjectsAvailable").empty());u("#subjectsAvailable")}function o(b){if(b.target.type!="checkbox"){var a=$(this).find("input:checkbox");a.is(":checked")?a.removeAttr("checked"):a.attr("checked","checked")}}function i(){var b=this.value||$("#addCourseCentre").val();$("#addCourseDuration,#addCoursePrice").html("&nbsp;");$.tmpl("optList",{Id:-1,Name:"Loading..."}).appendTo($("#addCourseCourse").empty());if(a[b]){f(a[b]);return}$.getJSON(MartinCollege.config.urls.centreArticleGet+"/"+MartinCollege.config.brandId,{centreId:b},function(c){a[b]=c;f(c)},MartinCollege.cart.showCartSaveError)}function f(a){$.tmpl("optList",a).appendTo($("#addCourseCourse").empty());$("#addCourseCourse").trigger("change")}function s(){var b=a[$("#addCourseCentre").val()][this.selectedIndex];$("#addCourseDuration").text(b.Duration);$("#addCoursePrice").text(b.Price.formatMoney())}function l(b){b&&b.preventDefault();var a={Id:parseInt($("#addCourseCourse").val(),10),SelectedCentreId:parseInt($("#addCourseCentre").val(),10)};MartinCollege.cart.validateItem(a)&&MartinCollege.cart.saveCartItem(a)}function k(c){c&&c.preventDefault();var e=parseInt($("#addCourseCentre").val(),10),b,a=[];$("#subjectsAvailable input:enabled:checked").each(function(){a.push(parseInt($(this).val()))});if(a.length>0){b={Id:a.join(","),SelectedCentreId:e};MartinCollege.cart.saveCartItems(b,function(){d()})}}function d(){$("#addCourseSkillset").change()}function w(a,b){$(document).trigger(a,b)}function e(b,a){$(document).bind(b,a)}function u(a){$(a).find("tr").addClass("row").removeClass("rowAlt");$(a).find("tr:even").addClass("rowAlt")}return{init:v}}();if(!window.MartinCollege)window.MartinCollege={};
/* MartinCollege.contact - Martin College Contact Form Module */
MartinCollege.contact=function(){var a="mcAppForm";function c(){MartinCollege.utils.populateWebsiteId(MartinCollege.config.websiteId);MartinCollege.form.loadCountries()}function e(b,a){MartinCollege.form.populateFormFields(a);MartinCollege.form.countChars();h()}function h(){$("#app-form fieldset").show().removeClass("off-screen");$("#wiz-buttons").removeClass("invisible");MartinCollege.utils.hideOverlay()}function g(){$(document).bind("formStateLoaded",e);$(document).bind("countriesLoaded",MartinCollege.cart.initCartPage);$("#question").bind("keyup blur",MartinCollege.form.countChars);$("#mcAppForm :input:").change(MartinCollege.form.formSave)}function b(){var b=MartinCollege.form.initializeValidation();b.settings.submitHandler=function(){MartinCollege.utils.showOverlay(MartinCollege.strings.formSubmitting);MartinCollege.state.submit({SubmittedEnquiry:true,SubmittedDate:new Date,BrandId:MartinCollege.config.brandId},a,d,f)}}function d(){var b=MartinCollege.config.urls.enquiryThankYou+window.location.search;Eloqua.tools.post(a,MartinCollege.config.urls.eloquaPost,MartinCollege.config.eloquaConfig,function(){MartinCollege.utils.hideOverlay();window.location=b})}function f(){MartinCollege.utils.hideOverlay()}return{initialize:function(){g();b();c()}}}();if(!window.omniture)window.omniture={};
/* omniture.utils */
omniture.utils=function(){window.origPageName;function a(a){$(document).trigger({type:"omnitureEvent",sCode:s,omnitureEventType:a})}return{getPageName:function(a){var b=a||window.location.hash.replace("#section","")||"1";if(window.origPageName===undefined)window.origPageName=page;return window.origPageName+" section "+b},resetOmnitureObj:function(a){var b=99;while(b--)if(a["prop"+b])a["prop"+b]="";a.pageName="";a.channel="";a.hier1=""},trackPage:function(b){if(window.s){omniture.utils.resetOmnitureObj(s);pageName=language+section+subsection+subsubsection+":"+b+trn_headline;s.pageName=pageName.toLowerCase();void s.t();a("ajaxPageLoad")}}}}();
