// jQBrowser v0.2: http://davecardwell.co.uk/javascript/jquery/plugins/jquery-browserdetect/
new function(){var a={'browser':function(){return b.browser},'version':{'number':function(){return b.version.number},'string':function(){return b.version.string}},'OS':function(){return b.OS},'aol':function(){return b.aol},'camino':function(){return b.camino},'firefox':function(){return b.firefox},'flock':function(){return b.flock},'icab':function(){return b.icab},'konqueror':function(){return b.konqueror},'mozilla':function(){return b.mozilla},'msie':function(){return b.msie},'netscape':function(){return b.netscape},'opera':function(){return b.opera},'safari':function(){return b.safari},'linux':function(){return b.linux},'mac':function(){return b.mac},'win':function(){return b.win}};$.browser=a;var b={'browser':'Unknown','version':{'number':undefined,'string':'Unknown'},'OS':'Unknown','aol':false,'camino':false,'firefox':false,'flock':false,'icab':false,'konqueror':false,'mozilla':false,'msie':false,'netscape':false,'opera':false,'safari':false,'linux':false,'mac':false,'win':false};for(var i=0,ua=navigator.userAgent,ve=navigator.vendor,data=[{'name':'Safari','browser':function(){return/Apple/.test(ve)}},{'name':'Opera','browser':function(){return window.opera!=undefined}},{'name':'iCab','browser':function(){return/iCab/.test(ve)}},{'name':'Konqueror','browser':function(){return/KDE/.test(ve)}},{'identifier':'aol','name':'AOL Explorer','browser':function(){return/America Online Browser/.test(ua)},'version':function(){return ua.match(/rev(\d+(?:\.\d+)+)/)}},{'name':'Flock','browser':function(){return/Flock/.test(ua)}},{'name':'Camino','browser':function(){return/Camino/.test(ve)}},{'name':'Firefox','browser':function(){return/Firefox/.test(ua)}},{'name':'Netscape','browser':function(){return/Netscape/.test(ua)}},{'identifier':'msie','name':'Internet Explorer','browser':function(){return/MSIE/.test(ua)},'version':function(){return ua.match(/MSIE (\d+(?:\.\d+)+(?:b\d*)?)/)}},{'name':'Mozilla','browser':function(){return/Gecko|Mozilla/.test(ua)},'version':function(){return ua.match(/rv:(\d+(?:\.\d+)+)/)}}];i<data.length;i++){if(data[i].browser()){var c=data[i].identifier?data[i].identifier:data[i].name.toLowerCase();b[c]=true;b.browser=data[i].name;var d;if(data[i].version!=undefined&&(d=data[i].version())){b.version.string=d[1];b.version.number=parseFloat(d[1])}else{var e=new RegExp(data[i].name+'(?:\\s|\\/)(\\d+(?:\\.\\d+)+(?:(?:a|b)\\d*)?)');d=ua.match(e);if(d!=undefined){b.version.string=d[1];b.version.number=parseFloat(d[1])}}break}};for(var i=0,pl=navigator.platform,data=[{'identifier':'win','name':'Windows','OS':function(){return/Win/.test(pl)}},{'name':'Mac','OS':function(){return/Mac/.test(pl)}},{'name':'Linux','OS':function(){return/Linux/.test(pl)}}];i<data.length;i++){if(data[i].OS()){var c=data[i].identifier?data[i].identifier:data[i].name.toLowerCase();b[c]=true;b.OS=data[i].name;break}}}();





