//Creating A Sometimes-Fixed-Position Element With jQuery
//http://www.bennadel.com/blog/1810-Creating-A-Sometimes-Fixed-Position-Element-With-jQuery.htm
//Author: Ben Nadel
$(document).ready(function() {
var message = $( "#header-bottom" );
var originalMessageTop = message.offset().top;
var view = $( window );
view.bind(
"scroll resize",
function(){
var viewTop = view.scrollTop();
if (
(viewTop > originalMessageTop) &&
!message.is( ".fixed" )
){
message
.removeClass( "absolute" )
.addClass( "fixed" )
;
} else if (
(viewTop <= originalMessageTop) &&
message.is( ".fixed" )
){
message
.removeClass( "fixed" )
.addClass( "absolute" )
;
}
}
);
});


//Smart Columns w/ CSS & jQuery by Soh Tanaka.
//http://www.sohtanaka.com/web-design/examples/smart-columns/
//Check out his Web Design Blog for more tutorials!
$(function(){
function smartColumns() {
$("ul#column").css({ 'width' : "100%"});
var colWrap = $("ul#column").width();
var colNum = Math.floor(colWrap / 230);
var colFixed = Math.floor(colWrap / colNum);
$("ul#column").css({ 'width' : colWrap});
$("ul#column li").css({ 'width' : colFixed});
}	
smartColumns();	
$(window).resize(function () {
smartColumns();
}); 
});

$(function(){
function smartColumns() {
$("#shop-list ul").css({ 'width' : "100%"});
var colWrap = $("#shop-list ul").width();
var colNum = Math.floor(colWrap / 140);
var colFixed = Math.floor(colWrap / colNum);
$("#shop-list ul").css({ 'width' : colWrap});
$("#shop-list ul li").css({ 'width' : colFixed});
}	
smartColumns();	
$(window).resize(function () {
smartColumns();
}); 
});


//Creating a gFilterableh Portfolio with jQuery
//http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-filterable-portfolio-with-jquery
//Author: Trevor Davis
$(document).ready(function() {
$('#sorter ul a').click(function() {

var h = $('html, body');
'top:' + h.scrollTop() + '\n' +
'height:' + h.scrollTop()
h.scrollTop(570);

$(this).css('outline','none');
$('#sorter ul a .current').removeClass('current');
$(this).parent().addClass('current');
var filterVal = $(this).text().toLowerCase().replace(' ','-');
if(filterVal == 'all') {
$('ul#column li.hidden').fadeIn('slow').removeClass('hidden');
} else {
$('ul#column li').each(function() {
if(!$(this).hasClass(filterVal)) {
$(this).fadeOut('slow').addClass('hidden');
} else {
$(this).fadeIn('slow').removeClass('hidden');
}
});
}
return false;
});
});


