﻿
function w310_foldable1(){$('.foldable1 .foldsymbol span').click(function(){fold($(this).parent().parent().parent());});$('.foldable1 .foldcontrol a').click(function(){fold($(this).parent().parent().parent());});var foldIsOpen=false;function whenfolded(foldable){if(foldIsOpen){foldable.find('.foldsymbol').removeClass('show').contents().each(function(){if(this.nodeType==3)this.nodeValue='v';});foldable.find('p.readmore').show();}
else{foldable.find('.foldsymbol').addClass('show').contents().each(function(){if(this.nodeType==3)this.nodeValue='^';});}
foldable.find('.foldsymbol').show();foldIsOpen=!foldIsOpen;}
function fold(foldable){foldable.find('.foldsymbol').hide();if(foldIsOpen){foldable.find('.foldcontent').slideUp(function(){whenfolded(foldable);});}
else{foldable.find('p.readmore').hide();foldable.find('.foldcontent').slideDown(function(){whenfolded(foldable);});}
return false;}}
$(document).ready(function(){w310_foldable1();});
;;;
function w310_accordion1(){if($('.accordion1').length==0)
return;$('.accordion1 .acchead').each(function(){$(this).html('<div class="acchead-left">&gt;<span></span></div><div class="acchead-right">&lt;<span></span></div>'+'<span>'+ $(this).html()+'</span>');});$('.accordion1').accordion({collapsible:true,active:true,change:accordchange,autoHeight:false});if($.browser.msie&&$.browser.version.substr(0,1)<='7')
$('.acchead').each(function(){$(this)[0].hideFocus=true;});Cufon.replace('div.qsn-chif-fig-l1',{fontFamily:'VinciSansLight',fontSize:'40px'});Cufon.replace('div.qsn-chif-fig-l2',{fontFamily:'VinciSansLight',fontSize:'16px'});function accordchange(event,ui){ui.oldHeader.find('.acchead-left').removeClass('show').contents().each(function(){if(this.nodeType==3)this.nodeValue='>';});ui.oldHeader.find('.acchead-right').removeClass('show').contents().each(function(){if(this.nodeType==3)this.nodeValue='<';});ui.newHeader.find('.acchead-left').addClass('show').contents().each(function(){if(this.nodeType==3)this.nodeValue='v';});ui.newHeader.find('.acchead-right').addClass('show').contents().each(function(){if(this.nodeType==3)this.nodeValue='v';});}}
;;;
jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t + b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+ b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t + b;return-c/2*((--t)*(t-2)-1)+ b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t + b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t + 1)+ b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t + b;return c/2*((t-=2)*t*t + 2)+ b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t + b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+ b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t + b;return-c/2*((t-=2)*t*t*t-2)+ b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t + b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t + 1)+ b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t + b;return c/2*((t-=2)*t*t*t*t + 2)+ b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+ c + b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+ b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+ b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+ b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+ 1)+ b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+ b;return c/2*(-Math.pow(2,-10*--t)+ 2)+ b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+ b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+ b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+ b;return c/2*(Math.sqrt(1-(t-=2)*t)+ 1)+ b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+ b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+ c + b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+ b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5 + c + b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+ b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t + s)+ 1)+ b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+ b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s)+ 2)+ b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+ b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+ b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t +.75)+ b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t +.9375)+ b;}else{return c*(7.5625*(t-=(2.625/2.75))*t +.984375)+ b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5 + b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5 + c*.5 + b;}});
;;;
$.fn.caseslider2=function(options){if($(this).length==0)
return;var folded;var slider=$(this);var pane=slider.find('.cases-slider-pane');var height;slider.find("a.panel-readmore").each(function(){$(this).click(function(event){var para=$(this).parent();var y=para.offset().top-pane.offset().top;var content=$('#'+ $(this).attr('id')+'-content');var control=slider.w310slider1Control();para.hide();content.animate({height:content.attr('data-height')},{step:function(now,fx){var h=y + fx.now;if(h>height)
control.setHeight(h);}});folded=content;event.preventDefault();return false;});});slider.find('div.panel-more').each(function(){var more=$(this);more.attr('data-height',more.height());more.height(0);});slider.find('p.readmore').show();slider.w310slider1({autoSlideEnabled:true,autoSlideStart:true,baseClass:'cases-slider',itemWidth:704,topNav:'numbers'});height=slider.w310slider1Control().getHeight();slider.bind('w310slider1BeforeSlide',function(){if(folded!=null){var control=slider.w310slider1Control();var init=control.getHeight();folded.animate({height:0},{step:function(now,fx){var h=init-fx.start + fx.now;if(h>height)
control.setHeight(h);},complete:function(){control.setHeight(height);slider.find("a.panel-readmore").parent().show();}});folded=null;}});};
;;;
$.fn.w310slider1Control=function(){return $(this).data('w310slider1Control');};$.fn.w310slider1=function(options){var defaults={autoSlideEnabled:false,autoSlideStart:true,autoSlideInterval:6000,autoSlideSpeed:3000,manualSlideSpeed:1500,topNav:'leftright',forceTopNav:false,itemWidth:944,visibleCount:1,slideCount:1,resetOnExpose:false,exposeTimeout:100};options=$.extend(defaults,options);return $(this).each(function(){$(this).data('w310slider1Control',{enableAutoSlide:enableAutoSlide,disableAutoSlide:disableAutoSlide,suspendAutoSlide:suspendAutoSlide,activateAutoSlide:activateAutoSlide,slideLeft:slideLeft,slideRight:slideRight,expose:expose,exposed:exposed,setHeight:setHeight,getHeight:getHeight});var autoSlideDirection=1;var autoSlideTimeout=null;var autoSlideSuspended={};var running=0;var navVisible={r:false,l:false};var hover=false;var $this=$(this);var thisid=$this.attr('id');var pane=$('#'+ thisid +'-pane');var head;var baseclass=options.baseClass?options.baseClass:thisid;autoSlideSuspended['disabled']=!options.autoSlideEnabled;var itemWidth=options.itemWidth;var visibleCount=options.visibleCount;var slideCount=options.slideCount;if(slideCount>visibleCount)
slideCount=visibleCount;var slideWidth=itemWidth*slideCount;var slideTotal=pane.find('div.'+ baseclass +'-item').length;var slideMax=(slideTotal-visibleCount)*itemWidth;var pageWidth=visibleCount*itemWidth;var currentSlide=0;pane.css('overflow','hidden');if(slideTotal<=visibleCount){if(options.forceTopNav)
$this.prepend('<div id="'+ thisid +'-head" class="'+ baseclass +'-head">&nbsp;</div>');$('#'+ thisid +'-pane-inner').css('margin-left','auto').css('margin-right','auto');return;}
if(options.topNav=='leftright'){$this.prepend('<div id="'+ thisid +'-head" class="'+ baseclass +'-head">'+'<a href="#" class="leftright left">&lt;<span></span></a>'+'<a href="#" class="leftright right">&gt;<span></span></a>'+'</div>');head=$('#'+ thisid +'-head');head.find('a.left').click(function(event){slideLeft();event.preventDefault;return false;});head.find('a.right').click(function(event){slideRight();event.preventDefault;return false;});}
else if(options.topNav=='numbers'){var htm='<div id="'+ thisid +'-head" class="'+ baseclass +'-head">';for(var num=0,i=0;num<slideTotal;num +=visibleCount,i++){htm +='<a href="#" class="num'+(i==0?' numfirst':'')+'"data-num="'+ i +'" id="'+ thisid +'-num-'+ i +'" >'+(i + 1)+'</a>';}
htm +='</div>';$this.prepend(htm);head=$('#'+ thisid +'-head');head.find('a').click(function(event){slideNumber($(this).attr('data-num'));event.preventDefault;return false;});}
if($.browser.msie&&$.browser.version.substr(0,1)<='7'){head.find('a').each(function(){$(this)[0].hideFocus=true;});};setTopNavActive();$this.find('#'+ thisid +'-pane-outer').append('<div id="'+ thisid +'-lmask" class="'+ baseclass +'-lmask">&nbsp;</div>').append('<div id="'+ thisid +'-rmask" class="'+ baseclass +'-rmask">&nbsp;</div>').append('<div id="'+ thisid +'-lnav" class="'+ baseclass +'-lnav">&nbsp;</div>').append('<div id="'+ thisid +'-rnav" class="'+ baseclass +'-rnav">&nbsp;</div>');exposed();$this.find('#'+ thisid +'-lnav').click(slideLeft);$this.find('#'+ thisid +'-rnav').click(slideRight);$this.find('#'+ thisid +'-lnav').click(slideLeft);$this.find('#'+ thisid +'-rnav').click(slideRight);$this.bind('mouseenter',suspendAutoSlide).bind('mouseleave',activateAutoSlide);$this.find('#'+ thisid +'-pane-outer').bind('mouseenter',function(){hover=true;showNav();}).bind('mouseleave',function(){hover=false;showNav();});if(canAutoSlide()&&options.autoSlideStart)
autoSlideTimeout=setTimeout(autoSlide,options.autoSlideInterval);$('body').bind('masked',function(){maskAutoSlide();}).bind('unmasked',function(){unmaskAutoSlide();});function setTopNavActive(){var current=currentSlide;switch(options.topNav){case'leftright':if(current>0)
head.find('a.left').removeClass('notactive');else
head.find('a.left').addClass('notactive');if(current<slideMax)
head.find('a.right').removeClass('notactive');else
head.find('a.right').addClass('notactive');break;case'numbers':current=Math.ceil(current/slideWidth);head.find('a').removeClass('numcurrent');head.find('a[data-num=\''+ current +'\']').addClass('numcurrent');break;case'none':break;}}
function showNav(){if(!hover){hideLRNav('l');hideLRNav('r');}
else{if(currentSlide>0)
showLRNav('l');else
hideLRNav('l');if(currentSlide<slideMax)
showLRNav('r');else
hideLRNav('r');}};function showLRNav(lr){if(!navVisible[lr]){navVisible[lr]=true;$this.find('#'+ thisid +'-'+ lr +'mask').stop(true,true).css('opacity',0.4).fadeIn(function(){if(navVisible[lr])
$this.find('#'+ thisid +'-'+ lr +'nav').show();});}};function hideLRNav(lr){if(navVisible[lr]){navVisible[lr]=false;$this.find('#'+ thisid +'-'+ lr +'nav').hide();$this.find('#'+ thisid +'-'+ lr +'mask').stop(true,true).fadeOut();}};function runIfWeCan(){if(running++>0){running--;return false;}
return true;};function runFinished(){running--;};function slideLeft(){if(!runIfWeCan())
return;var target=pane.scrollLeft()-slideWidth;if(target%slideWidth!=0)
target=Math.ceil(target/slideWidth)*slideWidth;if(target>=0)
slideTo(target,options.manualSlideSpeed);else
runFinished();};function slideRight(){if(!runIfWeCan())
return;var target=pane.scrollLeft()+ slideWidth;if(target<=slideMax||currentSlide<slideMax){slideTo(target<=slideMax?target:slideMax,options.manualSlideSpeed)}
else
runFinished();};function slideNumber(n){if(!runIfWeCan())
return;var target=pageWidth*n;if(target>slideMax)
target=slideMax;if(target>=0)
slideTo(target,options.manualSlideSpeed)
else
runFinished();}
function slideTo(target,speed,then){$this.trigger('w310slider1BeforeSlide');pane.animate({scrollLeft:target},speed,'easeInOutQuad',function(){runFinished();currentSlide=target;showNav();setTopNavActive();if(then)
then();});$this.trigger('w310slider1AfterSlide');};function autoSlide(){if(!runIfWeCan()){autoSlideTimeout=null;return;}
if(currentSlide==0)
autoSlideDirection=1;if(currentSlide==slideMax)
autoSlideDirection=-1;var target=currentSlide + slideWidth*autoSlideDirection;if(target<0)
target=0;if(target>slideMax)
target=slideMax;slideTo(target,options.autoSlideSpeed,function(){autoSlideTimeout=null;if(canAutoSlide())
autoSlideTimeout=setTimeout(autoSlide,options.autoSlideInterval);});};function canAutoSlide(){for(var reason in autoSlideSuspended){if(autoSlideSuspended[reason])
return false;}
return true;};function enableAutoSlide(){tryStartAutoSlide('disabled');};function disableAutoSlide(){stopAutoSlide('disabled');};function activateAutoSlide(){tryStartAutoSlide('suspend');};function suspendAutoSlide(){stopAutoSlide('suspend');};function unmaskAutoSlide(){tryStartAutoSlide('masked');};function maskAutoSlide(){stopAutoSlide('masked');};function tryStartAutoSlide(reason){autoSlideSuspended[reason]=false;if(canAutoSlide()&&autoSlideTimeout==null&&slideTotal>visibleCount)
autoSlideTimeout=setTimeout(autoSlide,options.autoSlideInterval);};function stopAutoSlide(reason){autoSlideSuspended[reason]=true;if(autoSlideTimeout!=null){clearTimeout(autoSlideTimeout);autoSlideTimeout=null;}};function expose(){if(slideTotal<=visibleCount)
return;var target=currentSlide;if(pane.scrollLeft()!=target)
setTimeout(function(){pane.scrollLeft(target);},options.exposeTimeout);}
function exposed(){if(slideTotal<=visibleCount)
return;var height=$this.find('#'+ thisid +'-pane-outer').height();setHeight(height);if(runIfWeCan()){if(options.resetOnExpose){currentSlide=0;pane.scrollLeft(currentSlide);showNav();setTopNavActive();}
else{var target=currentSlide;if(pane.scrollLeft()!=target)
pane.scrollLeft(target);}
runFinished();}}
function setHeight(h){$this.find('#'+ thisid +'-lmask').css('height',h);$this.find('#'+ thisid +'-rmask').css('height',h);$this.find('#'+ thisid +'-lnav').css('height',h);$this.find('#'+ thisid +'-rnav').css('height',h);}
function getHeight(){return $this.find('#'+ thisid +'-pane-outer').height();}});};
;;;;;;
