function insertSlider$( gallery ) {
    $(gallery).cycle({
        fx:     'scrollHorz', 
        speed:  'slow', 
        timeout: 0, 
        next:  gallery + ' + .controls .slideright', 
        prev:  gallery + ' + .controls .slideleft'
    });  
}
try {
$.webshims.polyfill('forms');
} catch (e) {}


$( function () {


	// Cufon.replace($('nav a, h1, input, input[type="submit"], button, #socialBar .content div, #socialBar .content a, a'),{ fontFamily: 'Futura Std Condensed Light'});
	// Cufon.replace($(' h3,h4,h5, p, time, footer div > *, .words > *'),{ fontFamily : 'Futura Std' });
	

	//$("a[rel^='lotGallery']").prettyPhoto({animation_speed:'fast',slideshow:10000, hideflash: true}).attr('title'," ");
	$("a[rel^='lotGallery']").lightBox({
			fixedNavigation:true,
			imageLoading: '/img/lightbox/loading.gif',
			imageBtnClose: '/img/lightbox/close.gif',
			imageBtnPrev: '/img/lightbox/prev.gif',
			imageBtnNext: '/img/lightbox/next.gif'
	});
	
	$("a[rel^='lotGallery'], .scrollable a[rel^='lotGallery']").tooltip({
		track: true,
		delay: 0,
		top: -45,
		left: -63,
		showURL: false,
		showBody: " > "
	});
	
	// Old Tooltip: Offset for bigger photos
	
	//$("td.photo a[rel^='lotGallery']").tooltip({position: "top center" , events: { def: "mouseenter, mouseleave" , tooltip: ",mouseenter"}});
	//$("ul.photos a[rel^='lotGallery']").tooltip({position: "top center" , offset: [10,0] , events: { def:     "mouseenter,mouseleave" , tooltip: ",mouseenter"}});
	//$("ul.auctions .scrollable a[rel^='lotGallery']").tooltip({position: "top center" , offset: [5,0] , events: { def:     "mouseenter,mouseleave" , tooltip: ",mouseenter"}});

		if ( $('.scrollable').length ) {
		var $scrollables = $('.scrollable').scrollable({ 
			speed:400
		});
		$('.control').click( function (event) {
			event.preventDefault();
		});
		
		ScrollableAPI = $(".scrollable").data("scrollable");
		
	}
	$('[data-href]').click(function () {
			window.location = $(this).attr('data-href');
		}).addClass('clickable');
	
	/* Hover Effects */

	$('header nav a').each(function() {
		var fSpan = $(this).find('span');
		var titleText = fSpan.html();
        $(this).prepend('<span style="color:black;margin-top:-16px;">'+titleText+'</span>');
    });

	$('header nav a').not('.active.').hover(function() {
		$(this).find('span:first').animate({marginTop:0},230, 'easeInSine');
	}, function() { 
		$(this).find('span:first').animate({marginTop:-16},230, 'easeInSine');
	});

	$('#socialBar a').hover(function() {
		$(this).animate({backgroundPosition: '11px -23px'},120, 'easeInSine');			   
	}, function() { 
		$(this).animate({backgroundPosition: '11px 8px'},120, 'easeInSine');
	});

	$('.arrowLink').append('<span></span>');



	$('.arrowLink[class!="back arrowLink"]').live({
	  mouseenter: function() { 
		$(this).find('span').animate({backgroundPosition: '18px 0px'},180, 'easeInSine', function() {
			$(this).css('background-position','-18px 0px').animate({backgroundPosition: '0px 0px'},180, 'easeInSine');																	
		});	
	  },
	  mouseleave: function () {
			$(this).find('span').animate({backgroundPosition: '0px 0px'},580, 'easeInSine');
	  }
	});


	$('button.arrowLink, input.arrowLink').not('.back').hover(function() {
		$(this).animate({backgroundPosition: '130% 7px'},80, 'easeInSine', function() {
				$(this).css('background-position','-30% 7px').animate({backgroundPosition: '100% 7px'},180, 'easeInSine');																	
		});
	});

	
	$('.back').hover(function() {
		$(this).find('span').animate({backgroundPosition: '-18px 0px'},180, 'easeInSine', function() {
				$(this).css('background-position','18px 0px').animate({backgroundPosition: '0px 0px'},180, 'easeInSine');																	
		});			   
	}, function() { 
		$(this).animate({backgroundPosition: '0px 0px'},180, 'easeInSine');
	});	
	
	// Lot Actions
	
	$("input[name=permission_to_sell]").live('click',function(e) {
		var lotID = $(this).parents('tr').attr('data-lotID');
		var val;
			
		val = ($(this).is(':checked')) ? 1 : 0;
		lotAction('permission_to_sell',lotID,val);
	});
	
	$("input[name=reserve]").keyup(function(){
		var lotID = $(this).parents('tr').attr('data-lotID');
		var reservePrice = $(this).val();
		lotAction('reserve',lotID,reservePrice);
	});

	//Contact Page
	$("#viewGoogleMap").click( function (e) {
		e.preventDefault();


		function transitionSwitch( ) {
			var item1 = "#banner #drawnMap";
			var item2 = "#banner iframe";
			//	Swap if it is the other way around
			if ( $(item1).css('position') !== 'static' ) {
				var itemtmp = item2;
				item2 = item1;
				item1 = itemtmp;
			} 
			//	Showing item2 hiding item1
			$(item1).css({
				"opacity": 1,
				'position': 'absolute',
				'display': 'block'
			});
			$(item2).css({
				"opacity": 0,
				'position': 'static',
				'display': 'block'
			});

			$(item1).animate( { "opacity": 0 }, 500, "linear", function () {
				$(this).css('display','none');
			});
			$(item2).animate( { "opacity": 1 }, 500, "linear", function () {
				//	Flip Button
				$("#banner #drawnMap").css('position') === 'static' ? $("#viewGoogleMap").html("View Google Map") : $("#viewGoogleMap").html("Close Google Map");
				// Grow?
				$("#banner iframe").css('display') == 'block' ? $("#banner iframe").animate({ "height" : 500}, 500, 'easeInSine') : false;
			});
		}

		// Shrink?
		try {
			$("#banner iframe").css('display', 'block') ? $("#banner iframe").animate({ "height" : 300}, 500, 'easeInSine', transitionSwitch ) : transitionSwitch() ;
		} catch (e) {}

	});

	$("[data-viewPhotos]").click( function(e) {
		e.preventDefault();
		var $container = $(this).parents("li");
		if ($container.find('div.photos').length === 0 ) {
			$.ajax({
			  url: "/inc/photo_list.inc.php",
			  data: {
				  id : $container.attr('data-id'),
				  type : $container.attr('data-type')
			  },
			  success: function(html) {
				$container.append(html).find('div.photos').hide().slideDown();
				$("[data-closePhotos]").click( function(e) {
					e.preventDefault();
					var $container = $(this).parents("li");
					$container.find('div.photos').slideUp();
					$container.find('div.side').slideDown('slow');
				});
				$container.find('.side').hide();
			  },
			  dataType: "html"
			});
					} else {
			$container.find('div.photos').slideDown();
			$container.find('.side').hide();
		}
							
	});

	// Print Links
	// $(".print.Link").click( function (e) {
	// 	e.preventDefault();
	// 	window.print();
	// 	return false;
	// });

	// Popup form
	
	$("nav a[rel^='prettyPhoto']").prettyPhoto({
		theme: 'dark_square',
		keyboard_shortcuts: false
	});
	/*
	$("nav a[rel^='prettyPhoto']").lightBox({
			fixedNavigation:true,
			imageLoading: '/img/lightbox/loading.gif',
			imageBtnClose: '/img/lightbox/close.gif',
			imageBtnPrev: '/img/lightbox/prev.gif',
			imageBtnNext: '/img/lightbox/next.gif'
	});*/
	
	// // Placeholder text fallback:  https://gist.github.com/379601
	// // Released under MIT license: http://www.opensource.org/licenses/mit-license.php

	// $('[placeholder]').focus(function() {
	//   var input = $(this);
	//   if (input.val() == input.attr('placeholder')) {
	// 	input.val('');
	// 	input.removeClass('placeholder');
	//   }
	// }).blur(function() {
	//   var input = $(this);
	//   if (input.val() === '' || input.val() == input.attr('placeholder')) {
	// 	input.addClass('placeholder');
	// 	input.val(input.attr('placeholder'));
	//   }
	// }).blur().parents('form').submit(function() {
	//   $(this).find('[placeholder]').each(function() {
	// 	var input = $(this);
	// 	if (input.val() == input.attr('placeholder')) {
	// 	  input.val('');
	// 	}
	//   });
	// });
	
});

