// JavaScript Document
$(document).ready(function() {
	$.address.change(function(event) {
			loadPage(event.value.replace('/',''));
	});
	jQuery('a[rel*=facebox]').facebox() ;
});

function updateFilter(filterNum){
	window.location = 'http://www.intarsia.org/storefront.asp?f=' + filterNum
}
function scrollToPage(pos){
	$('html, body').animate({scrollTop:pos}, 'fast');	
}

function loadPage(pagenum)
{
	var querypg = $('#querypg').val();
	if (pagenum == '' && querypg == '') {
		pagenum = 1;
	}
	if (pagenum != ''){
		if (pagenum == 1){
			scrollToPage(0)
		}
		else{			
			scrollToPage(280)
		}
		
		var filter_all = $("#filter_all:checked").val();
		var filter_patterns = $("#filter_patterns:checked").val();
		var filter_sculptures = $("#filter_sculptures:checked").val();
		var filter_main = '3';
		
		if (filter_patterns != undefined)
		{
			filter_main = '1';
		}
		else if (filter_sculptures != undefined)
			{
				filter_main = '2';
			}
			
		setupNext(pagenum);
		setupPrevioius(pagenum);
		$('.currentpage').removeClass('currentpage');
		$('#pgspanTop' + pagenum).addClass('currentpage');
		$('#pgspanBot' + pagenum).addClass('currentpage');
		var newUrl = '/resources/utils/catalogPageRequestHandler.asp?pg=' + pagenum + '&f=' + filter_main;
		//alert(newUrl);
		$('#productTable').load(newUrl);
	}
	else{
			scrollToPage(0)
	}
}

function setupNext(pagenum) {
	var nextpage = parseInt(pagenum) + 1;	
	var lastpage = $('.lastpage').find('a').text();
	if (nextpage > lastpage) {
		nextpage = lastpage;
	}
	if (isNaN(nextpage)){
		nextpage = 1;
	}
	$('#pglinkNextTop').attr('rel','address:' + nextpage);
	$('#pglinkNextTop').attr('href','storeFront.asp?pg=' + nextpage);
	$('#pglinkNextBot').attr('rel','address:' + nextpage);
	$('#pglinkNextBot').attr('href','storeFront.asp?pg=' + nextpage);
}

function setupPrevioius(pagenum) {
	var previousPage = parseInt(pagenum) - 1;
	if (previousPage < 1) {
		previousPage = 1;
	}
	if (isNaN(previousPage)){
		previousPage = 1;
	}
	$('#pglinkPreviousTop').attr('rel','address:' + previousPage);
	$('#pglinkPreviousTop').attr('href','storeFront.asp?pg=' + previousPage);
	$('#pglinkPreviousBot').attr('rel','address:' + previousPage);
	$('#pglinkPreviousBot').attr('href','storeFront.asp?pg=' + previousPage);
}

function faceBoxImage(elem){
	jQuery.facebox($(elem));
}