Cufon.replace('.opening h1,div.recent a span,.abmenu,.about dt,.svcname,.message h3,.submit input, .clist>a',{hover:true});(function($){$.extend($.fn,{livequery:function(b,c,d){var e=this,q;if($.isFunction(b))d=c,c=b,b=undefined;$.each($.livequery.queries,function(i,a){if(e.selector==a.selector&&e.context==a.context&&b==a.type&&(!c||c.$lqguid==a.fn.$lqguid)&&(!d||d.$lqguid==a.fn2.$lqguid))return(q=a)&&false});q=q||new $.livequery(this.selector,this.context,b,c,d);q.stopped=false;q.run();return this},expire:function(b,c,d){var e=this;if($.isFunction(b))d=c,c=b,b=undefined;$.each($.livequery.queries,function(i,a){if(e.selector==a.selector&&e.context==a.context&&(!b||b==a.type)&&(!c||c.$lqguid==a.fn.$lqguid)&&(!d||d.$lqguid==a.fn2.$lqguid)&&!this.stopped)$.livequery.stop(a.id)});return this}});$.livequery=function(a,b,c,d,e){this.selector=a;this.context=b||document;this.type=c;this.fn=d;this.fn2=e;this.elements=[];this.stopped=false;this.id=$.livequery.queries.push(this)-1;d.$lqguid=d.$lqguid||$.livequery.guid++;if(e)e.$lqguid=e.$lqguid||$.livequery.guid++;return this};$.livequery.prototype={stop:function(){var b=this;if(this.type)this.elements.unbind(this.type,this.fn);else if(this.fn2)this.elements.each(function(i,a){b.fn2.apply(a)});this.elements=[];this.stopped=true},run:function(){if(this.stopped)return;var b=this;var c=this.elements,els=$(this.selector,this.context),nEls=els.not(c);this.elements=els;if(this.type){nEls.bind(this.type,this.fn);if(c.length>0)$.each(c,function(i,a){if($.inArray(a,els)<0)$.event.remove(a,b.type,b.fn)})}else{nEls.each(function(){b.fn.apply(this)});if(this.fn2&&c.length>0)$.each(c,function(i,a){if($.inArray(a,els)<0)b.fn2.apply(a)})}}};$.extend($.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if($.livequery.running&&$.livequery.queue.length){var a=$.livequery.queue.length;while(a--)$.livequery.queries[$.livequery.queue.shift()].run()}},pause:function(){$.livequery.running=false},play:function(){$.livequery.running=true;$.livequery.run()},registerPlugin:function(){$.each(arguments,function(i,n){if(!$.fn[n])return;var a=$.fn[n];$.fn[n]=function(){var r=a.apply(this,arguments);$.livequery.run();return r}})},run:function(b){if(b!=undefined){if($.inArray(b,$.livequery.queue)<0)$.livequery.queue.push(b)}else $.each($.livequery.queries,function(a){if($.inArray(a,$.livequery.queue)<0)$.livequery.queue.push(a)});if($.livequery.timeout)clearTimeout($.livequery.timeout);$.livequery.timeout=setTimeout($.livequery.checkQueue,20)},stop:function(b){if(b!=undefined)$.livequery.queries[b].stop();else $.each($.livequery.queries,function(a){$.livequery.queries[a].stop()})}});$.livequery.registerPlugin('append','prepend','after','before','wrap','attr','removeAttr','addClass','removeClass','toggleClass','empty','remove');$(function(){$.livequery.play()});var f=$.prototype.init;$.prototype.init=function(a,c){var r=f.apply(this,arguments);if(a&&a.selector)r.context=a.context,r.selector=a.selector;if(typeof a=='string')r.context=c||document,r.selector=a;return r};$.prototype.init.prototype=$.prototype})(jQuery);(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);(function($){$.prettyPhoto={version:'2.5.4'};$.fn.prettyPhoto=function(d){d=jQuery.extend({animationSpeed:'fast',padding:20,opacity:0.80,showTitle:false,allowresize:true,counter_separator_label:'/',theme:'light_square',hideflash:false,modal:false,changepicturecallback:function(){},callback:function(){}},d);if($.browser.msie&&$.browser.version==6){d.theme="light_square"}if($('.pp_overlay').size()==0){_buildOverlay()}else{$pp_pic_holder=$('.pp_pic_holder');$ppt=$('.ppt')}var f=true,percentBased=false,correctSizes,$pp_pic_holder,$ppt,pp_contentHeight,pp_contentWidth,pp_containerHeight,pp_containerWidth,pp_type='image',setPosition=0,$scrollPos=_getScroll();$(window).scroll(function(){$scrollPos=_getScroll();_centerOverlay();_resizeOverlay()});$(window).resize(function(){_centerOverlay();_resizeOverlay()});$(document).keydown(function(e){if($pp_pic_holder.is(':visible'))switch(e.keyCode){case 37:$.prettyPhoto.changePage('previous');break;case 39:$.prettyPhoto.changePage('next');break;case 27:if(!d.modal)$.prettyPhoto.close();break}});$(this).each(function(){$(this).bind('click',function(){link=this;theRel=$(this).attr('rel');galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);var a=new Array(),titles=new Array(),descriptions=new Array();if(theGallery){$('a[rel*='+theGallery+']').each(function(i){if($(this)[0]===$(link)[0])setPosition=i;a.push($(this).attr('href'));titles.push($(this).find('img').attr('alt'));descriptions.push($(this).attr('title'))})}else{a=$(this).attr('href');titles=($(this).find('img').attr('alt'))?$(this).find('img').attr('alt'):'';descriptions=($(this).attr('title'))?$(this).attr('title'):''}$.prettyPhoto.open(a,titles,descriptions);return false})});$.prettyPhoto.open=function(a,b,c){if($.browser.msie&&$.browser.version==6){$('select').css('visibility','hidden')};if(d.hideflash)$('object,embed').css('visibility','hidden');images=$.makeArray(a);titles=$.makeArray(b);descriptions=$.makeArray(c);if($('.pp_overlay').size()==0){_buildOverlay()}else{$pp_pic_holder=$('.pp_pic_holder');$ppt=$('.ppt')}$pp_pic_holder.attr('class','pp_pic_holder '+d.theme);isSet=($(images).size()>0)?true:false;_getFileType(images[setPosition]);_centerOverlay();_checkPosition($(images).size());$('.pp_loaderIcon').show();$('div.pp_overlay').show().fadeTo(d.animationSpeed,d.opacity,function(){$pp_pic_holder.fadeIn(d.animationSpeed,function(){$pp_pic_holder.find('p.currentTextHolder').text((setPosition+1)+d.counter_separator_label+$(images).size());if(descriptions[setPosition]){$pp_pic_holder.find('.pp_description').show().html(unescape(descriptions[setPosition]))}else{$pp_pic_holder.find('.pp_description').hide().text('')};if(titles[setPosition]&&d.showTitle){hasTitle=true;$ppt.html(unescape(titles[setPosition]))}else{hasTitle=false};if(pp_type=='image'){imgPreloader=new Image();nextImage=new Image();if(isSet&&setPosition>$(images).size())nextImage.src=images[setPosition+1];prevImage=new Image();if(isSet&&images[setPosition-1])prevImage.src=images[setPosition-1];pp_typeMarkup='<img id="fullResImage" src="" />';$pp_pic_holder.find('#pp_full_res')[0].innerHTML=pp_typeMarkup;$pp_pic_holder.find('.pp_content').css('overflow','hidden');$pp_pic_holder.find('#fullResImage').attr('src',images[setPosition]);imgPreloader.onload=function(){correctSizes=_fitToViewport(imgPreloader.width,imgPreloader.height);_showContent()};imgPreloader.src=images[setPosition]}else{movie_width=(parseFloat(grab_param('width',images[setPosition])))?grab_param('width',images[setPosition]):"425";movie_height=(parseFloat(grab_param('height',images[setPosition])))?grab_param('height',images[setPosition]):"344";if(movie_width.indexOf('%')!=-1||movie_height.indexOf('%')!=-1){movie_height=($(window).height()*parseFloat(movie_height)/100)-100;movie_width=($(window).width()*parseFloat(movie_width)/100)-100;percentBased=true}movie_height=parseFloat(movie_height);movie_width=parseFloat(movie_width);if(pp_type=='quicktime')movie_height+=15;correctSizes=_fitToViewport(movie_width,movie_height);if(pp_type=='youtube'){pp_typeMarkup='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+correctSizes['width']+'" height="'+correctSizes['height']+'"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.youtube.com/v/'+grab_param('v',images[setPosition])+'" /><embed src="http://www.youtube.com/v/'+grab_param('v',images[setPosition])+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+correctSizes['width']+'" height="'+correctSizes['height']+'"></embed></object>'}else if(pp_type=='quicktime'){pp_typeMarkup='<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="'+correctSizes['height']+'" width="'+correctSizes['width']+'"><param name="src" value="'+images[setPosition]+'"><param name="autoplay" value="true"><param name="type" value="video/quicktime"><embed src="'+images[setPosition]+'" height="'+correctSizes['height']+'" width="'+correctSizes['width']+'" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>'}else if(pp_type=='flash'){flash_vars=images[setPosition];flash_vars=flash_vars.substring(images[setPosition].indexOf('flashvars')+10,images[setPosition].length);filename=images[setPosition];filename=filename.substring(0,filename.indexOf('?'));pp_typeMarkup='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+correctSizes['width']+'" height="'+correctSizes['height']+'"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="'+filename+'?'+flash_vars+'" /><embed src="'+filename+'?'+flash_vars+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+correctSizes['width']+'" height="'+correctSizes['height']+'"></embed></object>'}else if(pp_type=='iframe'){movie_url=images[setPosition];movie_url=movie_url.substr(0,movie_url.indexOf('iframe')-1);pp_typeMarkup='<iframe src ="'+movie_url+'" width="'+(correctSizes['width']-10)+'" height="'+(correctSizes['height']-10)+'" frameborder="no"></iframe>'}_showContent()}})})};$.prettyPhoto.changePage=function(a){if(a=='previous'){setPosition--;if(setPosition<0){setPosition=0;return}}else{if($('.pp_arrow_next').is('.disabled'))return;setPosition++};if(!f)f=true;_hideContent();$('a.pp_expand,a.pp_contract').fadeOut(d.animationSpeed,function(){$(this).removeClass('pp_contract').addClass('pp_expand');$.prettyPhoto.open(images,titles,descriptions)})};$.prettyPhoto.close=function(){$pp_pic_holder.find('object,embed').css('visibility','hidden');$('div.pp_pic_holder,div.ppt').fadeOut(d.animationSpeed);$('div.pp_overlay').fadeOut(d.animationSpeed,function(){$('div.pp_overlay,div.pp_pic_holder,div.ppt').remove();if($.browser.msie&&$.browser.version==6){$('select').css('visibility','visible')};if(d.hideflash)$('object,embed').css('visibility','visible');setPosition=0;d.callback()});f=true};_showContent=function(){$('.pp_loaderIcon').hide();if($.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth}else{windowHeight=$(window).height();windowWidth=$(window).width()};projectedTop=$scrollPos['scrollTop']+((windowHeight/2)-(correctSizes['containerHeight']/2));if(projectedTop<0)projectedTop=0+$pp_pic_holder.find('.ppt').height();$pp_pic_holder.find('.pp_content').animate({'height':correctSizes['contentHeight']},d.animationSpeed);$pp_pic_holder.animate({'top':projectedTop,'left':((windowWidth/2)-(correctSizes['containerWidth']/2)),'width':correctSizes['containerWidth']},d.animationSpeed,function(){$pp_pic_holder.width(correctSizes['containerWidth']);$pp_pic_holder.find('.pp_hoverContainer,#fullResImage').height(correctSizes['height']).width(correctSizes['width']);$pp_pic_holder.find('#pp_full_res').fadeIn(d.animationSpeed);if(isSet&&pp_type=="image"){$pp_pic_holder.find('.pp_hoverContainer').fadeIn(d.animationSpeed)}else{$pp_pic_holder.find('.pp_hoverContainer').hide()}$pp_pic_holder.find('.pp_details').fadeIn(d.animationSpeed);if(d.showTitle&&hasTitle){$ppt.css({'top':$pp_pic_holder.offset().top-20,'left':$pp_pic_holder.offset().left+(d.padding/2),'display':'none'});$ppt.fadeIn(d.animationSpeed)};if(correctSizes['resized'])$('a.pp_expand,a.pp_contract').fadeIn(d.animationSpeed);if(pp_type!='image')$pp_pic_holder.find('#pp_full_res')[0].innerHTML=pp_typeMarkup;d.changepicturecallback()})};function _hideContent(){$pp_pic_holder.find('#pp_full_res object,#pp_full_res embed').css('visibility','hidden');$pp_pic_holder.find('.pp_hoverContainer,.pp_details').fadeOut(d.animationSpeed);$pp_pic_holder.find('#pp_full_res').fadeOut(d.animationSpeed,function(){$('.pp_loaderIcon').show()});$ppt.fadeOut(d.animationSpeed)}function _checkPosition(a){if(setPosition==a-1){$pp_pic_holder.find('a.pp_next').css('visibility','hidden');$pp_pic_holder.find('a.pp_arrow_next').addClass('disabled').unbind('click')}else{$pp_pic_holder.find('a.pp_next').css('visibility','visible');$pp_pic_holder.find('a.pp_arrow_next.disabled').removeClass('disabled').bind('click',function(){$.prettyPhoto.changePage('next');return false})};if(setPosition==0){$pp_pic_holder.find('a.pp_previous').css('visibility','hidden');$pp_pic_holder.find('a.pp_arrow_previous').addClass('disabled').unbind('click')}else{$pp_pic_holder.find('a.pp_previous').css('visibility','visible');$pp_pic_holder.find('a.pp_arrow_previous.disabled').removeClass('disabled').bind('click',function(){$.prettyPhoto.changePage('previous');return false})};if(a>1){$('.pp_nav').show()}else{$('.pp_nav').hide()}};function _fitToViewport(a,b){hasBeenResized=false;_getDimensions(a,b);imageWidth=a;imageHeight=b;windowHeight=$(window).height();windowWidth=$(window).width();if(((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight))&&f&&d.allowresize&&!percentBased){hasBeenResized=true;notFitting=true;while(notFitting){if((pp_containerWidth>windowWidth)){imageWidth=(windowWidth-200);imageHeight=(b/a)*imageWidth}else if((pp_containerHeight>windowHeight)){imageHeight=(windowHeight-200);imageWidth=(a/b)*imageHeight}else{notFitting=false};pp_containerHeight=imageHeight;pp_containerWidth=imageWidth};_getDimensions(imageWidth,imageHeight)};return{width:imageWidth,height:imageHeight,containerHeight:pp_containerHeight,containerWidth:pp_containerWidth,contentHeight:pp_contentHeight,contentWidth:pp_contentWidth,resized:hasBeenResized}};function _getDimensions(a,b){$pp_pic_holder.find('.pp_details').width(a).find('.pp_description').width(a-parseFloat($pp_pic_holder.find('a.pp_close').css('width')));pp_contentHeight=b+$pp_pic_holder.find('.pp_details').height()+parseFloat($pp_pic_holder.find('.pp_details').css('marginTop'))+parseFloat($pp_pic_holder.find('.pp_details').css('marginBottom'));pp_contentWidth=a;pp_containerHeight=pp_contentHeight+$pp_pic_holder.find('.ppt').height()+$pp_pic_holder.find('.pp_top').height()+$pp_pic_holder.find('.pp_bottom').height();pp_containerWidth=a+d.padding}function _getFileType(a){if(a.match(/youtube\.com\/watch/i)){pp_type='youtube'}else if(a.indexOf('.mov')!=-1){pp_type='quicktime'}else if(a.indexOf('.swf')!=-1){pp_type='flash'}else if(a.indexOf('iframe')!=-1){pp_type='iframe'}else{pp_type='image'}};function _centerOverlay(){if($.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth}else{windowHeight=$(window).height();windowWidth=$(window).width()};if(f){$pHeight=$pp_pic_holder.height();$pWidth=$pp_pic_holder.width();$tHeight=$ppt.height();projectedTop=(windowHeight/2)+$scrollPos['scrollTop']-($pHeight/2);if(projectedTop<0)projectedTop=0+$tHeight;$pp_pic_holder.css({'top':projectedTop,'left':(windowWidth/2)+$scrollPos['scrollLeft']-($pWidth/2)});$ppt.css({'top':projectedTop-$tHeight,'left':(windowWidth/2)+$scrollPos['scrollLeft']-($pWidth/2)+(d.padding/2)})}};function _getScroll(){if(self.pageYOffset){scrollTop=self.pageYOffset;scrollLeft=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){scrollTop=document.documentElement.scrollTop;scrollLeft=document.documentElement.scrollLeft}else if(document.body){scrollTop=document.body.scrollTop;scrollLeft=document.body.scrollLeft}return{scrollTop:scrollTop,scrollLeft:scrollLeft}};function _resizeOverlay(){$('div.pp_overlay').css({'height':$(document).height(),'width':$(window).width()})};function _buildOverlay(){toInject="";toInject+="<div class='pp_overlay'></div>";toInject+='<div class="pp_pic_holder"><div class="pp_top"><div class="pp_left"></div><div class="pp_middle"></div><div class="pp_right"></div></div><div class="pp_content"><a href="#" class="pp_expand" title="Expand the image">Expand</a><div class="pp_loaderIcon"></div><div class="pp_hoverContainer"><a class="pp_next" href="#">next</a><a class="pp_previous" href="#">previous</a></div><div id="pp_full_res"></div><div class="pp_details clearfix"><a class="pp_close" href="#">Close</a><p class="pp_description"></p><div class="pp_nav"><a href="#" class="pp_arrow_previous">Previous</a><p class="currentTextHolder">0'+d.counter_separator_label+'0</p><a href="#" class="pp_arrow_next">Next</a></div></div></div><div class="pp_bottom"><div class="pp_left"></div><div class="pp_middle"></div><div class="pp_right"></div></div></div>';toInject+='<div class="ppt"></div>';$('body').append(toInject);$('div.pp_overlay').css('opacity',0);$pp_pic_holder=$('.pp_pic_holder');$ppt=$('.ppt');$('div.pp_overlay').css('height',$(document).height()).hide().bind('click',function(){if(!d.modal)$.prettyPhoto.close()});$('a.pp_close').bind('click',function(){$.prettyPhoto.close();return false});$('a.pp_expand').bind('click',function(){$this=$(this);if($this.hasClass('pp_expand')){$this.removeClass('pp_expand').addClass('pp_contract');f=false}else{$this.removeClass('pp_contract').addClass('pp_expand');f=true};_hideContent();$pp_pic_holder.find('.pp_hoverContainer, .pp_details').fadeOut(d.animationSpeed);$pp_pic_holder.find('#pp_full_res').fadeOut(d.animationSpeed,function(){$.prettyPhoto.open(images,titles,descriptions)});return false});$pp_pic_holder.find('.pp_previous, .pp_arrow_previous').bind('click',function(){$.prettyPhoto.changePage('previous');return false});$pp_pic_holder.find('.pp_next, .pp_arrow_next').bind('click',function(){$.prettyPhoto.changePage('next');return false});$pp_pic_holder.find('.pp_hoverContainer').css({'margin-left':d.padding/2})}};function grab_param(a,b){a=a.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var c="[\\?&]"+a+"=([^&#]*)";var d=new RegExp(c);var e=d.exec(b);if(e==null)return"";else return e[1]}})(jQuery);$(document).ready(function(){$("a[rel^='prettyPhoto']").prettyPhoto();$(".wk-paging a").livequery('click',function(){var a=$("base").attr('href');var b=$(this).attr('href');b=b.replace(a,'');var c=b.split('/');var d=(c[2]*1);var e=$("ul.works li").size();$("ul.works").scrollTo('li:eq('+d+')',750,{axis:'y'});$(".wk-paging").load('work/getpaging/'+c[1]+'/'+c[2]+'/'+e);return false})});
