
jQuery.fn.ThumbCropBox=function(options)
{var defaults={boxWidth:76,boxHeight:76};var settings=$.extend(defaults,options);return this.each(function()
{$(this).load(function()
{var deltaX=Math.round((settings.boxWidth-$(this).width())/2);var deltaY=Math.round((settings.boxHeight-$(this).height())/2);$(this).css({marginLeft:deltaX+'px',marginTop:deltaY+'px'});});$(this).attr('src',$(this).attr('src'));});}
jQuery.fn.Portfolio=function(options)
{var defaults={totalWidth:388,onItemSelected:null};var settings=$.extend(defaults,options);return this.each(function()
{var innerBox=$('#portfolioInnerBox');var isLocked=false;$('#portfolioInnerBox').css({width:settings.totalWidth+'px'});$(this).find('.pfItemImg').click(function()
{if(isLocked)return;isLocked=true;var offsetX=parseInt($(this).attr('jOffsetX'));var deltaX=-1*offsetX+100;$('.pfItemBox[jOpen=1]').each(function()
{var w=$(this).attr('jColW')+'px';$(this).animate({width:w},500,'swing',function(){$(this).attr('jOpen','0');});$(this).parent().find('.pfItemTxt').animate({width:'0px'},300,'swing');});var isClosed=$(this).parent().attr('jOpen')!='1';if(isClosed)innerBox.animate({marginLeft:deltaX+'px'},1000);else innerBox.animate({marginLeft:(deltaX-(offsetX>(settings.totalWidth/2))?-0:0)+'px'},1000);if(isClosed)
{var w=$(this).parent().attr('jExpW')+'px';$(this).parent().animate({width:w},500,'swing',function(){$(this).attr('jOpen','1');isLocked=false;});$(this).parent().find('.pfItemTxt').animate({width:'348px'},300,'swing');}
else isLocked=false;if(isClosed&&settings.onItemSelected!=null)settings.onItemSelected($(this).parent());});});}
jQuery.fn.List=function(options)
{var defaults={totalWidth:388,onItemSelected:null};var settings=$.extend(defaults,options);return this.each(function()
{$(this).find('.lstItemImg').click(function()
{if(settings.onItemSelected!=null)settings.onItemSelected($(this));});});}
