
var currentMenu;var currentSlide=1;var slideWidth=830;var screenOn=false;var title_branding=0;var title_internet=46;var title_physical=92;var title_photography=138;var title_pleasure=184;$(document).ready(function(){$('.social').fadeTo(1,0.67);$('.social').hover(function(){$(this).fadeTo(300,1.0);},function(){$(this).fadeTo(300,0.67);});$.getJSON('http://api.twitter.com/1/statuses/user_timeline/jerrylowm.json?count=1&callback=?',function(tweet){$(".tweet").html('<a href="http://twitter.com/#!/jerrylowm" target="_blank">'+tweet[0].text+'</a>');});$('.menu a').hover(function(){var currentName=$(this).attr('id');currentName=currentName.substr(2);if(currentName!=currentMenu){var currentPos=$(this).css('backgroundPosition');var currentPos_array=currentPos.split(' ');$(this).css({backgroundPosition:'0px '+currentPos_array[1]});}},function(){var currentName=$(this).attr('id');currentName=currentName.substr(2);if(currentName!=currentMenu){var currentPos=$(this).css('backgroundPosition');var currentPos_array=currentPos.split(' ');$(this).css({backgroundPosition:'-115px '+currentPos_array[1]});}});$('.menu a').click(function(){var currentName=$(this).attr('id');currentName=currentName.substr(2);if(currentName!=currentMenu)screenClick(this,currentName);});$('#close-gallery').click(function(){screenClose();});$('.content').hover(function(){$('.content > .gallery-wrap > .gallery-inner > .gallery-slide > .thumb-wrap > .thumb-title').fadeIn(400);},function(){$('.content > .gallery-wrap > .gallery-inner > .gallery-slide > .thumb-wrap > .thumb-title').fadeOut(400);});initThumbs();initPage();$('#close-image').click(function(){contentDimOff();});});function initThumbs(){$('.thumb-frame').hover(function(){$(this).children('.thumb-hover').animate({bottom:'0px'},200);},function(){$(this).children('.thumb-hover').animate({bottom:'-30px'},200);});$('.thumb-wrap').click(function(){var currentId=$(this).children('.thumb-frame').attr('id');contentClick(currentId);});}
function initPage(){$('.page > a').hover(function(){$(this).fadeTo(200,0.8);},function(){var currentPage=$(this).attr('id');currentPage=currentPage.substr(2);if(currentSlide!=currentPage)$(this).fadeTo(200,0.4);});$('.page > a').click(function(){var currentPage=$(this).attr('id');currentPage=currentPage.substr(2);if(currentSlide!=currentPage){slideTo(currentPage);}});}
function screenClick(thisObj,currentName){var currentPos=$(thisObj).css('backgroundPosition');var currentPos_array=currentPos.split(' ');if(currentMenu!=null){var oldPos=$('#l_'+currentMenu).css('backgroundPosition');var oldPos_array=oldPos.split(' ');$('#l_'+currentMenu).animate({backgroundPosition:'-115px '+oldPos_array[1]},600,function(){$('#l_'+currentName).css({backgroundPosition:'-115px '+currentPos_array[1]});$('#l_'+currentName).animate({backgroundPosition:'-230px '+currentPos_array[1]},600);});}else{$(thisObj).css({backgroundPosition:'-115px '+currentPos_array[1]});$(thisObj).animate({backgroundPosition:'-230px '+currentPos_array[1]},600);}
currentMenu=currentName;currentSlide=1;if(screenOn==false){screenOpen();titleIn(currentName);screenLoad(currentName);}else{titleOut(currentName);$('#slide-'+currentSlide+' > .thumb-wrap').fadeTo(200,0.0,function(){screenLoad(currentName);});}}
function screenOpen(){$('.content').fadeTo(400,1.0,function(){$('.content > .title-wrap > .close').fadeTo(300,1.0);});slideFirst();screenOn=true;}
function screenClose(){titleOut(currentMenu);$('.content > .title-wrap > .close').fadeOut(300,function(){$('.content').fadeOut(400);});var oldPos=$('#l_'+currentMenu).css('backgroundPosition');var oldPos_array=oldPos.split(' ');$('#l_'+currentMenu).animate({backgroundPosition:'-115px '+oldPos_array[1]},600);slideReset();screenOn=false;currentMenu=null;}
function screenLoad(currentName){$.ajax({url:"_load_gallery.php?n="+currentName,dataType:"xml",success:(function(data){var imageTotal=0;var appendContent='';$(data).find('IMAGE').each(function(){imageTotal++;});if(imageTotal>0){var slideTotal=Math.ceil(imageTotal/6);var imageCount=1;var slideCount=1;appendContent=appendContent+'<div id="slide-1" class="gallery-slide">';$(data).find('IMAGE').each(function(){var imageId=$(this).find('ID').text();var imageName=$(this).find('NAME').text();var imageThumb=$(this).find('THUMB').text();appendContent=appendContent+'<div id="thumb-'+imageCount+'" class="thumb-wrap';if((imageCount%3)==0)appendContent=appendContent+' thumb-last';appendContent=appendContent+'">';appendContent=appendContent+'<div id="'+imageId+'" class="thumb-frame">';appendContent=appendContent+'<img src="img/thumb-hover.png" class="thumb-hover" />';appendContent=appendContent+'<img src="'+imageThumb+'" alt="'+imageName+' Thumbnail" />';appendContent=appendContent+'</div>';appendContent=appendContent+'<span class="thumb-title">'+imageName+'</span>';appendContent=appendContent+'</div>';if((imageCount%6)==0){slideCount++;appendContent=appendContent+'</div><div id="slide-'+slideCount+'" class="gallery-slide">';}
imageCount++;});appendContent=appendContent+'</div>';}
var galleryWidth=(slideTotal*slideWidth);$('.gallery-inner').css({width:galleryWidth+'px'});$('.gallery-inner').html(appendContent);pageLoad(slideTotal);}),complete:(function(){slideFirst();initThumbs();initPage();})});}
function titleIn(currentName){var currentTitle=eval('title_'+currentName);$('.title').css({backgroundPosition:'0px -'+currentTitle+'px'});$('.title').animate({right:'30px'},600);}
function titleOut(currentName){$('.title').animate({right:'-268px'},580,function(){titleIn(currentName)});}
function slideTo(page){var moveSlide=(page-1)*slideWidth;if(moveSlide>0)moveSlide=0-moveSlide;$('.gallery-inner').animate({left:moveSlide+'px'},700);currentSlide=page;pageSet(page);}
function slideFirst(){$('.gallery-inner').css({left:'0px'});$('#thumb-1').fadeTo(100,1.0,function(){$('#thumb-2').fadeTo(100,1.0,function(){$('#thumb-3').fadeTo(100,1.0,function(){$('#thumb-4').fadeTo(100,1.0,function(){$('#thumb-5').fadeTo(100,1.0,function(){$('#thumb-6').fadeTo(100,1.0,function(){$('.thumb-wrap').css({opacity:1.0});})})})})})});}
function slideReset(){var thumbTotal=$('#slide-'+currentSlide+' > .thumb-wrap').length;var thumbStart=((currentSlide-1)*6)+thumbTotal;var thumbSecond=thumbStart-1;var thumbThird=thumbStart-2;var thumbFourth=thumbStart-3;var thumbFifth=thumbStart-4;var thumbSixth=thumbStart-5;$('#thumb-'+thumbStart).fadeTo(100,0.0,function(){if(thumbTotal>1){$('#thumb-'+thumbSecond).fadeTo(100,0.0,function(){if(thumbTotal>2){$('#thumb-'+thumbThird).fadeTo(100,0.0,function(){if(thumbTotal>3){$('#thumb-'+thumbFourth).fadeTo(100,0.0,function(){if(thumbTotal>4){$('#thumb-'+thumbFifth).fadeTo(100,0.0,function(){if(thumbTotal>5){$('#thumb-'+thumbSixth).fadeTo(100,0.0);}})}})}})}})}});currentSlide=1;pageSet(1);}
function contentClick(currentId){contentDimOn(currentId);}
function contentLoad(currentId){$.ajax({url:'_load_image.php?n='+currentId,dataType:'xml',success:(function(image){$(image).find('IMAGE').each(function(){var imageName=$(this).find('NAME').text();var imageDesc=$(this).find('DESC').text();var imageDate=$(this).find('DATE').text();var imageUrl=$(this).find('URL').text();$('.pop-desc-inner').html('<p><strong>'+imageDate+'</strong></p>'+imageDesc);$('.pop-title').html(imageName);$('.pop-image').html('<img src="'+imageUrl+'" alt="'+imageName+'" />');});}),complete:(function(){$('.pop-desc').fadeIn(200,function(){$('.pop-title').fadeIn(200,function(){$('.pop-image').fadeIn(200,function(){$('body').animate({scrollTop:0});});});});})});}
function contentDimOn(currentId){$('.dim').fadeTo(300,0.9,function(){contentLoad(currentId);});}
function contentDimOff(){$('.pop-image').fadeOut(200,function(){$('.pop-title').fadeOut(200,function(){$('.pop-desc').fadeOut(200,function(){$('.dim').fadeOut(300,function(){$('pop-image').html('');$('pop-title').html('');$('pop-desc').html('');});});});});}
function pageLoad(total){var appendPage='';if(total>0){appendPage=appendPage+'<a href="javascript:void(0);" id="p-1" class="active">&nbsp;</a>'
if(total>1){for(var i=2;i<=total;i++){appendPage=appendPage+'<a href="javascript:void(0);" id="p-'+i+'" class="">&nbsp;</a>';}}}
$('.page').html(appendPage);}
function pageSet(page){$('.page > a').removeClass('active');$('.page > a').css({opacity:0.4});$('#p-'+page).addClass('active');$('#p-'+page).css({opacity:0.8});}
