function ProcessImn(){}function ProcessImnMarkers(){}var _fV4UI=true;var _isEditing=false;var _popoutTimeout;var _pinpointBaseUrl="http://pinpoint.microsoft.com/en-GB/companies/search";var _historyLabel="";var _shareLabel="";var _heroSlidePickerItemDelimiter=",";var _heroAnimationSpeed=750;var _heroAttractEnabled=false;var _heroAttractInitialDelay=5000;var _heroAttractInterimDelay=3500;var _heroBgOffsetPx=-50;var _heroContentOffsetPx=-1500;var _heroHtmlOffsetPx=-1500;var _heroCtaOffsetPx=-5000;var _heroAttractTimer;var _heroCurrentSlide=null;var _heroAnimating=false;var _heroSlides;var _paused=false;jQuery(document).ready(function(){initPrimaryNav();initHistoryWidget();initWidgetUI();initHowToBuyWebPart();initOpinionLab();initEndActionTracking();initCarousel();initWatermark();initPinpoint();initExpander();initPopouts();initTagEditor();initInlineFeeds();initHeroLinkedContent();initHeroSlidePicker();initHeroBanner()});jQuery(window).load(function(){initWebPartToolPane()});function initPrimaryNav(){var a=jQuery("#cbc-navigation");if(a.length>0){a.find("ul.root > li:last").addClass("last");var b=a.find("ul.root > li");if(b.length>0){b.each(function(){var f=jQuery(this);var d=f.find("ul");if(d.length>0){var e={over:function(){if(d.width()<f.width()){d.width(f.width()-2)}var g=jQuery("#cbc-header").width()-(f.position().left+d.width());if(g<0){d.css({left:g-1})}d.slideDown("fast");window.setTimeout(function(){f.addClass("expanded")},50)},out:function(){d.slideUp("fast",function(){f.removeClass("expanded")})},timeout:250};f.hoverIntent(e);f.addClass("flyout");if(d.find("li.selected").length>0){f.addClass("selected").find("a.menu-item").addClass("selected")}}})}}}function initWebPartToolPane(){var a=jQuery("#MSOTlPn_Tbl");if(a.length>0){a.detach().appendTo(jQuery("#cbc-canvas")).wrap('<div id="MSOTlPn_Tbl_CSPWrapper" />');jQuery("#s4-workspace").scroll(function(){keepWebPartToolPaneInView()});keepWebPartToolPaneInView()}}function keepWebPartToolPaneInView(){var a=jQuery("#s4-workspace");var b=jQuery("#MSOTlPn_Tbl_CSPWrapper");if((a.length>0)&&(b.length>0)){if((b.height()<=a.height())||(b.position().top>a.scrollTop())){b.css("top",a.scrollTop()+"px")}}}function addStylesheet(a){if(document.createStyleSheet){document.createStyleSheet(a)}else{jQuery('<link rel="stylesheet" type="text/css" media="all" href="'+a+'" />').appendTo("head")}}function initOpinionLab(){jQuery("#O_o img, #O_c img").each(function(){var a=jQuery(this).attr("src");if(a.indexOf("http:")<0){jQuery(this).attr("src","http://www.microsoft.com"+a)}});window.setTimeout(function(){jQuery("#O_o, #O_c").fadeIn()},500)}function initHowToBuyWebPart(){if(!_isEditing&&(jQuery(".howtobuysection").length>0)){jQuery(".howtobuysection").hide();jQuery("#howtobuyitem1content").show();jQuery("#howtobuyitem1").addClass("sectionnavbaritemhot");jQuery("#howtobuyitem1").next(".sectionnavbar").addClass("sectionnavbarseparatorhide");jQuery(".sectionnavbaritem").click(function(){if(!jQuery(this).hasClass("sectionnavbaritemhot")){jQuery(".sectionnavbaritemhot").removeClass("sectionnavbaritemhot");jQuery(this).addClass("sectionnavbaritemhot");jQuery(".howtobuysection").hide();jQuery("#"+$(this).attr("id")+"content").show();jQuery(".sectionnavbarseparator").removeClass("sectionnavbarseparatorhide");jQuery(this).next(".sectionnavbarseparator").addClass("sectionnavbarseparatorhide");jQuery(this).prev(".sectionnavbarseparator").addClass("sectionnavbarseparatorhide")}})}}function initWidgetUI(){if(!_isEditing&&(jQuery("#cbc-widgets").length>0)){var a=jQuery("#cbc-header .header");if(jQuery("#cbc-widgets .history ul li").length>0){if(_historyLabel==""){_historyLabel="History"}a.append('<div class="history widget"><span>'+_historyLabel+"</span></div>");bindWidgetMenu("#cbc-header .header .history","#cbc-widgets .history ul")}}}function bindWidgetMenu(b,e){var a=jQuery(b);var d=jQuery(e);d.css({left:a.position().left+a.parent().position().left});jQuery(b+", "+e).mouseenter(function(){a.addClass("active");d.slideDown("fast");a.data("in",true);d.data("hidden",false)}).mouseleave(function(){a.data("in",false);setTimeout(function(){hideWidgetMenu(a,d)},50)})}function hideWidgetMenu(a,b){if(!a.data("in")&&!b.data("in")&&!b.data("hidden")){b.slideUp("fast");b.data("hidden",true);a.removeClass("active")}}function initHistoryWidget(){if(!_isEditing&&(jQuery("#cbc-widgets").length>0)){var i=5;var a=[];try{var d=jQuery.cookie("CBC_Page_History");a=d.split("\n")}catch(j){}var b=jQuery(location).attr("href");var k=document.title;if(k.length>0){var h='{ "title":"'+k+'", "url":"'+b+'" }';var f=jQuery.inArray(h,a);if(f>-1){a.splice(f,1)}a.push(h);if(a.length>i){a.shift()}try{jQuery.cookie("CBC_Page_History",a.join("\n"),{expires:7,path:"/"})}catch(j){}}if(a.length>0){a.reverse();var l=jQuery("#cbc-widgets").append('<div class="history"><ul /></div>');var g=l.find("ul");jQuery(a).each(function(m){var e=jQuery.parseJSON(a[m]);g.append('<li><a href="'+e.url+'">'+e.title+"</a></li>")})}}}function initEndActionTracking(){if(!_isEditing&&(typeof dcsSetVar=="function")){jQuery("#cbc-content a[title]").each(function(){var i=jQuery(this).attr("title");if((i.indexOf("{")==0)&&(i.indexOf("}")>0)){var b=jQuery(this);try{i=removeSmartQuotes(i).replace(/\'/g,'"');var d=jQuery.parseJSON(i);var f=d.tooltip;var h=b.text();var a=b.find("img:first-child");if(a.length>0){h=a.attr("alt");if(f==null){f=h}}jQuery.each(d,function(j,k){switch(j){case"location":var e=k;if(h!=""){e+=" - "+h}b.bind("click",function(){dcsSetVar("WT.z_ea_name",e)});break;case"action":b.bind("click",function(){dcsSetVar("WT.z_ea_actionoffer",k)});break;case"section":b.bind("click",function(){dcsSetVar("WT.z_ea_group",k)});break;case"msproduct":b.bind("click",function(){dcsSetVar("WT.z_ea_product",k)});break;case"targetcampaign":b.bind("click",function(){dcsSetVar("WT.z_ea_targetcampaign",k)});break;case"tooltip":break;default:b.bind("click",function(){dcsSetVar(j,k)})}});if(f==null){f=""}b.attr("title",f)}catch(g){b.attr("title","")}}})}}function removeSmartQuotes(e){var d=new Array();var b,a;d[8216]=39;d[8217]=39;d[8220]=34;d[8221]=34;d[8212]=45;for(c=0;c<e.length;c++){var b=e.charCodeAt(c);if(d[b]!=undefined){a=d[b];e=e.substr(0,c)+String.fromCharCode(a)+e.substr(c+1)}}return e}function initCarousel(){if(!_isEditing){activateCarousel("#cbc-content .cbcProductPage #whatsincluded .dfwp-list");activateCarousel("#cbc-content .cbcSolutionPage #products .dfwp-list")}activateCarousel("#cbc-content .cbcHomePage #PromoZone .dfwp-list")}function activateCarousel(a){if(jQuery(a).length>0){jQuery(a).jcarousel()}}function initWatermark(){jQuery(".watermark").each(function(){$tb=jQuery(this);if($tb.val()!=this.title){$tb.removeClass("watermark")}});jQuery(".watermark").focus(function(){$tb=jQuery(this);if($tb.val()==this.title){$tb.val("");$tb.removeClass("watermark")}});jQuery(".watermark").blur(function(){$tb=jQuery(this);if(jQuery.trim($tb.val())==""){$tb.val(this.title);$tb.addClass("watermark")}})}function initPinpoint(){if(!_isEditing&&(jQuery("#cbc-content .cbc-pinpointwidget").length>0)){jQuery("#cbc-content .cbc-pinpointwidget #findspecialist_btnGo").click(function(){txtCompany=jQuery.trim(jQuery("#findspecialist1_txtCompany").val());txtLocation=jQuery.trim(jQuery("#findspecialist1_txtLocation").val());if((txtCompany==jQuery("#findspecialist1_txtCompany").attr("title"))&&(txtLocation==jQuery("#findspecialist1_txtLocation").attr("title"))){return false}url=_pinpointBaseUrl;delimiter="?";if((txtCompany!=jQuery("#findspecialist1_txtCompany").attr("title"))&&(txtCompany!="")){url+=delimiter+"q="+txtCompany;delimiter="&"}if((txtLocation!=jQuery("#findspecialist1_txtLocation").attr("title"))&&(txtLocation!="")){url+=delimiter+"fl="+txtLocation}window.open(url);return true})}}function initExpander(){jQuery(".readmore").click(function(){jQuery(this).next("#hidden").show();jQuery(this).remove()})}function initPopouts(){if(!_isEditing){jQuery("#cbc-content .cbc-popout").each(function(){var a=jQuery(this);a.find("dl").wrap('<div class="cbc-popout-canvas"><div class="cbc-popout-inner"></div><div class="cbc-popout-bottom" /><div class="cbc-popout-beak" /></div>"');a.find(".cbc-popout-inner").before('<div class="cbc-popout-top" />');a.find("dl dt:first").addClass("first");a.detach().appendTo(jQuery("body"));a.find("dl dt").bind("click",function(){togglePopoutPanel(a,jQuery(this))})});jQuery("#cbc-content .cbc-buytrigger, #cbc-content .cbc-popouttrigger").each(function(){var d=jQuery(this);var b=d.attr("rel");var a=null;if(b!=""){a=jQuery("#"+b)}if((a!=null)&&(a.length==1)){d.hoverIntent(function(){window.clearTimeout(_popoutTimeout);if(!a.is(":visible")){var e=d.offset().left+d.width();var f=d.offset().top-a.find(".cbc-popout-beak").css("top").replace("px","");a.css("left",e);a.css("top",f);jQuery(".cbc-popout:visible").hide();a.show(0,function(){if(a.find("dl dt.selected").length==0){togglePopoutPanel(a,a.find("dl dt:first"))}});a.hoverIntent(function(){window.clearTimeout(_popoutTimeout)},function(){_popoutTimeout=window.setTimeout(function(){a.hide()},500)})}},function(){_popoutTimeout=window.setTimeout(function(){a.hide()},500)})}})}}function togglePopoutPanel(a,b){if(!b.hasClass("selected")){a.find("dl dt.selected").removeClass("selected");a.find("dl dd:visible").hide();b.addClass("selected").next("dd").show(0,function(){var d=jQuery(this);if(d.height()>d.parent().height()){d.parent().height(d.height())}})}}function collectWebTrendsMetadata(a){try{jQuery.each(a.items,function(d,e){setOrCreateMetaTag("name",e.name,e.content)})}catch(b){}}function setOrCreateMetaTag(f,b,e){var d="meta["+f+"="+b+"]";var a=$(d);if(a.length===0){d="<meta "+f+'="'+b+'" />';a=$(d).appendTo("head")}a.attr("content",e)}function initTagEditor(){if(_isEditing){var b=jQuery(".tag-editor");if(b.length>0){var a=b.find(".expander, .ms-SPZoneTitle");a.bind("click",function(){var e=jQuery(this).parents(".tag-editor");var d=e.hasClass("collapsed");if(d){e.removeClass("collapsed").addClass("expanded")}else{e.removeClass("expanded").addClass("collapsed")}})}}}function initInlineFeeds(){if(!_isEditing){jQuery(".cbc-inlinerssfeed, .cbc-inlinetwitterfeed").each(function(){var b=jQuery(this).attr("title");if((b.indexOf("{")==0)&&(b.indexOf("}")>0)){try{b=removeSmartQuotes(b).replace(/\'/g,'"');var d=jQuery.parseJSON(b);if(jQuery(this).hasClass("cbc-inlinerssfeed")){initInlineRssFeed(jQuery(this),d)}else{if(jQuery(this).hasClass("cbc-inlinetwitterfeed")){initInlineTwitterFeed(jQuery(this),d)}}}catch(a){jQuery(this).hide()}}jQuery(this).attr("title","").removeClass("cbc-loading")})}}function initInlineRssFeed(a,d){if(d.url==null){a.hide()}else{var b=4;a.addClass("cbc-rssviewer");if(d.ticker=="true"){a.rssfeed(d.url,{content:(d.showContent!=null)?(d.showContent=="true"):true,snippet:(d.showSnippet!=null)?(d.showSnippet=="true"):true,date:(d.showDate!=null)?(d.showDate=="true"):true,header:false,limit:(d.limit!=null)?d.limit:b}).ajaxStop(function(){jQuery(this).find("div.rssBody").vTicker({showItems:d.tickerLimit})})}else{a.rssfeed(d.url,{content:(d.showContent!=null)?(d.showContent=="true"):true,snippet:(d.showSnippet!=null)?(d.showSnippet=="true"):true,date:(d.showDate!=null)?(d.showDate=="true"):true,header:false,limit:(d.limit!=null)?d.limit:b})}}}function initInlineTwitterFeed(a,d){if(d.account==null){a.hide()}else{var b=6;a.addClass("cbc-twitterviewer");if(d.ticker=="true"){a.twitterfeed(d.account,{tweeticon:(d.tweeticon!=null)?d.tweeticon:false,tweetname:(d.tweetname!=null)?d.tweetname:false,tweettime:(d.tweettime!=null)?d.tweettime:false,header:false,limit:(d.limit!=null)?d.limit:b}).ajaxStop(function(){jQuery(this).find("div.twitterBody").vTicker({showItems:d.tickerLimit})})}else{a.twitterfeed(d.account,{tweeticon:(d.tweeticon!=null)?d.tweeticon:false,tweetname:(d.tweetname!=null)?d.tweetname:false,tweettime:(d.tweettime!=null)?d.tweettime:false,header:false,limit:(d.limit!=null)?d.limit:b})}}}function initHeroSlidePicker(){if(_isEditing){var d=jQuery(".cbc-herobannerslidepicker");if(d.length>0){var a=d.find(".source-list");var b=d.find(".destination-list");d.find("#btnAddOne").click(function(){a.find("option[selected]").appendTo(b)});d.find("#btnAddAll").click(function(){a.find("option").appendTo(b)});d.find("#btnRemoveOne").click(function(){b.find("option[selected]").appendTo(a)});d.find("#btnRemoveAll").click(function(){b.find("option").appendTo(a)});d.find(".button").click(function(){persistSlideSelection(d,b)})}}}function persistSlideSelection(d,b){var a=d.find("input.selected-slides");a.val("");b.find("option").each(function(){a.val(a.val()+jQuery(this).val()+_heroSlidePickerItemDelimiter)})}function initHeroBanner(){if((jQuery("#cbc-hero").length==1)&&(jQuery("#cbc-hero #cbc-heroslides > li").length>0)&&(jQuery("#cbc-hero #cbc-heroslides > li.cbc-noslides").length==0)){_heroSlides=jQuery("#cbc-hero #cbc-heroslides > li");var a=jQuery("#cbc-hero #cbc-heronav > li");a.hover(function(){jQuery(this).addClass("hover")},function(){jQuery(this).removeClass("hover")});if(jQuery("#cbc-hero #cbc-heroslides > li").length>1){a.click(function(){slideId=jQuery(this).attr("rel");if(!_heroAnimating){highlightHeroNavButton(slideId)}requestHeroSlide(slideId)})}jQuery("#cbc-hero #cbc-heroslides #cbc-slide1").onImagesLoad({selectorCallback:function(b){b.removeClass("hidden");requestHeroSlide("cbc-slide1");if(_heroAttractEnabled&&(_heroSlides.length>1)){initHeroAttract(_heroAttractInitialDelay);jQuery("#cbc-hero").hover(function(){window.clearTimeout(_heroAttractTimer);_paused=true},function(){_paused=false;initHeroAttract(_heroAttractInterimDelay)})}}})}}function initHeroAttract(a){if(!_paused&&_heroAttractEnabled){window.clearTimeout(_heroAttractTimer);_heroAttractTimer=window.setTimeout(requestNextHeroSlide,a)}}function requestNextHeroSlide(){requestHeroSlide(nextHeroSlideId())}function currentHeroSlideId(){var a="";try{a=_heroCurrentSlide.attr("id")}catch(b){}return a}function nextHeroSlideId(){var a=currentHeroSlideId();var e=new Number(a.replace("cbc-slide",""));var d=1;if(e<_heroSlides.length){d=(e+1)}var b="cbc-slide"+d;return b}function requestHeroSlide(a){if(!_heroAnimating&&(a!=currentHeroSlideId())){_heroAnimating=true;deactivateCurrentHeroSlide(function(){activateHeroSlide(a,function(){_heroAnimating=false;initHeroAttract(_heroAttractInterimDelay)})});activateLinkedContent(a)}}function deactivateCurrentHeroSlide(i){if(_heroCurrentSlide==null){i()}else{var h=_heroCurrentSlide.find(".cbc-slidebg");var a=_heroCurrentSlide.find(".cbc-slidecontent");var d=_heroCurrentSlide.find(".cbc-slidecta");var e=_heroCurrentSlide.find(".cbc-slidehtml");var b=e.position().left;var g=a.position().left;var f=d.position().left;a.animate({left:_heroContentOffsetPx},_heroAnimationSpeed,"easeInQuad",function(){jQuery(this).addClass("hidden").css({left:g})});e.animate({left:_heroHtmlOffsetPx},_heroAnimationSpeed,"easeInQuad",function(){jQuery(this).addClass("hidden").css({left:0})});d.animate({left:_heroCtaOffsetPx},_heroAnimationSpeed,"easeInQuad",function(){jQuery(this).addClass("hidden").css({left:f})});if(h.width()>jQuery("#cbc-hero").width()){h.animate({left:(_heroBgOffsetPx*2)},_heroAnimationSpeed,function(){i()})}else{i()}}}function activateHeroSlide(h,i){var f=jQuery("#"+h);var k=f.find(".cbc-slidebg");var j=f.find(".cbc-slidecontent");var d=f.find(".cbc-slidecta");var l=f.find(".cbc-slidehtml");var e=l.position().left;var g=j.position().left;var b=d.position().left;f.removeClass("hidden");k.css({left:0});j.css({left:(g-_heroContentOffsetPx)}).removeClass("hidden");d.css({left:(b-_heroCtaOffsetPx)}).removeClass("hidden");l.css({left:(e-_heroHtmlOffsetPx)}).removeClass("hidden");highlightHeroNavButton(h);if(_heroCurrentSlide==null){animateHeroSlideActivation(j,d,l,k,g,b,function(){_heroCurrentSlide=f;i()})}else{f.detach().insertBefore(_heroCurrentSlide);var a=_heroCurrentSlide.find(".cbc-slidebg");a.fadeOut(function(){animateHeroSlideActivation(j,d,l,k,g,b,function(){f.detach().appendTo("#cbc-hero #cbc-heroslides");a.show();_heroCurrentSlide=f;i()})})}}function animateHeroSlideActivation(a,d,e,g,b,f,h){a.animate({left:b},_heroAnimationSpeed,"easeOutQuart");e.animate({left:0},_heroAnimationSpeed,"easeOutQuart");d.animate({left:f},_heroAnimationSpeed,"easeOutQuart");if(g.width()>jQuery("#cbc-hero").width()){g.animate({left:_heroBgOffsetPx},_heroAnimationSpeed,function(){h()})}else{h()}}function highlightHeroNavButton(a){if(jQuery("#cbc-hero #cbc-heroslides > li").length>1){jQuery("#cbc-hero #cbc-heronav li").removeClass("selected");jQuery("#cbc-hero #cbc-heronav li[rel="+a+"]").addClass("selected")}}function activateLinkedContent(b){var a=jQuery("#"+b);var f=a.attr("rel");if(f!=""){var d=jQuery(".cbc-herolinkedcontent:visible");var e=jQuery(".cbc-herolinkedcontent."+f);if(d.length==0){e.show()}else{d.fadeOut(150,function(){e.fadeIn(1500)})}}}function initHeroLinkedContent(){var a=jQuery(".cbc-herolinkedcontent");if(a.length>0){var d=a.parents("ul.dfwp-list");d.addClass("cbc-herolinkedcontentwrapper");var b=100;d.addClass("invisible");a.show();a.each(function(f){var e=jQuery(this).height();if(e>b){b=e}});a.hide();d.removeClass("invisible");d.css("height",b+"px")}}function IEVersion(){var d=-1;if(navigator.appName=="Microsoft Internet Explorer"){var a=navigator.userAgent;var b=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(b.exec(a)!=null){d=parseFloat(RegExp.$1)}}return d};

/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function(jQuery){jQuery.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=jQuery.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){jQuery(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;jQuery(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{jQuery(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);

/*!
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */
(function(i){var q={vertical:false,rtl:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null, itemFallbackDimension:null},r=false;i(window).bind("load.jcarousel",function(){r=true});i.jcarousel=function(a,c){this.options=i.extend({},q,c||{});this.autoStopped=this.locked=false;this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!c||c.rtl===undefined)this.options.rtl=(i(a).attr("dir")||i("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?this.options.rtl? "right":"left":"top";for(var b="",d=a.className.split(" "),f=0;f<d.length;f++)if(d[f].indexOf("jcarousel-skin")!=-1){i(a).removeClass(d[f]);b=d[f];break}if(a.nodeName.toUpperCase()=="UL"||a.nodeName.toUpperCase()=="OL"){this.list=i(a);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container"))this.container=this.container.wrap("<div></div>");this.container=this.container.parent()}else if(!this.container.hasClass("jcarousel-container"))this.container= this.list.wrap("<div></div>").parent()}else{this.container=i(a);this.list=this.container.find("ul,ol").eq(0)}b!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+b+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip"))this.clip=this.list.wrap("<div></div>").parent();this.buttonNext=i(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null)this.buttonNext= this.clip.after(this.options.buttonNextHTML).next();this.buttonNext.addClass(this.className("jcarousel-next"));this.buttonPrev=i(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null)this.buttonPrev=this.clip.after(this.options.buttonPrevHTML).next();this.buttonPrev.addClass(this.className("jcarousel-prev"));this.clip.addClass(this.className("jcarousel-clip")).css({overflow:"hidden",position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden", position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});!this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var j=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;b=this.list.children("li");var e=this;if(b.size()>0){var g=0,k=this.options.offset;b.each(function(){e.format(this,k++);g+=e.dimension(this, j)});this.list.css(this.wh,g+100+"px");if(!c||c.size===undefined)this.options.size=b.size()}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){e.next()};this.funcPrev=function(){e.prev()};this.funcResize=function(){e.reload()};this.options.initCallback!==null&&this.options.initCallback(this,"init");if(!r&&i.browser.safari){this.buttons(false,false);i(window).bind("load.jcarousel",function(){e.setup()})}else this.setup()}; var h=i.jcarousel;h.fn=h.prototype={jcarousel:"0.2.7"};h.fn.extend=h.extend=i.extend;h.fn.extend({setup:function(){this.prevLast=this.prevFirst=this.last=this.first=null;this.animating=false;this.tail=this.timer=null;this.inTail=false;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start,true);this.prevFirst=this.prevLast=null;this.animate(a,false);i(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize)}}, reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,h.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var a=this,c=Math.ceil(this.clipping()/this.options.visible),b=0,d=0; this.list.children("li").each(function(f){b+=a.dimension(this,c);if(f+1<a.first)d=b});this.list.css(this.wh,b+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(a){if(a!==undefined){this.options.size=a;this.locked||this.buttons()}return this.options.size},has:function(a,c){if(c===undefined||!c)c=a;if(this.options.size!==null&&c>this.options.size)c=this.options.size;for(var b= a;b<=c;b++){var d=this.get(b);if(!d.length||d.hasClass("jcarousel-item-placeholder"))return false}return true},get:function(a){return i(".jcarousel-item-"+a,this.list)},add:function(a,c){var b=this.get(a),d=0,f=i(c);if(b.length===0){var j,e=h.intval(a);for(b=this.create(a);;){j=this.get(--e);if(e<=0||j.length){e<=0?this.list.prepend(b):j.after(b);break}}}else d=this.dimension(b);if(f.get(0).nodeName.toUpperCase()=="LI"){b.replaceWith(f);b=f}else b.empty().append(c);this.format(b.removeClass(this.className("jcarousel-item-placeholder")), a);f=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;d=this.dimension(b,f)-d;a>0&&a<this.first&&this.list.css(this.lt,h.intval(this.list.css(this.lt))-d+"px");this.list.css(this.wh,h.intval(this.list.css(this.wh))+d+"px");return b},remove:function(a){var c=this.get(a);if(!(!c.length||a>=this.first&&a<=this.last)){var b=this.dimension(c);a<this.first&&this.list.css(this.lt,h.intval(this.list.css(this.lt))+b+"px");c.remove();this.list.css(this.wh,h.intval(this.list.css(this.wh))- b+"px")}},next:function(){this.tail!==null&&!this.inTail?this.scrollTail(false):this.scroll((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!==null&&this.last==this.options.size?1:this.first+this.options.scroll)},prev:function(){this.tail!==null&&this.inTail?this.scrollTail(true):this.scroll((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!==null&&this.first==1?this.options.size:this.first-this.options.scroll)},scrollTail:function(a){if(!(this.locked|| this.animating||!this.tail)){this.pauseAuto();var c=h.intval(this.list.css(this.lt));c=!a?c-this.tail:c+this.tail;this.inTail=!a;this.prevFirst=this.first;this.prevLast=this.last;this.animate(c)}},scroll:function(a,c){if(!(this.locked||this.animating)){this.pauseAuto();this.animate(this.pos(a),c)}},pos:function(a,c){var b=h.intval(this.list.css(this.lt));if(this.locked||this.animating)return b;if(this.options.wrap!="circular")a=a<1?1:this.options.size&&a>this.options.size?this.options.size:a;for(var d= this.first>a,f=this.options.wrap!="circular"&&this.first<=1?1:this.first,j=d?this.get(f):this.get(this.last),e=d?f:f-1,g=null,k=0,l=false,m=0;d?--e>=a:++e<a;){g=this.get(e);l=!g.length;if(g.length===0){g=this.create(e).addClass(this.className("jcarousel-item-placeholder"));j[d?"before":"after"](g);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)){j=this.get(this.index(e));if(j.length)g=this.add(e,j.clone(true))}}j=g;m=this.dimension(g);if(l)k+= m;if(this.first!==null&&(this.options.wrap=="circular"||e>=1&&(this.options.size===null||e<=this.options.size)))b=d?b+m:b-m}f=this.clipping();var p=[],o=0,n=0;j=this.get(a-1);for(e=a;++o;){g=this.get(e);l=!g.length;if(g.length===0){g=this.create(e).addClass(this.className("jcarousel-item-placeholder"));j.length===0?this.list.prepend(g):j[d?"before":"after"](g);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)){j=this.get(this.index(e));if(j.length)g= this.add(e,j.clone(true))}}j=g;m=this.dimension(g);if(m===0)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");if(this.options.wrap!="circular"&&this.options.size!==null&&e>this.options.size)p.push(g);else if(l)k+=m;n+=m;if(n>=f)break;e++}for(g=0;g<p.length;g++)p[g].remove();if(k>0){this.list.css(this.wh,this.dimension(this.list)+k+"px");if(d){b-=k;this.list.css(this.lt,h.intval(this.list.css(this.lt))-k+"px")}}k=a+o-1;if(this.options.wrap!="circular"&& this.options.size&&k>this.options.size)k=this.options.size;if(e>k){o=0;e=k;for(n=0;++o;){g=this.get(e--);if(!g.length)break;n+=this.dimension(g);if(n>=f)break}}e=k-o+1;if(this.options.wrap!="circular"&&e<1)e=1;if(this.inTail&&d){b+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&k==this.options.size&&k-o+1>=1){d=h.margin(this.get(k),!this.options.vertical?"marginRight":"marginBottom");if(n-d>f)this.tail=n-f-d}if(c&&a===this.options.size&&this.tail){b-=this.tail;this.inTail= true}for(;a-- >e;)b+=this.dimension(this.get(a));this.prevFirst=this.first;this.prevLast=this.last;this.first=e;this.last=k;return b},animate:function(a,c){if(!(this.locked||this.animating)){this.animating=true;var b=this,d=function(){b.animating=false;a===0&&b.list.css(b.lt,0);if(!b.autoStopped&&(b.options.wrap=="circular"||b.options.wrap=="both"||b.options.wrap=="last"||b.options.size===null||b.last<b.options.size||b.last==b.options.size&&b.tail!==null&&!b.inTail))b.startAuto();b.buttons();b.notify("onAfterAnimation"); if(b.options.wrap=="circular"&&b.options.size!==null)for(var f=b.prevFirst;f<=b.prevLast;f++)if(f!==null&&!(f>=b.first&&f<=b.last)&&(f<1||f>b.options.size))b.remove(f)};this.notify("onBeforeAnimation");if(!this.options.animation||c===false){this.list.css(this.lt,a+"px");d()}else this.list.animate(!this.options.vertical?this.options.rtl?{right:a}:{left:a}:{top:a},this.options.animation,this.options.easing,d)}},startAuto:function(a){if(a!==undefined)this.options.auto=a;if(this.options.auto===0)return this.stopAuto(); if(this.timer===null){this.autoStopped=false;var c=this;this.timer=window.setTimeout(function(){c.next()},this.options.auto*1E3)}},stopAuto:function(){this.pauseAuto();this.autoStopped=true},pauseAuto:function(){if(this.timer!==null){window.clearTimeout(this.timer);this.timer=null}},buttons:function(a,c){if(a==null){a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap== "first")&&this.options.size!==null&&this.last>=this.options.size)a=this.tail!==null&&!this.inTail}if(c==null){c=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1)c=this.tail!==null&&this.inTail}var b=this;if(this.buttonNext.size()>0){this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext);a&&this.buttonNext.bind(this.options.buttonNextEvent+ ".jcarousel",this.funcNext);this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?false:true);this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){b.options.buttonNextCallback(b,this,a)}).data("jcarouselstate",a)}else this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(b,null,a);if(this.buttonPrev.size()>0){this.buttonPrev.unbind(this.options.buttonPrevEvent+ ".jcarousel",this.funcPrev);c&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev);this.buttonPrev[c?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",c?false:true);this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=c&&this.buttonPrev.each(function(){b.options.buttonPrevCallback(b,this,c)}).data("jcarouselstate",c)}else this.options.buttonPrevCallback!==null&&this.buttonPrevState!=c&&this.options.buttonPrevCallback(b, null,c);this.buttonNextState=a;this.buttonPrevState=c},notify:function(a){var c=this.prevFirst===null?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",a,c);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",a,c,this.first);this.callback("itemFirstOutCallback",a,c,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",a,c,this.last);this.callback("itemLastOutCallback",a,c,this.prevLast)}this.callback("itemVisibleInCallback", a,c,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",a,c,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(a,c,b,d,f,j,e){if(!(this.options[a]==null||typeof this.options[a]!="object"&&c!="onAfterAnimation")){var g=typeof this.options[a]=="object"?this.options[a][c]:this.options[a];if(i.isFunction(g)){var k=this;if(d===undefined)g(k,b,c);else if(f===undefined)this.get(d).each(function(){g(k,this,d,b,c)});else{a=function(m){k.get(m).each(function(){g(k, this,m,b,c)})};for(var l=d;l<=f;l++)l!==null&&!(l>=j&&l<=e)&&a(l)}}}},create:function(a){return this.format("<li></li>",a)},format:function(a,c){a=i(a);for(var b=a.get(0).className.split(" "),d=0;d<b.length;d++)b[d].indexOf("jcarousel-")!=-1&&a.removeClass(b[d]);a.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+c)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",c);return a},className:function(a){return a+" "+a+(!this.options.vertical? "-horizontal":"-vertical")},dimension:function(a,c){var b=a.jquery!==undefined?a[0]:a,d=!this.options.vertical?(b.offsetWidth||h.intval(this.options.itemFallbackDimension))+h.margin(b,"marginLeft")+h.margin(b,"marginRight"):(b.offsetHeight||h.intval(this.options.itemFallbackDimension))+h.margin(b,"marginTop")+h.margin(b,"marginBottom");if(c==null||d==c)return d;d=!this.options.vertical?c-h.margin(b,"marginLeft")-h.margin(b,"marginRight"):c-h.margin(b,"marginTop")-h.margin(b,"marginBottom");i(b).css(this.wh, d+"px");return this.dimension(b)},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-h.intval(this.clip.css("borderLeftWidth"))-h.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-h.intval(this.clip.css("borderTopWidth"))-h.intval(this.clip.css("borderBottomWidth"))},index:function(a,c){if(c==null)c=this.options.size;return Math.round(((a-1)/c-Math.floor((a-1)/c))*c)+1}});h.extend({defaults:function(a){return i.extend(q,a||{})},margin:function(a,c){if(!a)return 0; var b=a.jquery!==undefined?a[0]:a;if(c=="marginRight"&&i.browser.safari){var d={display:"block","float":"none",width:"auto"},f,j;i.swap(b,d,function(){f=b.offsetWidth});d.marginRight=0;i.swap(b,d,function(){j=b.offsetWidth});return j-f}return h.intval(i.css(b,c))},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a}});i.fn.jcarousel=function(a){if(typeof a=="string"){var c=i(this).data("jcarousel"),b=Array.prototype.slice.call(arguments,1);return c[a].apply(c,b)}else return this.each(function(){i(this).data("jcarousel", new h(this,a))})}})(jQuery);

/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/
jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k/2)==2){return e+l}if(!j){j=k*(0.3*1.5)}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*0.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}});

/*
* Tadas Juozapaitis ( kasp3rito@gmail.com )
*
*
* Modified by 3chillies - Jan 2010
* Replaced options.isPaused with jQuery data() function for correct per-element pausing
*/
(function(a){a.fn.vTicker=function(b){var c={speed:700,pause:4000,showItems:3,animation:"",mousePause:true,isPaused:false};var b=a.extend(c,b);moveUp=function(f,d){if(a.data(f,"isPaused")){return}var e=f.children("ul");first=e.children("li:first").clone(true);e.animate({top:"-="+d+"px"},b.speed,function(){a(this).children("li:first").remove();a(this).css("top","0px")});if(b.animation=="fade"){e.children("li:first").fadeOut(b.speed);e.children("li:last").hide().fadeIn(b.speed)}first.appendTo(e)};return this.each(function(){var f=a(this);var e=0;f.css({overflow:"hidden",position:"relative"}).children("ul").css({position:"absolute",margin:0,padding:0}).children("li").css({margin:0,padding:0});f.children("ul").children("li").each(function(){if(a(this).height()>e){e=a(this).height()}});f.children("ul").children("li").each(function(){a(this).height(e)});f.height(e*b.showItems);var d=setInterval(function(){moveUp(f,e)},b.pause);if(b.mousePause){f.bind("mouseenter",function(){a.data(f,"isPaused",true)}).bind("mouseleave",function(){a.data(f,"isPaused",false)})}})}})(jQuery);

/* zRSSFeed */
(function(b){var c=null;b.fn.rssfeed=function(e,d){var f={limit:10,header:true,titletag:"h4",date:true,content:true,snippet:true,showerror:true,errormsg:"",key:null};var d=b.extend(f,d);return this.each(function(h,k){var g=b(k);if(!g.hasClass("rssFeed")){g.addClass("rssFeed")}if(e==null){return false}var j="http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q="+e;if(d.limit!=null){j+="&num="+d.limit}if(d.key!=null){j+="&key="+d.key}b.getJSON(j,function(i){if(i.responseStatus==200){a(k,i.responseData.feed,d)}else{if(d.showerror){if(d.errormsg!=""){var l=d.errormsg}else{var l=i.responseDetails}}b(k).html('<div class="rssError"><p>'+l+"</p></div>")}})})};var a=function(j,n,p){if(!n){return false}var g="";var o="odd";if(p.header){g+='<div class="rssHeader"><a href="'+n.link+'" title="'+n.description+'">'+n.title+"</a></div>"}g+='<div class="rssBody"><ul>';for(var f=0;f<n.entries.length;f++){var l=n.entries[f];var m=new Date(l.publishedDate);var d=new Array();d[1]="Jan";d[2]="Feb";d[3]="Mar";d[4]="Apr";d[5]="May";d[6]="Jun";d[7]="Jul";d[8]="Aug";d[9]="Sep";d[10]="Oct";d[11]="Nov";d[12]="Dec";var k=m.getDate()+" "+d[m.getMonth()+1]+" "+m.getFullYear();g+='<li class="rssRow clearfix '+o+'"><div class="cbc-newsheadline"><a href="'+l.link+'">'+l.title+"</a>";if(p.date){g+="<span> - <nobr>"+k+"</nobr></span>"}g+="</div>";if(p.content){if(p.snippet&&l.contentSnippet!=""){var h=l.contentSnippet}else{var h=l.content}g+="<p>"+b.trim(h)+"</p>"}g+="</li>";if(o=="odd"){o="even"}else{o="odd"}}g+="</ul></div>";b(j).html(g)}})(jQuery);

/* zTwitterFeed */
(function(c){c.fn.twitterfeed=function(f,d){var e={limit:10,header:true,tweeticon:true,tweetname:true,tweettime:true,retweets:true,replies:true,ssl:false};var d=c.extend(e,d);return this.each(function(j,l){var h=c(l);var k="";if(!h.hasClass("twitterFeed")){h.addClass("twitterFeed")}if(f==null){return false}if(d.limit>200){d.limit=200}if(d.ssl){k="s"}if(d.replies==true){d.replies=false}else{d.replies=true}var g="http"+k+"://api.twitter.com/1/statuses/user_timeline.json?include_rts="+d.retweets+"&exclude_replies="+d.replies+"&screen_name="+f+"&count="+d.limit;var m={};m.count=d.limit;jQuery.ajax({url:g,data:m,dataType:"jsonp",success:function(i){a(l,i,d)}})})};var a=function(j,p,r){if(!p){return false}var g="";var q="odd";if(r.header){var d=p[0].user.name;var n=p[0].user.screen_name;var m=p[0].user.profile_image_url;var l='<a href="http://twitter.com/'+n+'/" title="Visit '+d+' on Twitter">';g+='<div class="twitterHeader">'+l+'<img src="'+m+'" alt="'+d+'" /></a><span>'+l+d+"</a></span></div>"}g+='<div class="twitterBody"><ul>';for(var f=0;f<p.length;f++){if(p[f].retweeted_status){var k=p[f].retweeted_status}else{var k=p[f]}var l='<a href="http://twitter.com/'+k.user.screen_name+'/" title="Visit '+k.user.name+' on Twitter">';g+='<li class="twitterRow '+q+'">';if(r.tweeticon){var m=k.user.profile_image_url;g+=l+'<img src="'+m+'" alt="'+d+'" /></a>'}if(r.tweetname){var d=k.user.name;g+='<div class="tweetName">'+l+d+"</a></div>"}if(r.tweettime){var h=b(k.created_at);g+='<div class="tweetTime">'+h+"</div>"}var o=k.text.replace(/(https?:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)/,function(i){var e=(i.length>30)?i.substr(0,30)+"...":i;return'<a href="'+i+'" title="Click to view this link">'+e+"</a>"}).replace(/@([a-zA-Z0-9_]+)/g,'@<a href="http://twitter.com/$1" title="Click to view $1 on Twitter">$1</a>').replace(/(?:^|\s)#([^\s\.\+:!]+)/g,function(e,i){return' <a href="http://twitter.com/search?q='+encodeURIComponent(i)+'" title="Click to view this on Twitter">#'+i+"</a>"});g+="<p>"+o+"</p>";g+="</li>";if(q=="odd"){q="even"}else{q="odd"}}g+="</ul></div>";c(j).html(g)};function b(f){f=Date.parse(f.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i,"$1,$2$4$3"));var e=new Date();var d=new Date(f);var g=Math.round((e.getTime()-d.getTime())/1000);if(g<60){return"< 1m"}else{if(g<(60*60)){return(Math.round(g/60)-1)+"m"}else{if(g<(24*60*60)){return(Math.round(g/3600)-1)+"h"}else{if(g<(7*24*60*60)){return(Math.round(g/86400)-1)+"d"}else{return(Math.round(g/604800)-1)+"w"}}}}}})(jQuery);

/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
jQuery.cookie=function(c,l,p){if(typeof l!="undefined"||(c&&typeof c!="string")){if(typeof c=="string"){p=p||{};if(l===null){l="";p.expires=-1}var e="";if(p.expires&&(typeof p.expires=="number"||p.expires.toUTCString)){var g;if(typeof p.expires=="number"){g=new Date();g.setTime(g.getTime()+(p.expires*24*60*60*1000))}else{g=p.expires}e="; expires="+g.toUTCString()}var o=p.path?"; path="+(p.path):"";var h=p.domain?"; domain="+(p.domain):"";var a=p.secure?"; secure":"";document.cookie=c+"="+encodeURIComponent(l)+e+o+h+a}else{for(var f in c){jQuery.cookie(f,c[f],l||p)}}}else{var b={};if(document.cookie){var m=document.cookie.split(";");for(var j=0;j<m.length;j++){var d=jQuery.trim(m[j]);if(!c){var k=d.indexOf("=");b[d.substr(0,k)]=decodeURIComponent(d.substr(k+1))}else{if(d.substr(0,c.length+1)==(c+"=")){b=decodeURIComponent(d.substr(c.length+1));break}}}}return b}};

/*
 * jQuery 'onImagesLoaded' plugin v1.1.1 (Updated January 27, 2010)
 * Fires callback functions when images have loaded within a particular selector.
 *
 * Copyright (c) Cirkuit Networks, Inc. (http://www.cirkuit.net), 2008-2010.
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * For documentation and usage, visit "http://includes.cirkuit.net/includes/js/jquery/plugins/onImagesLoad/1.1.1/documentation/"
 */
(function(a){a.fn.onImagesLoad=function(d){var c=this;c.opts=a.extend({},a.fn.onImagesLoad.defaults,d);c.bindEvents=function(g,f,h){if(g.length===0){if(c.opts.callbackIfNoImagesExist&&h){h(f)}}else{var e=[];if(!g.jquery){g=a(g)}g.each(function(j){var k=this.src;if(true){this.src=""}a(this).bind("load",function(){if(jQuery.inArray(j,e)<0){e.push(j);if(e.length==g.length){if(h){h.call(f,f)}}}});if(true){this.src=k}else{if(this.complete||this.complete===undefined){this.src=k}}})}};var b=[];c.each(function(){if(c.opts.itemCallback){var e;if(this.tagName=="IMG"){e=this}else{e=a("img",this)}c.bindEvents(e,this,c.opts.itemCallback)}if(c.opts.selectorCallback){if(this.tagName=="IMG"){b.push(this)}else{a("img",this).each(function(){b.push(this)})}}});if(c.opts.selectorCallback){c.bindEvents(b,this,c.opts.selectorCallback)}return c.each(function(){})};a.fn.onImagesLoad.defaults={selectorCallback:null,itemCallback:null,callbackIfNoImagesExist:false}})(jQuery);

/* 
	jQuery MASS Viewer plugin v1.0 
	Copyright (c) 3chillies, 2011
	Jason Gemson
*/
(function(a){a.fn.extend({massfeed:function(b){var c={url:null,template:'<li><h3><a href="{SyndicationURL}">{Title}</a></h3><p>{USBMODescription}</p></li>',limit:null,pagesize:null,pagenumber:null};var b=a.extend(c,b);return this.each(function(){var d=a(this);if((b.url)&&(b.template)){d.addClass("cbc-loading");b.url=b.url.replace(/\{/g,"").replace(/\}/g,"");a.ajax({url:b.url,type:"GET",limit:b.limit,pagesize:b.pagesize,pagenumber:b.pagenumber,error:function(){d.removeClass("cbc-loading");d.trigger("feederror")},success:function(g){try{var i;if(window.DOMParser){var k=new DOMParser();i=k.parseFromString(g.responseText,"text/xml")}else{if(window.ActiveXObject){i=new ActiveXObject("Microsoft.XMLDOM");i.async="false";i.loadXML(g.responseText)}}var j=a(i);var f=a(i).find("item");a.each(f,function(n){try{var l=a(f[n]);var m=b.template.replace(/{([^}]*)}/g,function(e,p){return a(l.find(p)[0]).text()});d.append(m)}catch(o){}});d.removeClass("cbc-loading");d.trigger("feedloaded",f.length)}catch(h){d.removeClass("cbc-loading");d.trigger("feederror")}}})}})}})})(jQuery);jQuery.ajax=(function(e){var f=location.protocol,a=location.hostname,c=RegExp(f+"//"+a),b="http"+(/^https/.test(f)?"s":"")+"://query.yahooapis.com/v1/public/yql?diagnostics=true&callback=?";function d(g){return !c.test(g)&&/:\/\//.test(g)}return function(j){var h=j.url;if(/get/i.test(j.type)&&!/json/i.test(j.dataType)&&d(h)){var i="SELECT item FROM xml{LIMIT} WHERE url='{URL}'";i=i.replace("{URL}",h+(j.data?(/\?/.test(h)?"&":"?")+jQuery.param(j.data):""));var g="";if(j.limit){g="("+j.limit+")"}i=i.replace("{LIMIT}",g);if(j.pagesize){i+=" LIMIT "+j.pagesize}if(j.pagenumber>1){i+=" OFFSET "+((j.pagenumber-1)*j.pagesize)}j.url=b;j.dataType="json";j.data={q:i,format:"xml"};if(!j.success&&j.complete){j.success=j.complete;delete j.complete}j.success=(function(k){return function(l){if(k&&l&&((l.query.diagnostics.url["http-status-code"]==null)||(l.query.diagnostics.url["http-status-code"]=="200"))){k.call(this,{responseText:ArrayToXML(l.results)},"success")}else{j.error.call(this,"not received","data is null")}}})(j.success)}return e.apply(this,arguments)}})(jQuery.ajax);function ArrayToXML(b){var a="<xml>";$.each(b,function(c){a+=b[c]});a+="</xml>";return a};
