
(function($){$.anythingSlider=function(el,options){var base=this;base.$el=$(el);base.el=el;base.currentPage=1;base.timer=null;base.playing=false;base.$el.data("AnythingSlider",base);base.init=function(){base.options=$.extend({},$.anythingSlider.defaults,options);base.$slidewrapper=base.$el.find('> div').css('overflow','hidden');base.$slider=base.$slidewrapper.find('> ul');base.$items=base.$slider.find('> li');base.$single=base.$items.filter(':first');if(base.options.buildNavigation)base.buildNavigation();base.singleWidth=base.$single.outerWidth();base.pages=base.$items.length;base.$items.filter(':first').before(base.$items.filter(':last').clone().addClass('cloned'));base.$items.filter(':last').after(base.$items.filter(':first').clone().addClass('cloned'));base.$items=base.$slider.find('> li');base.buildNextBackButtons();if(base.options.autoPlay){base.playing=!base.options.startStopped;base.buildAutoPlay();};if(base.options.pauseOnHover){base.$el.hover(function(){base.clearTimer();},function(){base.startStop(base.playing);});}
if((base.options.hashTags==true&&!base.gotoHash())||base.options.hashTags==false){base.setCurrentPage(1);};};base.gotoPage=function(page,autoplay){if(autoplay!==true)autoplay=false;if(!autoplay)base.startStop(false);if(typeof(page)=="undefined"||page==null){page=1;base.setCurrentPage(1);};if(page>base.pages+1){page=base.pages;}
if(page<0)page=1;var dir=page<base.currentPage?-1:1,n=Math.abs(base.currentPage-page),left=base.singleWidth*dir*n;base.$slidewrapper.filter(':not(:animated)').animate({scrollLeft:'+='+left},base.options.animationTime,base.options.easing,function(){if(page==0){base.$slidewrapper.scrollLeft(base.singleWidth*base.pages);page=base.pages;}else if(page>base.pages){base.$slidewrapper.scrollLeft(base.singleWidth);page=1;};base.setCurrentPage(page);});};base.setCurrentPage=function(page,move){if(base.options.buildNavigation){base.$nav.find('.cur').removeClass('cur');$(base.$navLinks[page-1]).addClass('cur');};if(page!=base.pages)
$('.'+(page+1)).removeClass('cur');if(page!=1)
$('.'+(page-1)).removeClass('cur');else
$('.'+(base.pages)).removeClass('cur');$('.'+(page)).addClass('cur');try{UpdateCaption(page);}
catch(err){}
if(move!==false)base.$slidewrapper.scrollLeft(base.singleWidth*page);base.currentPage=page;};base.goForward=function(autoplay){if(autoplay!==true)autoplay=false;base.gotoPage(base.currentPage+1,autoplay);};base.goBack=function(){base.gotoPage(base.currentPage-1);};base.gotoHash=function(){if(/^#?panel-\d+$/.test(window.location.hash)){var index=parseInt(window.location.hash.substr(7));var $item=base.$items.filter(':eq('+index+')');if($item.length!=0){base.setCurrentPage(index);return true;};};return false;};base.buildNavigation=function(){base.$nav=$("<div id='thumbNav'></div>").appendTo(base.$el);base.$items.each(function(i,el){var index=i+1;var $a=$("<a href='#'></a>");if(typeof(base.options.navigationFormatter)=="function"){$a.html(base.options.navigationFormatter(index,$(this)));}else{$a.text(index);}
$a.click(function(e){base.gotoPage(index);if(base.options.hashTags)
base.setHash('panel-'+index);e.preventDefault();});base.$nav.append($a);});base.$navLinks=base.$nav.find('> a');};base.buildNextBackButtons=function(){var $forward=$('<a class="arrow forward">&gt;</a>'),$back=$('<a class="arrow back">&lt;</a>');$back.click(function(e){base.goBack();e.preventDefault();});$forward.click(function(e){base.goForward();e.preventDefault();});base.$slidewrapper.after($back).after($forward);};base.buildAutoPlay=function(){base.$startStop=$("<a href='#' id='start-stop'></a>").html(base.playing?base.options.stopText:base.options.startText);base.$el.append(base.$startStop);base.$startStop.click(function(e){base.startStop(!base.playing);e.preventDefault();});base.startStop(base.playing);};base.startStop=function(playing){if(playing!==true)playing=false;base.playing=playing;if(base.options.autoPlay)base.$startStop.toggleClass("playing",playing).html(playing?base.options.stopText:base.options.startText);if(playing){base.clearTimer();base.timer=window.setInterval(function(){base.goForward(true);},base.options.delay);}else{base.clearTimer();};};base.clearTimer=function(){if(base.timer)window.clearInterval(base.timer);};base.setHash=function(hash){if(typeof window.location.hash!=='undefined'){if(window.location.hash!==hash){window.location.hash=hash;};}else if(location.hash!==hash){location.hash=hash;};return hash;};base.init();};$.anythingSlider.defaults={easing:"swing",autoPlay:true,startStopped:false,delay:3000,animationTime:600,hashTags:true,buildNavigation:true,pauseOnHover:true,startText:"Start",stopText:"Stop",navigationFormatter:null};$.fn.anythingSlider=function(options){if(typeof(options)=="object"){return this.each(function(i){(new $.anythingSlider(this,options));options.hashTags=false;});}else if(typeof(options)=="number"){return this.each(function(i){var anySlide=$(this).data('AnythingSlider');if(anySlide){anySlide.gotoPage(options);}});}};})(jQuery);function UpdateCaption(Page){var currentCaption=document.getElementById('caption'+Page).innerHTML;document.getElementById('displayCaption').innerHTML=currentCaption;}
function findFirstDescendant(parent,tagname,child){parent=document.getElementById(parent);var descendants=parent.getElementsByTagName(tagname);if(descendants.length){return descendants[child];}
return null;}
function init(){var browser=navigator.userAgent;if((browser.indexOf("WebKit")!=-1)){try{document.getElementById('flexmenu2').style.marginTop='-97px !important;';}
catch(err){}}
document.getElementById('a').style.display="block";try
{}
catch(err)
{}
show('background');try{document.getElementById('whatwedid').style.display="none";document.getElementById('results').style.display="none";var thelink=findFirstDescendant("thumbNav","a",0);thelink.innerHTML="01";var thelink2=findFirstDescendant("thumbNav","a",1);thelink2.innerHTML="02";var thelink3=findFirstDescendant("thumbNav","a",2);thelink3.innerHTML="03";var thelink4=findFirstDescendant("thumbNav","a",3);thelink4.innerHTML="04";var thelink5=findFirstDescendant("thumbNav","a",4);thelink5.innerHTML="05";}
catch(err){}}
function show(whatcontent){if(whatcontent=='background'){try{document.getElementById('background').style.display="block";document.getElementById('whatwedid').style.display="none";document.getElementById('results').style.display="none";document.getElementById('backgroundlist').className="selected";document.getElementById('whatwedidlist').className="";document.getElementById('resultslist').className="";}
catch(err){}}
else if(whatcontent=='whatwedid'){document.getElementById('whatwedid').style.display="block";document.getElementById('background').style.display="none";document.getElementById('results').style.display="none";document.getElementById('backgroundlist').className="";document.getElementById('whatwedidlist').className="selected";document.getElementById('resultslist').className="";}
else if(whatcontent=='results'){document.getElementById('results').style.display="block";document.getElementById('background').style.display="none";document.getElementById('whatwedid').style.display="none";document.getElementById('backgroundlist').className="";document.getElementById('whatwedidlist').className="";document.getElementById('resultslist').className="selected";}
document.getElementById('url').style.display="block";}
function toggletopbar(){if(document.getElementById('a').style.display=="none"){document.getElementById('a').style.display="block";document.getElementById('b').style.display="none";}
else{document.getElementById('b').style.right="0px";document.getElementById('a').style.display="none";document.getElementById('b').style.display="block";}}
jQuery.extend(jQuery.easing,{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;}});var flexdropdownmenu={arrowpath:'/arrow.gif',animspeed:0,showhidedelay:[150,150],startzindex:1000,builtflexmenuids:[],positionul:function($,$ul,e,$anchor){var istoplevel=$ul.hasClass('jqflexmenu')
var docrightedge=$(document).scrollLeft()+$(window).width()-40
var docbottomedge=$(document).scrollTop()+$(window).height()-40+180
if(istoplevel){var offsets=$anchor.offset()
var anchorsetting=$anchor.data('setting')
var x=offsets.left+anchorsetting.useroffsets[0]+(anchorsetting.dir=="h"?$anchor.outerWidth():0)
var y=offsets.top+anchorsetting.useroffsets[1]+(anchorsetting.dir=="h"?0:$anchor.outerHeight())
x=(x+$ul.data('dimensions').w>docrightedge)?x-(anchorsetting.useroffsets[0]*2)-$ul.data('dimensions').w+$anchor.outerWidth()+(anchorsetting.dir=="h"?-($anchor.outerWidth()*2):0):x
y=(y+$ul.data('dimensions').h>docbottomedge)?y-(anchorsetting.useroffsets[1]*2)-$ul.data('dimensions').h-$anchor.outerHeight()+(anchorsetting.dir=="h"?($anchor.outerHeight()*2):0):y}
else{var $parentli=$ul.data('$parentliref')
var parentlioffset=$parentli.offset()
var x=$ul.data('dimensions').parentliw
var y=0
x=(parentlioffset.left+x+$ul.data('dimensions').w>docrightedge)?x-$ul.data('dimensions').parentliw-$ul.data('dimensions').w:x
y=(parentlioffset.top+$ul.data('dimensions').h>docbottomedge)?y-$ul.data('dimensions').h+$ul.data('dimensions').parentlih:y}
$ul.css({left:x,top:y})},showbox:function($,$flexmenu,e){clearTimeout($flexmenu.data('timers').hidetimer)
$flexmenu.data('timers').showtimer=setTimeout(function(){$flexmenu.show(flexdropdownmenu.animspeed)},this.showhidedelay[0])},hidebox:function($,$flexmenu){clearTimeout($flexmenu.data('timers').showtimer)
$flexmenu.data('timers').hidetimer=setTimeout(function(){$flexmenu.hide(100)},this.showhidedelay[1])},buildflexmenu:function($,$menu,$target){$menu.css({display:'block',visibility:'hidden',zIndex:this.startzindex}).addClass('jqflexmenu').appendTo(document.body)
$menu.bind('mouseenter',function(){clearTimeout($menu.data('timers').hidetimer)})
$menu.bind('mouseleave',function(){flexdropdownmenu.hidebox($,$menu)})
$menu.data('dimensions',{w:$menu.outerWidth(),h:$menu.outerHeight()})
$menu.data('timers',{})
var $lis=$menu.find("ul").parent()
$lis.each(function(i){var $li=$(this).css({zIndex:1000+i})
var $subul=$li.find('ul:eq(0)').css({display:'block'})
$subul.data('dimensions',{w:$subul.outerWidth(),h:$subul.outerHeight(),parentliw:this.offsetWidth,parentlih:this.offsetHeight})
$subul.data('$parentliref',$li)
$subul.data('timers',{})
$li.data('$subulref',$subul)
$li.children("a:eq(0)").append('<img src="'+flexdropdownmenu.arrowpath+'" class="rightarrowclass" style="border:0;" />')
$li.bind('mouseenter',function(e){var $targetul=$(this).css('zIndex',++flexdropdownmenu.startzindex).addClass("selected").data('$subulref')
if($targetul.queue().length<=1){clearTimeout($targetul.data('timers').hidetimer)
$targetul.data('timers').showtimer=setTimeout(function(){flexdropdownmenu.positionul($,$targetul,e)
$targetul.show(flexdropdownmenu.animspeed)},flexdropdownmenu.showhidedelay[0])}})
$li.bind('mouseleave',function(e){var $targetul=$(this).data('$subulref')
clearTimeout($targetul.data('timers').showtimer)
$targetul.data('timers').hidetimer=setTimeout(function(){$targetul.hide(100).data('$parentliref').removeClass('selected')},flexdropdownmenu.showhidedelay[1])})})
$menu.find('ul').andSelf().css({display:'none',visibility:'visible'})
this.builtflexmenuids.push($menu.get(0).id)},init:function($,$target,$flexmenu){if(this.builtflexmenuids.length==0){$(document).bind("click",function(e){if(e.button==0){$('.jqflexmenu').find('ul').andSelf().hide()}})}
if(jQuery.inArray($flexmenu.get(0).id,this.builtflexmenuids)==-1)
this.buildflexmenu($,$flexmenu,$target)
if($target.parents().filter('ul.jqflexmenu').length>0)
return
var useroffsets=$target.attr('data-offsets')?$target.attr('data-offsets').split(','):[0,0]
useroffsets=[parseInt(useroffsets[0]),parseInt(useroffsets[1])]
$target.data('setting',{dir:$target.attr('data-dir'),useroffsets:useroffsets})
$target.bind("mouseenter",function(e){$flexmenu.css('zIndex',++flexdropdownmenu.startzindex)
flexdropdownmenu.positionul($,$flexmenu,e,$target)
flexdropdownmenu.showbox($,$flexmenu,e)})
$target.bind("mouseleave",function(e){flexdropdownmenu.hidebox($,$flexmenu)})}}
jQuery.fn.addflexmenu=function(flexmenuid,options){var $=jQuery
return this.each(function(){var $target=$(this)
if(typeof options=="object"){if(options.dir)
$target.attr('data-dir',options.dir)
if(options.offsets)
$target.attr('data-offsets',options.offsets)}
if($('#'+flexmenuid).length==1)
flexdropdownmenu.init($,$target,$('#'+flexmenuid))})};jQuery(document).ready(function($){var $anchors=$('*[data-flexmenu]')
$anchors.each(function(){$(this).addflexmenu(this.getAttribute('data-flexmenu'))})})
function ddlistmenu(id,className){var menu=document.createElement('ul')
if(id)
menu.id=id
if(className)
menu.className=className
this.menu=menu}
ddlistmenu.prototype={addItem:function(url,text,target){var li=document.createElement('li')
li.innerHTML='<a href="'+url+'" target="'+target+'">'+text+'</a>'
this.menu.appendChild(li)
this.li=li
return this},addSubMenu:function(){var s=new ddlistmenu(null,null)
this.li.appendChild(s.menu)
return s}}
var _jscr_originalSizes=new Array();var _jscr_differenceSizes=new Array();var _jscr_previousWindowSize=new Array();var _jscr_originalPercentages=new Array();var _jscr_intervals=new Array();var _jscr_trackInt=new Array();var _jscr_originalPos=new Array();var _jscr_globalProperties=new Array();jQuery.jScrollHorizontalPane={active:[]};jQuery.fn.jScrollHorizontalPane=function(settings){settings=jQuery.extend({scrollbarHeight:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:10,animateTo:false,dragMinWidth:1,dragMaxWidth:99999,animateInterval:100,animateStep:3,maintainPosition:true,resize:true,minimumWidth:720,reset:false},settings);return this.each(function(){if(settings.reset==true){jQuery.fn.jScrollHorizontalPane.reset();}
var $this=jQuery(this);var mouseWheelNext=0;var mouseWheelMove=false;var currentId=$this.attr('id');if(currentId==undefined){currentId=$this.attr('class');}
var previousWindow=_jscr_previousWindowSize[currentId];_jscr_originalPos[currentId]=-1;_jscr_globalProperties[currentId]=settings;_jscr_previousWindowSize[currentId]=$(window).width();if(_jscr_originalSizes[currentId]==undefined){if((jQuery.browser.msie)&&(parseInt(jQuery.browser.version)==6)){var outerWidth=parseInt($this.outerWidth())-parseInt($this.offset().left);_jscr_differenceSizes[currentId]=$this.offset().left/$(window).width();}else{var outerWidth=$this.outerWidth();_jscr_differenceSizes[currentId]=$this.position().left/$(window).width();}
percentageWidth=(outerWidth/$(window).width());_jscr_originalPercentages[currentId]=percentageWidth;_jscr_originalSizes[currentId]=$(window).width();}else{percentageWidth=_jscr_originalPercentages[currentId];diff=_jscr_differenceSizes[currentId]-(($this.offset().left+_jscr_originalPos[currentId])/$(window).width());percentageWidth=percentageWidth+diff;}
var halfIntervals=new Array();_jscr_intervals=new Array();halfIntervals[0]=0;_jscr_intervals[0]=0;margin=$this.position().left;offset=1;if(margin<0){margin=0;}
$(".scroll-interval",$this).each(function(i,elem){pos=$(elem).position().left-margin;if(pos!=0){_jscr_intervals[i+offset]=pos;}else{offset--;}});if(_jscr_intervals.length<=1){_jscr_intervals=new Array();}
if(jQuery(this).parent().is('.jScrollPaneContainer')){var currentScrollPosition=settings.maintainPosition?$this.offset({relativeTo:jQuery(this).parent()[0]}).left:0;var $c=jQuery(this).parent();var paneWidth=$c.outerWidth();var paneHeight=$c.innerHeight();var rightPos=$this.offset().left+_jscr_originalPos[currentId]+paneWidth;if((previousWindow!=$(window).width())&&((rightPos>$(window).width())||(previousWindow<$(window).width()))&&(settings.resize==true)){if($(window).width()>=_jscr_originalSizes[currentId]){paneWidth=($(window).width()*percentageWidth);}else{paneWidth=$(window).width()-($this.offset().left+_jscr_originalPos[currentId])-10;}
if(paneWidth<settings.minimumWidth){paneWidth=settings.minimumWidth;}
jQuery(this).parent().css({'height':paneHeight+'px','width':paneWidth+'px'});}
var trackWidth=paneWidth;if($c.unmousewheel){if($.browser.opera){$c.unbind("mousewheel",fn=function(){});}else{$c.unmousewheel();}}
jQuery('>.jScrollPaneTrack, >.jScrollArrowLeft, >.jScrollArrowRight',$c).remove();$this.css({'left':0});_jscr_originalPos[currentId]=-1;}else{var currentScrollPosition=0;this.originalPadding=$this.css('paddingTop')+' '+$this.css('paddingRight')+' '+$this.css('paddingBottom')+' '+$this.css('paddingLeft');this.originalSidePaddingTotal=(parseInt($this.css('paddingLeft'))||0)+(parseInt($this.css('paddingRight'))||0);var paneWidth=$this.outerWidth();var rightPos=$this.offset().left+_jscr_originalPos[currentId]+paneWidth;if((rightPos)>$(window).width()){paneWidth=$(window).width()*percentageWidth;}
if(paneWidth<settings.minimumWidth){paneWidth=settings.minimumWidth;}
var paneHeight=$this.innerHeight();var trackWidth=paneWidth;$this.wrap(jQuery('<div></div>').attr({'className':'jScrollPaneContainer'}).css({'height':paneHeight+'px','width':paneWidth+'px'}));jQuery(document).bind('emchange',function(e,cur,prev){$this.jScrollHorizontalPane(settings);});}
var p=this.originalSidePaddingTotal;$this.css({'height':paneHeight-settings.scrollbarHeight-p+'px','width':'auto','paddingRight':settings.scrollbarMargin+'px'});var contentWidth=$this.outerWidth();if($.browser.msie||$.browser.opera||$.browser.safari){var ieWidth=0;$this.children().each(function(i,elem){if($(elem).outerWidth()>ieWidth){ieWidth=$(elem).outerWidth();}});if(ieWidth>contentWidth){contentWidth=ieWidth;}}
var percentInView=paneWidth/contentWidth;var trackIntervals=new Array();if(percentInView<0.99){var $container=$this.parent();$container.append(jQuery('<div></div>').attr({'className':'jScrollPaneTrack'}).css({'height':settings.scrollbarHeight+'px'}).append(jQuery('<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/images/portfolio-detail/button-dragtoview.png /></div>').attr({'className':'jScrollPaneDrag'}).css({'height':settings.scrollbarHeight+'px'}).append(jQuery('<div></div>').attr({'className':'jScrollPaneDragLeft'}).css({'height':settings.scrollbarHeight+'px'}),jQuery('<div></div>').attr({'className':'jScrollPaneDragRight'}).css({'height':settings.scrollbarHeight+'px'}))));var $track=jQuery('>.jScrollPaneTrack',$container);for(inter in _jscr_intervals){if(settings.showArrows==true){scrollOffset=settings.arrowSize;}else{scrollOffset=0;}
intervalTrackPos=_jscr_intervals[inter]/contentWidth*$track.width()-(scrollOffset);trackIntervals[inter]=intervalTrackPos;if(trackIntervals[inter-1]!=undefined){halfIntervals[inter-1]=(trackIntervals[inter]+trackIntervals[inter-1])/2;}
if(inter!=0){interObj=jQuery('<div>|</div>').attr({'className':'jScrollIntervalTrack'}).css({'left':intervalTrackPos+'px'})
$track.append(interObj);}}
var $drag=jQuery('>.jScrollPaneTrack .jScrollPaneDrag',$container);if(settings.showArrows){var currentArrowButton;var currentArrowDirection;var currentArrowInterval;var currentArrowInc;var whileArrowButtonDown=function(){if(currentArrowInc>4||currentArrowInc%4==0){positionDrag(dragPosition+currentArrowDirection*mouseWheelMultiplier);}
currentArrowInc++;};var onArrowMouseUp=function(event){jQuery('body').unbind('mouseup',onArrowMouseUp);currentArrowButton.removeClass('jScrollActiveArrowButton');clearInterval(currentArrowInterval);arrowUp=true;moveIntervals();};var onArrowMouseDown=function(){jQuery('body').bind('mouseup',onArrowMouseUp);currentArrowButton.addClass('jScrollActiveArrowButton');currentArrowInc=0;whileArrowButtonDown();currentArrowInterval=setInterval(whileArrowButtonDown,100);};$container.append(jQuery('<a></a>').attr({'href':'javascript:;','className':'jScrollArrowLeft'}).css({'width':settings.arrowSize+'px'}).html('Scroll Left').bind('mousedown',function(){currentArrowButton=jQuery(this);currentArrowDirection=-1;onArrowMouseDown();this.blur();return false;}),jQuery('<a></a>').attr({'href':'javascript:;','className':'jScrollArrowRight'}).css({'width':settings.arrowSize+'px'}).html('Scroll Right').bind('mousedown',function(){currentArrowButton=jQuery(this);currentArrowDirection=1;onArrowMouseDown();this.blur();return false;}));if(settings.arrowSize){trackWidth=paneWidth-settings.arrowSize-settings.arrowSize;$track.css({'width':trackWidth+'px',left:settings.arrowSize+'px'})}else{var leftArrowWidth=jQuery('>.jScrollArrowLeft',$container).width();settings.arrowSize=leftArrowWidth;trackWidth=paneWidth-leftArrowWidth-jQuery('>.jScrollArrowRight',$container).width();$track.css({'width':trackWidth+'px',left:leftArrowWidth+'px'})}}
var $pane=jQuery(this).css({'position':'absolute','overflow':'visible'});var currentOffset;var maxX;var mouseWheelMultiplier;var dragPosition=0;var dragMiddle=percentInView*paneWidth/2;var getPos=function(event,c){var p=c=='X'?'Left':'Bottom';return event['page'+c]||(event['client'+c]+(document.documentElement['scroll'+p]||document.body['scroll'+p]))||0;};var ignoreNativeDrag=function(){return false;};var currentInterval=0;var direction=1;var arrowUp=false;var intervalMove=false;_jscr_trackInt[currentId]=-1;;var initDrag=function(){ceaseAnimation();currentOffset=$drag.offset(false);currentOffset.left-=dragPosition;maxX=trackWidth-$drag[0].offsetWidth;mouseWheelMultiplier=2*settings.wheelSpeed*maxX/contentWidth;};var onStartDrag=function(event){initDrag();dragMiddle=getPos(event,'X')-dragPosition-currentOffset.left;jQuery('body').bind('mouseup',onStopDrag).bind('mousemove',updateScroll);if(jQuery.browser.msie){jQuery('body').bind('dragstart',ignoreNativeDrag).bind('selectstart',ignoreNativeDrag);}
return false;};var onStopDrag=function(){jQuery('body').unbind('mouseup',onStopDrag).unbind('mousemove',updateScroll);dragMiddle=percentInView*paneWidth/2;moveIntervals();if(jQuery.browser.msie){jQuery('body').unbind('dragstart',ignoreNativeDrag).unbind('selectstart',ignoreNativeDrag);}};var positionDrag=function(destX){evaluateIntervals(dragPosition,destX);destX=destX<0?0:(destX>maxX?maxX:destX);dragPosition=destX;$drag.css({'left':destX+'px'});var p=destX/maxX;_jscr_originalPos[currentId]=(paneWidth-contentWidth)*p*-1;$pane.css({'left':((paneWidth-contentWidth)*p)+'px'});$this.trigger('scroll');};var updateScroll=function(e){positionDrag(getPos(e,'X')-currentOffset.left-dragMiddle);};var evaluateIntervals=function(position,destX){if((intervalMove==false)&&(mouseWheelMove!=true)){_jscr_trackInt[currentId]=-1;halfInter=-1;smallInter=-1;bigInter=-1;endDragPos=destX+$drag.width();fullTrackWidth=$('.jScrollPaneTrack').width();for(inter in trackIntervals){if((endDragPos>=fullTrackWidth)&&(endDragPos>=trackIntervals[inter])){_jscr_trackInt[currentId]=inter;}else if(destX>=trackIntervals[inter]){smallInter=inter;}else{bigInter=inter;break;}}
if(_jscr_trackInt[currentId]==-1){smallDistance=destX-trackIntervals[smallInter];largeDistance=trackIntervals[bigInter]-destX;if(smallDistance<=largeDistance){_jscr_trackInt[currentId]=smallInter;}else{_jscr_trackInt[currentId]=bigInter;}}}else{intervalMove=false;}}
var moveIntervals=function(){if(_jscr_trackInt[currentId]!=-1){if(arrowUp==true){if((direction==-1)&&(_jscr_trackInt[currentId]!=0)){_jscr_trackInt[currentId]=currentInterval-1;}else if((direction==1)&&(_jscr_trackInt[currentId]!=(_jscr_intervals.length-1))){_jscr_trackInt[currentId]=parseInt(currentInterval)+1;}
arrowUp=false;}
intervalMove=true;positionDrag(trackIntervals[_jscr_trackInt[currentId]]);currentInterval=_jscr_trackInt[currentId];}}
var arrowSize=0;if(settings.showArrows==true){arrowSize=settings.arrowSize;}
var dragH=Math.max(Math.min(percentInView*(paneWidth-arrowSize*2),settings.dragMaxWidth),settings.dragMinWidth);$drag.css({'width':dragH+'px'}).bind('mousedown',onStartDrag);var trackScrollInterval;var trackScrollInc;var trackScrollMousePos;var doTrackScroll=function(){if(trackScrollInc>8||trackScrollInc%4==0){positionDrag((dragPosition-((dragPosition-trackScrollMousePos)/2)));}
trackScrollInc++;};var onStopTrackClick=function(){clearInterval(trackScrollInterval);moveIntervals();jQuery('body').unbind('mouseup',onStopTrackClick).unbind('mousemove',onTrackMouseMove);};var onTrackMouseMove=function(event){trackScrollMousePos=getPos(event,'X')-currentOffset.left-dragMiddle;};var onTrackClick=function(event){initDrag();onTrackMouseMove(event);trackScrollInc=0;jQuery('body').bind('mouseup',onStopTrackClick).bind('mousemove',onTrackMouseMove);trackScrollInterval=setInterval(doTrackScroll,100);doTrackScroll();};$track.bind('mousedown',onTrackClick);if($container.mousewheel){$container.mousewheel(function(event,delta){var movePos=-1;if($.browser.opera){delta=event.wheelDelta/120;}
if(trackIntervals.length>1){mouseWheelMove=true;if(delta<0){_jscr_trackInt[currentId]=parseInt(_jscr_trackInt[currentId])+1;if((_jscr_trackInt[currentId])>=trackIntervals.length-1){_jscr_trackInt[currentId]=trackIntervals.length-1;}
if((parseInt($drag.width())+parseInt(trackIntervals[_jscr_trackInt[currentId]]))>parseInt($('.jScrollPaneTrack').width())){movePos=parseInt($('.jScrollPaneTrack').width())-$drag.width();}}else{_jscr_trackInt[currentId]=parseInt(_jscr_trackInt[currentId])-1;if(_jscr_trackInt[currentId]<0){_jscr_trackInt[currentId]=0;}}}
initDrag();ceaseAnimation();var d=dragPosition;if(mouseWheelMove==true){if(movePos==-1){positionDrag(trackIntervals[_jscr_trackInt[currentId]]);}else{positionDrag(movePos);}}else{positionDrag(dragPosition-delta*mouseWheelMultiplier);}
moveIntervals();var dragOccured=d!=dragPosition;mouseWheelMove=false;return!dragOccured;},false);}
var _animateToPosition;var _animateToInterval;function animateToPosition(){var diff=(_animateToPosition-dragPosition)/settings.animateStep;if((diff>1||diff<-1)&&((dragPosition+diff+$drag.width())<(paneWidth))){positionDrag(dragPosition+diff);}else{positionDrag(_animateToPosition);ceaseAnimation();}}
var ceaseAnimation=function(){if(_animateToInterval){clearInterval(_animateToInterval);delete _animateToPosition;}};var scrollTo=function(pos,preventAni){if(typeof pos=="string"){$e=jQuery(pos,this);if(!$e.length)return;pos=$e.position().left;}
ceaseAnimation();var destDragPosition=-pos/(paneWidth-contentWidth)*maxX;if(!preventAni||settings.animateTo){_animateToPosition=destDragPosition;_animateToInterval=setInterval(animateToPosition,settings.animateInterval);}else{positionDrag(destDragPosition);}};$this[0].scrollTo=scrollTo;$this[0].scrollBy=function(delta){var currentPos=-parseInt($pane.css('left'))||0;scrollTo(currentPos+delta);};initDrag();scrollTo(-currentScrollPosition,true);jQuery.jScrollHorizontalPane.active.push($this[0]);}else{var scrollTo=function(pos,preventAni){}
$this[0].scrollTo=scrollTo;$this.css({'height':paneHeight-this.originalSidePaddingTotal+'px','width':paneWidth+'px','padding':this.originalPadding});}})};jQuery.fn.jScrollHorizontalPane.reset=function(){_jscr_originalSizes=new Array();_jscr_differenceSizes=new Array();_jscr_previousWindowSize=new Array();_jscr_originalPercentages=new Array();_jscr_intervals=new Array();_jscr_trackInt=new Array();_jscr_originalPos=new Array();_jscr_globalProperties=new Array();}
jQuery(window).bind('unload',function(){var els=jQuery.jScrollHorizontalPane.active;for(var i=0;i<els.length;i++){els[i].scrollTo=els[i].scrollBy=null;}});(function($){jQuery(function($){$(window).wresize(resizeScroller);function resizeScroller(){$('.scroll-pane').each(function(i,elem){if($(elem).attr('id')==undefined){id=$(elem).attr('class');}else{id=$(elem).attr('id');}
$(elem).jScrollHorizontalPane(_jscr_globalProperties[$(elem).attr('id')]);});}});$.fn.wresize=function(f){version='1.1';wresize={fired:false,width:0};function resizeOnce(){if($.browser.msie){if(!wresize.fired){wresize.fired=true;}
else{var version=parseInt($.browser.version,10);wresize.fired=false;if(version<7){return false;}
else if(version==7){var width=$(window).width();if(width!=wresize.width){wresize.width=width;return false;}}}}
return true;}
function handleWResize(e){if(resizeOnce()){return f.apply(this,[e]);}}
this.each(function(){if(this==window){$(this).resize(handleWResize);}
else{$(this).resize(f);}});return this;};})(jQuery);
