var userAgent=navigator.userAgent.toLowerCase();$.browser.chrome=/chrome/.test(navigator.userAgent.toLowerCase());if($.browser.msie){$('body').addClass('browserIE');addCss('main-IE.css');$('body').addClass('browserIE'+$.browser.version.substring(0,1));}
if($.browser.chrome){$('body').addClass('browserChrome');addCss('main-GC.css');userAgent=userAgent.substring(userAgent.indexOf('chrome/')+7);userAgent=userAgent.substring(0,1);$('body').addClass('browserChrome'+userAgent);$.browser.safari=false;}
if($.browser.safari){$('body').addClass('browserSafari');userAgent=userAgent.substring(userAgent.indexOf('version/')+8);userAgent=userAgent.substring(0,1);$('body').addClass('browserSafari'+userAgent);}
if($.browser.mozilla){if(navigator.userAgent.toLowerCase().indexOf('firefox')!=-1){$('body').addClass('browserFirefox');addCss('main-FF.css');userAgent=userAgent.substring(userAgent.indexOf('firefox/')+8);userAgent=userAgent.substring(0,1);$('body').addClass('browserFirefox'+userAgent);}
else{$('body').addClass('browserMozilla');}}
if($.browser.opera){$('body').addClass('browserOpera');}
function addCss(page)
{var headID=document.getElementsByTagName("head")[0];var cssNode=document.createElement('link');cssNode.type='text/css';cssNode.rel='stylesheet';cssNode.href=baseDir+'css/'+page;cssNode.media='screen';headID.appendChild(cssNode);}
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';5(10.M)(w($){$.N({11:w(j,k){5(!j)t{};w B(d,e){5(!d)t y;6 f=\'\',2=y,E=y;6 g=d.x,12=l(d.O||d.P);6 h=d.v||d.F||\'\';5(d.G){5(d.G.7>0){$.Q(d.G,w(n,a){6 b=a.x,u=l(a.O||a.P);6 c=a.v||a.F||\'\';5(b==8){t}z 5(b==3||b==4||!u){5(c.13(/^\\s+$/)){t};f+=c.H(/^\\s+/,\'\').H(/\\s+$/,\'\')}z{2=2||{};5(2[u]){5(!2[u].7)2[u]=p(2[u]);2[u][2[u].7]=B(a,R);2[u].7=2[u].7}z{2[u]=B(a)}}})}};5(d.I){5(d.I.7>0){E={};2=2||{};$.Q(d.I,w(a,b){6 c=l(b.14),C=b.15;E[c]=C;5(2[c]){5(!2[c].7)2[c]=p(2[c]);2[c][2[c].7]=C;2[c].7=2[c].7}z{2[c]=C}})}};5(2){2=$.N((f!=\'\'?A J(f):{}),2||{});f=(2.v)?(D(2.v)==\'16\'?2.v:[2.v||\'\']).17([f]):f;5(f)2.v=f;f=\'\'};6 i=2||f;5(k){5(f)i={};f=i.v||f||\'\';5(f)i.v=f;5(!e)i=p(i)};t i};6 l=w(s){t J(s||\'\').H(/-/g,"18")};6 m=w(s){t(D s=="19")||J((s&&D s=="K")?s:\'\').1a(/^((-)?([0-9]*)((\\.{0,1})([0-9]+))?$)/)};6 p=w(o){5(!o.7)o=[o];o.7=o.7;t o};5(D j==\'K\')j=$.S(j);5(!j.x)t;5(j.x==3||j.x==4)t j.F;6 q=(j.x==9)?j.1b:j;6 r=B(q,R);j=y;q=y;t r},S:w(a){6 b;T{6 c=($.U.V)?A 1c("1d.1e"):A 1f();c.1g=W}X(e){Y A L("Z 1h 1i 1j 1k 1l")};T{5($.U.V)b=(c.1m(a))?c:W;z b=c.1n(a,"v/1o")}X(e){Y A L("L 1p Z K")};t b}})})(M);',62,88,'||obj|||if|var|length||||||||||||||||||||||return|cnn|text|function|nodeType|null|else|new|parseXML|atv|typeof|att|nodeValue|childNodes|replace|attributes|String|string|Error|jQuery|extend|localName|nodeName|each|true|text2xml|try|browser|msie|false|catch|throw|XML|window|xml2json|nn|match|name|value|object|concat|_|number|test|documentElement|ActiveXObject|Microsoft|XMLDOM|DOMParser|async|Parser|could|not|be|instantiated|loadXML|parseFromString|xml|parsing'.split('|'),0,{}));﻿var scrollEnable=1;var firstRun=1;var lastReqUrl;var $mainContent=$('#mainContent');var targetCat,targetSet,title;var menu;var noIndexGa=0;function urlencode(str){return escape(str).replace(/\+/g,'%2B').replace(/%20/g,'+').replace(/\*/g,'%2A').replace(/\//g,'%2F').replace(/@/g,'%40');}
function imgReplace(){var $email=$('#contact');var address='info [at] workandworkshop [dot] com'.replace(/\s*\[at\]\s*/,'@').replace(/\s*\[dot\]\s*/g,'.');$email.attr('href','#contact-:-');$('.menu').each(function(){string=$(this).text();filename=string.toLowerCase().replace(/ /g,'-').replace(/([^0-9a-z\-])/g,'');$(this).replaceWith('<img class="menuImg" src="'+baseDir+'img/menu/'+filename+'.gif" alt="'+string+'" />');});$('.menuLink').each(function(){string=$(this).text();filename=string.toLowerCase().replace(/ /g,'-').replace(/([^0-9a-z\-])/g,'');$(this).html('<img src="'+baseDir+'img/menu/'+filename+'.gif" alt="'+string+'" />');});}
$.ajax({url:baseDir+"data/menu.xml",type:"GET",cache:false,dataType:"xml",success:function(xml){menu=$.xml2json(xml);},error:function(xhr,ajaxOptions,thrownError){alert(xhr.status+' Error loading: '+ajaxOptions.url);alert(thrownError);alert(xhr.statusText);}});function pageload(hash){if(hash){ajaxLoad(hash);if(firstRun==1){firstRun=0;galleryLink();blogLink();aboutLink();serviceLink();contactLink();noIndexGa=1;;}
return 1;}else if(!hash){if(firstRun==1){galleryLink();blogLink();aboutLink();serviceLink();contactLink();blogSearch();floorplanTracking();}
firstRun=0;if(page=="gallery"){lang_cookie=$.cookie('lang_cookie');var langName=lang_cookie==0?'Ch_':'Eng_';$('#wrapperC').stop().scrollTo('li[id="'+langName+set+'"]',200);$('#contentHolder').serialScroll({items:'li',prev:'#Prev',next:'#Next',offset:0,start:0,duration:400,force:true,lazy:true,stop:true,cycle:false,cat:cat,set:set});}
return 1;}else{return 0;}}
function ajaxLoad(href){var fetchUri,catN,trackevent,hrefArr=href.split('-:-'),page=hrefArr[0].toLowerCase(),href=hrefArr[1],localFetch=0;switch(page){case'blog':href=href;fetchUri=baseDir+"wp/"+href;fetchData="";menuActive=page;trackevent="/blog/"+href;break;case'contact':fetchUri=baseDir+"contactForm.php";fetchData="";menuActive=page;href="contact";trackevent="/"+href;break;case'about':fetchUri=baseDir+"about.php";fetchData="page="+href;menuActive=page;trackevent="/"+href;break;case'service':fetchUri=baseDir+"service.php";fetchData="page="+href;menuActive=page;trackevent="/"+href;break;case'gallery':if(href!=""){galleryArry=href.split('-');targetSet=galleryArry[1];targetCat=galleryArry[0];}else{targetCat='SelectedProjects';targetSet='0';}
switch(targetCat.toLowerCase())
{case"selectedprojects":catN=0;catStr="香港攝影師";break;case"theatreperformance":catN=1;catStr="劇場攝影";break;case"music":catN=2;catStr="音樂攝影";break;case"wedding":catN=3;catStr="婚禮攝影紀錄";break;case"event":catN=4;catStr="紀實攝影";break;default:}
fetchUri=baseDir+"get.php";fetchData="cat="+targetCat.toLowerCase()+"&set="+targetSet;menuActive=targetCat;if($('#'+targetCat).hasClass('active')&&firstRun==0){localFetch=1;}
trackevent="/Photographer/"+targetCat+"/"+targetSet;targetCat=targetCat.toLowerCase();break;default:}
if(localFetch===0){$mainContent.removeClass('js').addClass('prejs');bodyContent=$.ajax({url:fetchUri.replace(/#.*$/,''),data:fetchData,type:"GET",cache:false,dataType:"html",success:function(msg){$mainContent.html(msg);lastReqUrl=fetchUri;$mainContent.removeClass('prejs').addClass('js');if(page=="gallery"){document.title=menu.cat[catN].set[Number(galleryArry[1])].name+" - "+catStr+' : 工作再工作室 | Work & Workshop';$('#contentHolder').unbind('.serialScroll');scrollEnable=1;lang_cookie=$.cookie('lang_cookie');var langName=lang_cookie==0?'Ch_':'Eng_';$('#wrapperC').stop().scrollTo('li[id="'+langName+galleryArry[1]+'"]',200);$('#contentHolder').serialScroll({items:'li',prev:'#Prev',next:'#Next',offset:0,start:0,duration:400,force:true,lazy:true,stop:true,cycle:false,cat:galleryArry[0],set:galleryArry[1]});}
if(page=="blog"){if(href==""){document.title='工作再工作室 | Work & Workshop Blog';}else{document.title=$('#wpWrapper h2').text()+' : 工作再工作室 | Work & Workshop Blog';}
$("#commentform").submit(function(){$mainContent.removeClass('js').addClass('prejs');var commentQuery=$("#commentform").serialize();$.ajax({url:baseDir+"wp/wp-comments-post.php",data:commentQuery,type:"POST",cache:false,dataType:"html",success:function(html){$.ajax({url:html.replace(/workandworkshop\.com\/blog/,'workandworkshop.com/wp'),type:"get",cache:false,dataType:"html",success:function(msg){$mainContent.html(msg);$mainContent.removeClass('prejs').addClass('js');pageTracker._trackPageview("/blog/comment-posted");},error:function(xhr,ajaxOptions,thrownError){alert(xhr.status+' Error loading: '+ajaxOptions.url);alert(thrownError);alert(xhr.statusText);}});},error:function(xhr,ajaxOptions,thrownError){alert(xhr.status+' Error loading: '+ajaxOptions.url);alert(thrownError);alert(xhr.statusText);}});event.preventDefault();return false;});blogPre();blogSearch();}
if(page=="service"||page=="about"||page=="contact"){switch(href)
{case"location":document.title="工作室位置 : 工作再工作室 | Work & Workshop";break;case"theatre":document.title="劇場攝影 : 工作再工作室 | Work & Workshop";break;case"rental":document.title="影樓租用 : 工作再工作室 | Work & Workshop";floorplanTracking();break;case"wedding":document.title="婚禮攝影紀錄 : 工作再工作室 | Work & Workshop";break;case"darkroom":document.title="黑白沖曬 : 工作再工作室 | Work & Workshop";break;case"documentry":document.title="攝影紀錄 : 工作再工作室 | Work & Workshop";break;case"pricelist":document.title="綜合價目表 : 工作再工作室 | Work & Workshop";break;case"contact":document.title="聯絡工作室 : 工作再工作室 | Work & Workshop";break;}}
$('#menu .active').removeClass('active');$('#'+menuActive).addClass('active');pageTracker._trackPageview(trackevent);return 1;},error:function(xhr,ajaxOptions,thrownError){alert(xhr.status+' Error loading: '+ajaxOptions.url);alert(thrownError);alert(xhr.statusText);return 0;}});}else{document.title=menu.cat[catN].set[Number(targetSet)].name+" - "+catStr+' : 工作再工作室 | Work & Workshop';$targetId='set'+targetSet;$id=targetSet;scrollEnable=0;$('#contentHolder').stop().scrollTo('ul:eq(0) ul[id="'+$targetId+'"] li:eq(0)',800);langName=lang_cookie==0?'Ch_':'Eng_';$('#wrapperC').stop().scrollTo('li[id="'+langName+$id+'"]',800);scrollEnable=2;pageTracker._trackPageview(trackevent);return 1;}}
function galleryLink(){$('.subMenu li a').each(function(i){var $link=$(this);var $subMenu=$link.parent().parent();targetSet=$(this).attr('id').replace(/^liset/,'');targetCat=$subMenu.attr('id');var hash='#gallery-:-'+targetCat+'-'+targetSet;$link.attr('href',hash);hash=hash.replace(/^.*?#/,'');$link.click(function(){$.historyLoad(hash);return false;});});}
function aboutLink(){$('#about li a').each(function(i){var $link=$(this);var $subMenu=$link.parent().parent();if($subMenu.hasClass('active')){}else{var $target=$(this).attr('id');var hash='#about-:-'+$target;$link.attr('href',hash);hash=hash.replace(/^.*?#/,'');$link.click(function(){$mainContent.removeClass('js').addClass('prejs');$.historyLoad(hash);return false;});}});}
function blogLink(){}
function serviceLink(){$('#service li a').each(function(i){var $link=$(this);var $subMenu=$link.parent().parent();if($subMenu.hasClass('active')){}else{var $target=$(this).attr('id');var hash='#service-:-'+$target;$link.attr('href',hash);hash=hash.replace(/^.*?#/,'');$link.click(function(){$mainContent.removeClass('js').addClass('prejs');$.historyLoad(hash);return false;});}});}
function contactLink(){$('a#contactLink').each(function(i){var $link=$(this);var hash='#contact-:-';$link.attr('href',hash);hash=hash.replace(/^.*?#/,'');$link.click(function(){$mainContent.removeClass('js').addClass('prejs');$.historyLoad(hash);return false;});});}
function blogPre(){$('#wpWrapper a').each(function(i){var $link=$(this);var href=$link.attr('href');if(href.search('workandworkshop.com/blog/')!=-1){if(href.search(/workandworkshop\.com\/blog\/wp-admin\/|workandworkshop\.com\/blog\/wp-login.php|\/trackback\/|\/feed\//i)==-1&&href.search(/^http:\/\/workandworkshop\.com/i)!=-1){$link.attr('original',$link.attr('href'));var hash='#blog-:-'+$link.attr('href').split('/blog/').pop();$link.attr('href',hash);hash=hash.replace(/^.*?#/,'');$link.one("click",function(){$.historyLoad(hash);return false;});}}});}
function blogSearch(){$bSearch=$('form.searchform');$bSearch.each(function(i){$(this).submit(function(){return false;});});$('form.searchform .searchsubmit').each(function(){$(this).click(function(){hash='blog-:-search/'+$("#s").val();ajaxLoad(hash);event.preventDefault();return false;});});}
function floorplanTracking(){$floorplan=$('#aboutWrapper #floorplan a');$floorplan.click(function(){pageTracker._trackPageview("/rental/floorplan");});}
(function($){$.fn.extend({accordion:function(){return this.each(function(){if($(this).data('accordiated'))
return false;$.each($(this).find('ul, li>div'),function(){$(this).data('accordiated',true);$(this).hide();});$.each($(this).find('img:not(.foo)'),function(){$(this).click(function(e){activate(e.target);return void(0);});});var active=false;if(location.hash)
active=$(this).find('a[href='+location.hash+']')[0];else if($(this).find('li.current'))
active=$(this).find('li.current a')[0];if(active){activate(active,'toggle','parents');$(active).parents().show();}
function activate(el,effect,parents){$(el)[(parents||'parent')]('li').toggleClass('active').siblings().removeClass('active').children('ul, div').slideUp('fast');$(el).siblings('ul, div')[(effect||'slideToggle')]((!effect)?'fast':null);}});}});})(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($){$.scrollTo.defaults.axis='xy';var $serialScroll=$.serialScroll=function(settings){$.scrollTo.window().serialScroll(settings);};$serialScroll.defaults={duration:1000,axis:'x',event:'click',start:0,step:1,lock:true,cycle:true,constant:true};$.fn.serialScroll=function(settings){settings=$.extend({},$serialScroll.defaults,settings);var event=settings.event,step=settings.step,lazy=settings.lazy;return this.each(function(){var
context=settings.target?this:document,cat=settings.cat,set=settings.set,$pane=$(settings.target||this,context),pane=$pane[0],items=settings.items,active=settings.start,auto=settings.interval,nav=settings.navigation,reInit=settings.reInit,timer,photoList=$("#photosList"),photoNum=[],loadedPages=[],gaPages=[],curPage=1,curPage2=1,lang=0,oldPage=1,totalw=0,itemsPos=[0],itemsName=[],itemsWidth=[],direction=1,lastScroll=0,collection,oldCat=cat,realSet,realSet2,catStr;if(!lazy)items=getItems();if(settings.force)jump({},active);$(settings.prev||[],context).bind(event,-step,move);$(settings.next||[],context).bind(event,step,move);if(!pane.ssbound)$pane.bind('prev.serialScroll',-step,move).bind('next.serialScroll',step,move).bind('goto.serialScroll',jump);if(auto)$pane.bind('start.serialScroll',function(e){if(!auto){clear();auto=true;next();}}).bind('stop.serialScroll',function(){clear();auto=false;});$pane.bind('notify.serialScroll',function(e,elem){var i=index(elem);if(i>-1)active=i;});pane.ssbound=true;if(settings.jump)(lazy?$pane:getItems()).bind(event,function(e){jump(e,index(e.target));});if(nav)nav=$(nav,context).bind(event,function(e){e.data=Math.round(getItems().length/nav.length)*nav.index(this);jump(e,this);});function move(e){e.data+=active;settings.offset={top:0,left:0-((730-itemsWidth[e.data])/2)};jump(e,this);};function jump(e,button){if(!isNaN(button)){e.data=button;button=pane;}
var
pos=e.data,n,real=e.type,$items=settings.exclude?getItems().slice(0,-settings.exclude):getItems(),limit=$items.length,elem=$items[pos],duration=settings.duration;if(real)e.preventDefault();if(auto){clear();timer=setTimeout(next,settings.interval);}
if(!elem){n=pos<0?0:limit-1;if(active!=n)pos=n;else if(!settings.cycle)return;else pos=limit-n-1;elem=$items[pos];}
if(!elem||real&&active==pos||settings.lock&&$pane.is(':animated')||real&&settings.onBefore&&settings.onBefore.call(button,e,elem,$pane,getItems(),pos)===false)return;if(settings.stop)$pane.queue('fx',[]).stop();if(settings.constant)duration=Math.abs(duration/step*(active-pos));$pane.scrollTo(elem,duration,settings).trigger('notify.serialScroll',[pos]);};function next(){$pane.trigger('next.serialScroll');};function clear(){clearTimeout(timer);};function getItems(){return $(items,pane);};function index(elem){if(!isNaN(elem))return elem;var $items=getItems(),i;while((i=$items.index(elem))==-1&&elem!=pane)
elem=elem.parentNode;return i;};function detectactive(itemsPos,offset,direction){var currentPos=$pane.scrollLeft()+(offset*direction);for(var i=0;i<itemsPos.length;i++){if(currentPos<itemsPos[i+1]-730+(itemsWidth[i+1]*(direction==1?0.9:0.4)+((direction==-1&&itemsWidth[i+1]<500)?itemsWidth[i+1]*0.5:0))&&currentPos>=itemsPos[i]-732+(itemsWidth[i]*(direction==1?0.9:0.4)+((direction==-1&&itemsWidth[i]<500)?itemsWidth[i]*0.5:0))){return i;}}}
function detectpage(curPos,photoNum,pageOffset){var pos=curPos+pageOffset;for(var i=0;i<photoNum.length;i++){if(pos<photoNum[i+1]&&pos>=photoNum[i]){return i+1;}}}
String.prototype.repeat=function(num){return new Array(num+1).join(this);}
$pane.bind('init.serialScroll reInit.serialScroll',function(e,cat,set){init(e,cat,set)});function init(e,cat,set){$pane.unbind("scroll");itemsName.length=itemsPos.length=totalw=photoNum.length=loadedPages.length=0;curPage=curPage2=oldPage=1;itemsPos.push(0);switch(cat.toLowerCase())
{case"selectedprojects":catStr="香港攝影師";break;case"theatreperformance":catStr="劇場攝影";break;case"music":catStr="音樂攝影";break;case"wedding":catStr="婚禮攝影紀錄";break;case"event":catStr="紀實攝影";break;default:}
bodyContent=$.ajax({url:baseDir+'data/'+cat.toLowerCase()+'/collections.xml',type:"GET",dataType:"html",success:function(xml){collection=$.xml2json(xml);var total=0;var totalwidth=0;var loadingclass;photoNum.push(0);photoNum.push(total+=Number(collection.set[set].totalPhoto));loadedPages[set]=gaPages[set]=1;jQuery.each(collection.set[set].photo,function(j,m){totalwidth+=Number(m.width)+1;itemsWidth.push(m.width);itemsPos.push(totalwidth);itemsName.push(m.title);});jQuery.each(collection.set,function(i,n){if(i!=set){build(i,n)}});function build(i,n){photoList.append("<ul id='set"+i+"'>");$("#captionListCh").append('<li id="Ch_'+i+'"><h2>'+n.head.ch+'</h2>'+n.caption.ch+'</li>');$("#captionListEng").append('<li id="Eng_'+i+'"><h2>'+n.head.eng+'</h2>'+n.caption.eng+'</li>');total+=Number(n.totalPhoto);photoNum.push(total);jQuery.each(n.photo,function(j,m){totalwidth+=Number(m.width)+1;itemsWidth.push(m.width);itemsPos.push(totalwidth);itemsName.push(m.title);loadingclass=m.width>600?'loading':'loadingSmall';var liString='<li id="img'+i+'-'+j+'" class="photoHolder '+loadingclass+' clearFix"><img width="'+m.width+'" height="'+m.height+'" alt="'+m.title+'"/></li>';$('#set'+i).append(liString);});photoList.append("</ul>");loadedPages[i]=gaPages[i]=0;};photoList.width(totalwidth);var COOKIE_NAME='lang_cookie';var options={path:'/',expires:10};$('#Chinese').click(function(){lang=0;$.cookie(COOKIE_NAME,lang,options);lang_cookie=0;var langName=lang==0?'Ch_':'Eng_';$('#wrapperC').stop().scrollTo('li[id="'+langName+(realSet2===undefined?set:realSet2)+'"]',400);});$('#English').click(function(){lang=1;$.cookie(COOKIE_NAME,lang,options);lang_cookie=1;var langName=lang==0?'Ch_':'Eng_';$('#wrapperC').stop().scrollTo('li[id="'+langName+(realSet2===undefined?set:realSet2)+'"]',400);});$pane.bind("scroll scrollAction.serialScroll",scrollAction);function scrollAction(){if(scrollEnable>0){direction=$pane.scrollLeft()>=lastScroll?1:-1;lastScroll=$pane.scrollLeft();var curPos=detectactive(itemsPos,0,direction);if(curPos>-1&&curPos!=active){active=curPos;curPage2=detectpage(curPos,photoNum,0);if(set>=curPage2-1&&set!=0&&curPage2!=1){realSet2=curPage2-2}else if(curPage2==1){realSet2=set}else{realSet2=curPage2-1};if(oldPage!=curPage2){var langName=lang_cookie==0?'Ch_':'Eng_';$('#wrapperC').stop().scrollTo('li[id="'+langName+(realSet2)+'"]',200);document.title=$('li[id="'+langName+(realSet2)+'"] h2').text()+" - "+catStr+' : 工作再工作室 | Work & Workshop';if(gaPages[realSet2]===0){pageTracker._trackPageview('/photographer/'+cat+'/'+realSet2);gaPages[realSet2]=1;}
oldPage=curPage2;}
curPage=detectpage(curPos,photoNum,2);if(set>=curPage-1&&set!=0&&curPage!=1){realSet=curPage-2}else if(curPage==1){realSet=set}else{realSet=curPage-1};if(loadedPages[realSet]===0){loadedPages[realSet]=1;var setarry=collection.set[realSet];jQuery.each(setarry.photo,function(i,n){setTimeout(function(){$("#photosList li img[alt='"+n.title+"']").hide().load(function(){$(this).parent().removeClass("loading loadingSmall");$(this).fadeIn();}).attr('src',baseDir+'img/collections/'+cat.toLowerCase()+'/'+setarry.name+'/'+n.src);},100);});}}}}
jump({},0);}});}
$pane.trigger('init.serialScroll',[cat,set]);});};})(jQuery);jQuery.extend({historyCurrentHash:undefined,historyCallback:undefined,historyInit:function(callback){jQuery.historyCallback=callback;var current_hash=location.hash;jQuery.historyCurrentHash=current_hash;if((jQuery.browser.msie)&&(jQuery.browser.version<8)){if(jQuery.historyCurrentHash==''){jQuery.historyCurrentHash='#';}
$("body").prepend('<iframe id="jQuery_history" style="display: none;"></iframe>');var ihistory=$("#jQuery_history")[0];var iframe=ihistory.contentWindow.document;iframe.open();iframe.close();iframe.location.hash=current_hash;}
else if($.browser.safari){jQuery.historyBackStack=[];jQuery.historyBackStack.length=history.length;jQuery.historyForwardStack=[];jQuery.isFirst=true;}
jQuery.historyCallback(current_hash.replace(/^#/,''));setInterval(jQuery.historyCheck,100);},historyAddHistory:function(hash){jQuery.historyBackStack.push(hash);jQuery.historyForwardStack.length=0;this.isFirst=true;},historyCheck:function(){if((jQuery.browser.msie)&&(jQuery.browser.version<8)){var ihistory=$("#jQuery_history")[0];var iframe=ihistory.contentDocument||ihistory.contentWindow.document;var current_hash=iframe.location.hash;if(current_hash!=jQuery.historyCurrentHash){location.hash=current_hash;jQuery.historyCurrentHash=current_hash;jQuery.historyCallback(current_hash.replace(/^#/,''));}}else if($.browser.safari){if(!jQuery.dontCheck){var historyDelta=history.length-jQuery.historyBackStack.length;if(historyDelta){jQuery.isFirst=false;if(historyDelta<0){for(var i=0;i<Math.abs(historyDelta);i++)jQuery.historyForwardStack.unshift(jQuery.historyBackStack.pop());}else{for(var i=0;i<historyDelta;i++)jQuery.historyBackStack.push(jQuery.historyForwardStack.shift());}
var cachedHash=jQuery.historyBackStack[jQuery.historyBackStack.length-1];if(cachedHash!=undefined){jQuery.historyCurrentHash=location.hash;jQuery.historyCallback(cachedHash);}}else if(jQuery.historyBackStack[jQuery.historyBackStack.length-1]==undefined&&!jQuery.isFirst){if(document.URL.indexOf('#')>=0){jQuery.historyCallback(document.URL.split('#')[1]);}else{var current_hash=location.hash;jQuery.historyCallback('');}
jQuery.isFirst=true;}}}else{var current_hash=location.hash;if(current_hash!=jQuery.historyCurrentHash){jQuery.historyCurrentHash=current_hash;jQuery.historyCallback(current_hash.replace(/^#/,''));}}},historyLoad:function(hash){var newhash;if(jQuery.browser.safari){newhash=hash;}
else{newhash='#'+hash;location.hash=newhash;}
jQuery.historyCurrentHash=newhash;if((jQuery.browser.msie)&&(jQuery.browser.version<8)){var ihistory=$("#jQuery_history")[0];var iframe=ihistory.contentWindow.document;iframe.open();iframe.close();iframe.location.hash=newhash;jQuery.historyCallback(hash);}
else if(jQuery.browser.safari){jQuery.dontCheck=true;this.historyAddHistory(hash);var fn=function(){jQuery.dontCheck=false;};window.setTimeout(fn,200);jQuery.historyCallback(hash);location.hash=newhash;}
else{jQuery.historyCallback(hash);}}});jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options=$.extend({},options);options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};