var lotAction = function(action,lotID,val) {
		$.ajax( 
				{ 
					type: "POST", 
					url: "inc/lot_actions.inc.php", 
					data: "action="+action+"&lotID="+lotID+'&val='+val,
					success: 
						function(data) 
						{ 
								$('#notice').html(data);
						}
		});
};

jQuery.extend( jQuery.easing,
{
	def: 'easeOutQuad',
	swing: function (x, t, b, c, d) {
		//alert(jQuery.easing.default);
		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
	},
	easeInQuad: function (x, t, b, c, d) {
		return c*(t/=d)*t + b;
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
	easeInOutQuad: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
	},
	easeInCubic: function (x, t, b, c, d) {
		return c*(t/=d)*t*t + b;
	},
	easeOutCubic: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
	},
	easeInOutCubic: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t + b;
		return c/2*((t-=2)*t*t + 2) + b;
	},
	easeInQuart: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t + b;
	},
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	},
	easeInOutQuart: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
		return -c/2 * ((t-=2)*t*t*t - 2) + b;
	},
	easeInQuint: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t*t + b;
	},
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	},
	easeInOutQuint: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
		return c/2*((t-=2)*t*t*t*t + 2) + b;
	},
	easeInSine: function (x, t, b, c, d) {
		return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
	},
	easeOutSine: function (x, t, b, c, d) {
		return c * Math.sin(t/d * (Math.PI/2)) + b;
	},
	easeInOutSine: function (x, t, b, c, d) {
		return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
	},
	easeInExpo: function (x, t, b, c, d) {
		return (t===0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
	},
	easeOutExpo: function (x, t, b, c, d) {
		return (t===d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
	},
	easeInOutExpo: function (x, t, b, c, d) {
		if (t===0) return b;
		if (t==d) return b+c;
		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
	},
	easeInCirc: function (x, t, b, c, d) {
		return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
	},
	easeOutCirc: function (x, t, b, c, d) {
		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
	},
	easeInOutCirc: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
		return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
	},
	easeInElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t===0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*0.3;
		if (a < Math.abs(c)) { a=c; s=p/4; }
		else s = p/(2*Math.PI) * Math.asin (c/a);
		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	},
	easeOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t===0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*0.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	},
	easeInOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t===0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
	},
	easeInBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*(t/=d)*t*((s+1)*t - s) + b;
	},
	easeOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	},
	easeInOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158; 
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	},
	easeInBounce: function (x, t, b, c, d) {
		return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
	},
	easeOutBounce: function (x, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	easeInOutBounce: function (x, t, b, c, d) {
		if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
		return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
	}
});

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

function startAnalytics() {
var pageTracker = _gat._getTracker("UA-27815739-1");
pageTracker._trackPageview();
}

if (window.addEventListener) {
	window.addEventListener('load', startAnalytics, false);
}
else if (window.attachEvent) {
	window.attachEvent('onload', startAnalytics);
}