/*!
 * jQuery code for the ecod website
 *
 * @author Gavin Bruce <gav@chillburn.com.au>
 */

 (function($) {

 	var settings = {};
	settings.default_email_text = 'email address';
	settings.default_password_text = 'password';
	settings.image_hover_opacity = 0.7;
	settings.logo_hover_opacity = 0.5;

	settings.ajax_popup_width = 631;
	settings.ajax_popup_height = 428;
	
	settings.small_ajax_popup_width = 350;
	settings.small_ajax_popup_height = 200;

	settings.google_map_popup_width = 570;
	settings.google_map_popup_height = 450;
	
	settings.ajax_overlay_opacity = 0.5;
	settings.ajax_overlay_colour = '#000';
	settings.ajax_fadein_speed = '400';
	settings.ajax_fadeout_speed = '400';


	$(document).ready(function() {

    
    
    

		$('a').each(function(){
			$(this).mouseup(function() {
				$(this).blur();
			})
			$(this).mousedown(function() {
				$(this).blur();
				$(this).css({'outline': 'none'}); //Fx
				$(this).hideFocus = true; //IE
			})
		});

		//handle top login form.
		if ($('div#header-loginform')) {
			if ($('input#header-login-email').val() == '') $('input#header-login-email').val(settings.default_email_text);
		}

		if ($.browser.mac()) {
			$('div#header-login-password-overlay').html('<div class="overlay-inner">' + settings.default_password_text + '</div>');
		} else {
			$('div#header-login-password-overlay').html(settings.default_password_text);
		}

		$('input#header-login-email').focus(function() {
				if ($(this).val() == settings.default_email_text) $(this).val('');
		});
		$('input#header-login-email').blur(function() {
			if ($(this).val() == '') $(this).val(settings.default_email_text);
		});

		$('div#header-login-password-overlay').click(function() {
			$(this).hide();
			$('input#header-login-password').focus();
		})
		$('input#header-login-password').focus(function() {
			$('div#header-login-password-overlay').hide();
		})
		$('input#header-login-password').blur(function() {
			if ($(this).val() == '') {
				$('div#header-login-password-overlay').show();
			}
		});
		$('input#header-login-submit').click(function() {
			$(this).getForm().sendRequest('shop:on_login');
		});

		$('a#header-login-link').click(function(e) {
			e.preventDefault();
			$('div#header-loginform').fadeIn('medium');
		});

		//nav.
		
		$('div.categories ul li a').click(function(e) {
			e.preventDefault();
			if ($(this).parent().find('ul').length> 0) {
				$(this).parent().find('ul').slideToggle('medium');
			} else {
				window.location.href = $(this).attr('href');
			}
		});
		

		//preopen nav.
		$('div.categories ul li ul li.current').parent().slideDown('medium').parent().addClass('current');

		//category page.
		$('div#category_products ul.product_list div.image a').hover(function() {
			$(this).find('img.topimage').hide();
		}, function() {
			$(this).find('img.topimage').show();
		});

		init_ajax_popup();
		init_small_ajax_popup();
		init_google_map_popup();

		//product page
		if ($('div#product_page')) {
			products_scrollers(settings);

			//select size.
			$('div#product-options div.ul-container ul li a:not(.ajax-popup)').live('click', function(e) {
				e.preventDefault();
				$(this).parent().parent().find('a').removeClass('selected');
				$(this).addClass('selected');
			});

			//select colour
			$('div#grouped-product div.ul-container ul li a').live('click', function(e) {
				e.preventDefault();
				$(this).parent().parent().find('a').removeClass('selected');
				$(this).addClass('selected');
				$('input#product_id').val($(this).attr('title'));

				$(this).parent().parent().parent().parent().parent().parent().parent().sendRequest('on_action', {
					update: {'product_page': 'product_partial'},
					onSuccess: function() {

						$('.cloud-zoom, .cloud-zoom-gallery').CloudZoom();
						products_scrollers(settings);
						init_ajax_popup();
						init_small_ajax_popup();
						init_google_map_popup();
						
						twttr.widgets.load()
						try{
				    		FB.XFBML.parse(); 
						}catch(ex){}

						/*var mask_width = 300;
						var number_of_images = $('div#product-large-image-container>div').length;
						$('div#product-large-image-container').width(mask_width * number_of_images);

						$('div#product-thumb-image-container div.image a').click(function(e) {
							e.preventDefault();
							var img_num = $(this).attr('id');
							img_num = img_num.replace('product-image-thumb-', '');
							var new_left = img_num * mask_width;
							new_left = '-' + new_left + 'px';

							if ($('input#slideshowactive').val() != '1' && new_left != $('div#product-large-image-container').css('margin-left')) {
								$('input#slideshowactive').val('1');
								$($('div#product-large-image-container')).animate({
									marginLeft: new_left
								}, {
									'duration': 800,
									'easing': 'easeInOutExpo',
									'queue': true,
									'complete': function() { $('input#slideshowactive').val('0'); }

								});
							}
						});*/
					}
				})
			});


			$('input#add_to_cart').live('click', function(e) {
				$(this).getForm().sendRequest('shop:on_addToCart', {
					update: {
						'mini_cart': 'shop:mini_cart',
						'product_page': 'product_partial'
					},
					onAfterUpdate: function() {
						$('div#item-added-to-bag').animate({
							marginRight: 5,
							opacity: 1
						}, {
							'duration': 600,
							'easing': 'easeInOutExpo',
							'queue': true

						}).delay(2000).animate({
							opacity: 0
						}, {
							'duration': 300,
							'easing': 'easeInOutExpo',
							'queue': true
						});

						$('.cloud-zoom, .cloud-zoom-gallery').CloudZoom();
						products_scrollers(settings);
						init_ajax_popup();
						init_small_ajax_popup();
						init_google_map_popup();
						

					}
				});
			});


		}

		if ($('div#HomepageLargeSlider').length > 0) {
			$('div#HomepageLargeSlider').cycle({
			    fx:     'scrollLeft',
			    timeout: 3000,
			    delay:  0
			});
		}
		
		if ($('div#BoutiquesSlider').length > 0) {
			$('div#BoutiquesSlider').cycle({
			    fx:     'scrollLeft',
			    timeout: 3000,
			    delay:  0
			});
		}



		$('div#related-products div.image a').hover(function() {
			$(this).stop().fadeTo("medium", settings.image_hover_opacity);
		}, function() {
			$(this).stop().fadeTo("medium", 1);
		});

		$('td.cart_control a img').hover(function() {
			$(this).stop().fadeTo("medium", settings.image_hover_opacity);
		}, function() {
			$(this).stop().fadeTo("medium", 1);
		});

		$('div#logo a img').hover(function() {
			$(this).stop().fadeTo("medium", settings.logo_hover_opacity);
		}, function() {
			$(this).stop().fadeTo("medium", 1);
		});

		//homepage thumbs.
		$('div#HomepageThumbs div.image div.image-text span, div.animated-image div.image div.image-text span').each(function() {
			$(this).css({'marginTop': (parseInt($(this).parent().height()) - parseInt($(this).height())) - 4});
		});
		$('div#HomepageThumbs div.image, div.animated-image div.image').hover(function() {
			$(this).find('div.image-overlay, div.image-text').animate({
				'marginTop': -220
			}, {
				'duration': 800,
				'easing': 'easeInOutExpo',
				'queue': true
			});
		}, function() {
			$(this).find('div.image-overlay, div.image-text').animate({
				'marginTop': 0
			}, {
				'duration': 800,
				'easing': 'easeInOutExpo',
				'queue': true
			});
		});
		$('div#HomepageThumbs div.image, div.animated-image div.image').click(function() {
			window.location.href = $(this).find('a').attr('href');
		});

		//ie7 renders the position of the delete dialogue incorrectly.
		cart_delete_dialogue_extra_top_margin = ($.browser.msie && parseInt($.browser.version) == 7)?25:0;

		//cart
		$('div.cart-delete-dialogue').css({'margin-top': 0+cart_delete_dialogue_extra_top_margin});

		init_cart_actions();


		//instore
		$('div.stockist-name a').click(function(e) {
			e.preventDefault();
			$(this).parent().parent().find('div.stockist-content').slideToggle(300, function() {
				if ($(this).is(':visible')) {
					$(this).parent().find('div.stockist-name a').addClass('black');
				} else {
					$(this).parent().find('div.stockist-name a').removeClass('black');
				}
			});
		});

		//safari css fixes.
		if ($.browser.safari() && $.browser.win()) {
			$('div#header-login-password-overlay').css({marginTop: 3});
			$('div#header-login-submit-field').css({marginTop: 2});
		}

		//mac fixes.
		if ($.browser.mac()) {
			if ($.browser.firefox()) {
				$('div#header-login-password-overlay').css({height: 16});
				$('div#header-login-submit-field input').height(20);
			} else {
				//safari chrome
				$('div#header-login-password-overlay').css({marginTop: 3, height: 16});
				$('div#header-login-submit-field').css({marginTop: 2});
				$('div#header-login-submit-field input').height(20);
			}
		}
		
		//scrollpane fixes. need 5px extra on all pc browsers except ie9
		if ($.browser.win()) {
		  $('div.scroll-pane').height(165);
		}
		//ie9 needs 2px less
		if ($.browser.msie() && $.browser.win() && $.browser.version.number() == 9  ) {
		  $('div.scroll-pane').height(158); 
		}

		//ie fixes.
		if ($.browser.msie() && $.browser.win() && $.browser.version.number() == 7) {
			$('div#header-login-password-overlay').css({marginTop: 2, height: 16});
		}
		if ($.browser.msie() && $.browser.win() && $.browser.version.number() == 9) {
			$('div#header-login-password-overlay').css({height: 16});
		}
		
		$('div#international-labels ul li a, div#australian-labels ul li a').click(function(e) {
			e.preventDefault();

			
			$('html, body').animate({scrollTop: parseInt($("#labelstop").offset().top)-15}, 600);
			
			
			
			
						
			var url = $(this).attr('href');
			$.ajax({
				url: url,
				success: function(data) {
				
					$('div#labels-preview').hide().html(data).fadeIn(400);

				}
			})

		});
		
		//preopen nav.
		/*$('div#left_column div.categories ul').each(function(i) {
			if (i == 1) {
				$(this).show();
			}
		});*/
		
		//instore
		$('div#instore-description').find('p:last').css('padding', 0);
		
		
    //$('.scroll-pane').jScrollPane({scrollbarOnLeft: true, hideFocus: true});
    
    var scrollpane_int = $('div#scrollpane-int').jScrollPane({scrollbarOnLeft: true, hideFocus: true});
    if(scrollpane_int != undefined) {
      var scrollpane_int_api = scrollpane_int.data("jsp");
      $(function() {
        if(parseInt(localStorage.getItem("IntScrollPosition")) > 0) {
          scrollpane_int_api.scrollToY(parseInt(localStorage.getItem("IntScrollPosition")))
        }
        $('div#scrollpane-int').bind("jsp-scroll-y", function(event, scrollPositionY, isAtTop, isAtBottom) {
          localStorage.setItem("IntScrollPosition", scrollPositionY)
        }).jScrollPane({hideFocus: true})
      });
    }
    
    var scrollpane_aus = $('div#scrollpane-aus').jScrollPane({scrollbarOnLeft: true, hideFocus: true});
    if(scrollpane_aus != undefined) {
      var scrollpane_aus_api = scrollpane_aus.data("jsp");
      $(function() {
        if(parseInt(localStorage.getItem("AusScrollPosition")) > 0) {
          scrollpane_aus_api.scrollToY(parseInt(localStorage.getItem("AusScrollPosition")))
        }
        $('div#scrollpane-aus').bind("jsp-scroll-y", function(event, scrollPositionY, isAtTop, isAtBottom) {
          localStorage.setItem("AusScrollPosition", scrollPositionY)
        }).jScrollPane({hideFocus: true})
      });
    }
    
    
    
    
    
	});

	function init_cart_actions() {
		$('a.cart-prepare-delete').click(function(e) {
			e.preventDefault();
			el = $(this).parent().find('div.cart-delete-dialogue');

			el.css({'margin-top': 15+cart_delete_dialogue_extra_top_margin, 'opacity': 0}).animate({
				marginTop: 0+cart_delete_dialogue_extra_top_margin,
				opacity: 1
			}, {
				'duration': 600,
				'easing': 'easeInOutExpo',
				'queue': true

			});
		});

		$('input.cart-delete-cancel').click(function(e) {
			e.preventDefault();
			el = $(this).parent().parent().parent().parent().parent();
			el.animate({
				opacity: 0
			}, {
				'duration': 300,
				'easing': 'easeInOutExpo',
				'queue': true

			}, function() {
				el.css('margin-top', 15+cart_delete_dialogue_extra_top_margin);
			});
		});

		$('div.cart-delete-dialogue input.ok').click(function(e) {
			e.preventDefault();

			$(this).getForm().sendRequest('shop:on_deleteCartItem', {
				update: {'cart_page': 'cart_partial', 'mini_cart': 'shop:mini_cart'},
				onSuccess: function() {
					init_cart_actions();
				},
				extraFields: {key: $(this).attr('lskey')}
			})
		});

		$('input#coupon_code').keydown(function(e) {
			if (e.keyCode == '13') {
				$(this).getForm().sendRequest('on_action', {
					update: {'cart_page': 'cart_partial', 'mini_cart': 'shop:mini_cart'},
					onSuccess: function() {
						init_cart_actions();
					}
				})
			}
		});

		$('input#update-cart').click(function(e) {
			e.preventDefault();
			$(this).getForm().sendRequest('on_action', {
				update: {'cart_page': 'cart_partial', 'mini_cart': 'shop:mini_cart'},
				onSuccess: function() {
					init_cart_actions();
				}
			});

		});
	}

	function init_google_map_popup() {
		$('a.google-map-popup').click(function(e) {
			e.preventDefault();

			var stockist_id = $(this).attr('id');
			stockist_id = stockist_id.replace('googlemapid', '');

			var url = $(this).attr('href') + '?stockist_id=' + stockist_id;

			var container_h = settings.google_map_popup_height;
			var container_w = settings.google_map_popup_width;
			var window_h = $(window).height();
			var window_w = $(window).width();
			var t = (window_h - container_h)/2;
			var l = (window_w - container_w)/2;

			$.ajax({
				url: url,
				success: function(data) {

					//var data = '<iframe src="http://localhost/_sites/littleirrepressiblewonton.com/ecod/www/google-maps-iframe/'+ stockist_id +'/" width="'+ settings.google_map_popup_width +'" height="'+ settings.google_map_popup_height +'" frameborder="0" border="0" scrolling="no"></iframe>';

					$('div#ajax-content-overlay').css({'width': 3000, 'height': 2000, 'background-color': settings.ajax_overlay_colour}).fadeTo(settings.ajax_fadein_speed, settings.ajax_overlay_opacity, function() {
					
						$('div#google-map-content-inner').css({'position': 'absolute', 'top': t, 'width': container_w, 'height': container_h, background: 'white', 'left': l}).html(data);
						$('div#google-map-content').fadeIn('medium');
	
	
						$('div#GoogleMapsCloseButton a').click(function(e) {
							e.preventDefault();
							$('div#google-map-content').fadeOut('medium', function() {
								$('div#ajax-content-overlay').fadeTo(settings.ajax_fadeout_speed, 0, function() {
									$(this).css({'width': 0, 'height': 0});
								});
							});							
						});
	
						$(document).click(function(e) {
							$('div#google-map-content').fadeOut('medium', function() {
								$('div#ajax-content-overlay').fadeTo(settings.ajax_fadeout_speed, 0, function() {
									$(this).css({'width': 0, 'height': 0});
								});
							});							
						})
	
						$('div#google-map-content').click(function(e) {
							e.stopPropagation();
						})
					});
				}
			});


		});
	}

	function init_ajax_popup() {
		$('a.ajax-popup').click(function(e) {
			e.preventDefault();

			var url = $(this).attr('href');
			$.ajax({
				url: url,
				success: function(data) {
					var container_h = settings.ajax_popup_height;
					var container_w = settings.ajax_popup_width;
					var window_h = $(window).height();
					var window_w = $(window).width();
					var t = (window_h - container_h)/2;
					var l = (window_w - container_w)/2;

					//$('div#ajax-content-overlay').css({'width': 3000, 'height': 2000, 'background-color': settings.ajax_overlay_colour}).fadeTo(settings.ajax_fadein_speed, settings.ajax_overlay_opacity, function() {
					

						$('div#ajax-content-inner').css({'position': 'absolute', 'top': t, 'width': container_w, 'height': container_h, background: 'white', 'left': l}).html(data);
						$('div#ajax-content').fadeIn('medium');
	
						$('div#SizingChartsNav ul li a').click(function(e) {
							e.preventDefault();
	
							var mask_width = settings.ajax_popup_width;
							var img_num = $(this).attr('id');
							img_num = img_num.replace('SizingChartsNav', '');
							var new_left = img_num * mask_width;
							new_left = '-' + new_left + 'px';
	
							if ($('input#SizingAnimation').val() != '1' && new_left != $('div#SizingChartContentContainer').css('margin-left')) {
	
								$(this).parent().parent().find('a').removeClass('selected');
								$(this).addClass('selected');
	
								$('input#SizingAnimation').val('1');
								$('div#SizingChartContentContainer').animate({
									marginLeft: new_left
								}, {
									'duration': 800,
									'easing': 'easeInOutExpo',
									'queue': true,
									'complete': function() { $('input#SizingAnimation').val('0'); }
	
								});
	
							}
						});
	
						$('div#SlidingChartCloseButton a').click(function(e) {
							e.preventDefault();
							$('div#ajax-content').fadeOut('medium', function() {
								$('div#ajax-content-overlay').fadeTo(settings.ajax_fadeout_speed, 0, function() {
									$(this).css({'width': 0, 'height': 0});
								});
							});							
						});
	
						$(document).click(function(e) {
							$('div#ajax-content').fadeOut('medium', function() {
								$('div#ajax-content-overlay').fadeTo(settings.ajax_fadeout_speed, 0, function() {
									$(this).css({'width': 0, 'height': 0});
								});
							});		
						})
	
						$('div#ajax-content').click(function(e) {
							e.stopPropagation();
						})
					//});

				}
			})

		});
	}
	
	function init_small_ajax_popup() {
		$('a.small-ajax-popup').click(function(e) {
			e.preventDefault();
			
			

			var url = $(this).attr('href');
			$.ajax({
				url: url,
				success: function(data) {
					var container_h = settings.small_ajax_popup_height;
					var container_w = settings.small_ajax_popup_width;
					var window_h = $(window).height();
					var window_w = $(window).width();
					var t = (window_h - container_h)/2;
					var l = (window_w - container_w)/2;

					$('div#ajax-content-overlay').css({'width': 3000, 'height': 2000, 'background-color': settings.ajax_overlay_colour}).fadeTo(settings.ajax_fadein_speed, settings.ajax_overlay_opacity, function() {

						$('div#small-ajax-content-inner').css({'position': 'absolute', 'top': t, 'width': container_w, 'height': container_h, background: 'white', 'left': l}).html(data);
						$('div#small-ajax-content-border').height(container_h);
						$('div#small-ajax-content').fadeIn('medium');	
							
						$('div#SmallAjaxCloseButton a').click(function(e) {
							e.preventDefault();
							$('div#small-ajax-content').fadeOut('medium', function() {
								$('div#ajax-content-overlay').fadeTo(settings.ajax_fadeout_speed, 0, function() {
									$(this).css({'width': 0, 'height': 0});
								});
							});
						});
	
						$(document).click(function(e) {
							$('div#small-ajax-content').fadeOut('medium', function() {
								$('div#ajax-content-overlay').fadeTo(settings.ajax_fadeout_speed, 0, function() {
									$(this).css({'width': 0, 'height': 0});
								});
							});
						})
	
						$('div#small-ajax-content').click(function(e) {
							e.stopPropagation();
						})
					});

				}
			})

		});
	}
	


	function products_scrollers(settings) {
		var mask_width = 300;
		var number_of_images = $('div#product-thumb-image-container>div').length;
		$('div#product-large-image-container').width(mask_width * number_of_images);

		if (number_of_images > 3) {
			$('div#product-up-arrow').show();
			$('div#product-down-arrow').show();
		} else {
			$('div#product-up-arrow').hide();
			$('div#product-down-arrow').hide();
		}

		/*$('div#product-thumb-image-container div.image a').click(function(e) {
			e.preventDefault();

			var img_num = $(this).attr('id');
			img_num = img_num.replace('product-image-thumb-', '');
			var new_left = img_num * mask_width;
			new_left = '-' + new_left + 'px';

			if ($('input#slideshowactive').val() != '1' && new_left != $('div#product-large-image-container').css('margin-left')) {
				$('input#slideshowactive').val('1');
				$($('div#product-large-image-container')).animate({
					marginLeft: new_left
				}, {
					'duration': 800,
					'easing': 'easeInOutExpo',
					'queue': true,
					'complete': function() { $('input#slideshowactive').val('0'); }

				});

			}
		});*/

		$('div#product-thumb-image-container div.image a').hover(function() {
			$(this).stop().fadeTo("medium", settings.image_hover_opacity);
		}, function() {
			$(this).stop().fadeTo("medium", 1);
		});

		//gallery arrow up click
		$('div#product-up-arrow a').click(function(e) {
			e.preventDefault();
			var mask_height = 462;
			var number_of_images = $('div#product-thumb-image-container>div').length;
			var new_top = parseInt($('div#product-thumb-image-container').css('margin-top')) + mask_height;
			var max_top = 1;

			if ($('input#slideshowhorizactive').val() != '1') {
				if (new_top < max_top) {
					$('input#slideshowhorizactive').val('1');
					$('div#product-thumb-image-container').animate({
						marginTop: new_top
					}, {
						'duration': 800,
						'easing': 'easeInOutExpo',
						'queue': true,
						'complete': function() { $('input#slideshowhorizactive').val('0'); }

					});
				}
			}
		})
		//gallery arrow down click
		$('div#product-down-arrow a').click(function(e) {
			e.preventDefault();
			var mask_height = 462;
			var number_of_images = $('div#product-thumb-image-container>div').length;
			var new_top = parseInt($('div#product-thumb-image-container').css('margin-top')) - mask_height;
			var max_top = (number_of_images) * (mask_height/3);


			var rem = (number_of_images/3) % 1;
			if (rem == 0) {
				max_top = max_top - mask_height;

			} else if (rem < 0.5 ) {
				//take off 2 pics.
				max_top = max_top + 244;

			} else if (rem > 0.5) {
				//take off 1 pic.
				max_top = max_top + 144;

			}


			max_top = -(max_top);

			//alert('mmax_top='+max_top);
			//alert('new_top='+new_top);

			//.666
			//.333

			if ($('input#slideshowhorizactive').val() != '1') {
				if (new_top >= max_top) {
					$('input#slideshowhorizactive').val('1');
					$('div#product-thumb-image-container').animate({
						marginTop: new_top
					}, {
						'duration': 800,
						'easing': 'easeInOutExpo',
						'queue': true,
						'complete': function() { $('input#slideshowhorizactive').val('0'); }

					});
				}
			}
		})
	}

	$(window).resize(function() {
	
		if ($('div#ajax-content-inner').length) {
			//reposition ajax popup
			var container_h = settings.ajax_popup_height;
			var container_w = settings.ajax_popup_width;
			var window_h = $(window).height();
			var window_w = $(window).width();
			var t = (window_h - container_h)/2;
			var l = (window_w - container_w)/2;
	
			$('div#ajax-content-inner').css({'top': t, 'left': l});
		}
			
		if ($('div#small-ajax-content-inner').length) {
			//reposition ajax popup
			var container_h = settings.small_ajax_popup_height;
			var container_w = settings.small_ajax_popup_width;
			var window_h = $(window).height();
			var window_w = $(window).width();
			var t = (window_h - container_h)/2;
			var l = (window_w - container_w)/2;
	
			$('div#small-ajax-content-inner').css({'top': t, 'left': l});
		}
			
		if ($('div#google-map-content-inner').length) {
			//reposition ajax popup
			var container_h = settings.google_map_popup_height;
			var container_w = settings.google_map_popup_width;
			var window_h = $(window).height();
			var window_w = $(window).width();
			var t = (window_h - container_h)/2;
			var l = (window_w - container_w)/2;
	
			$('div#google-map-content-inner').css({'top': t, 'left': l});
		}
		
		
		
	});
})(jQuery);
