// Shadowbox
Shadowbox.loadSkin('classic', '/shadowbox/skin');
window.onload = function(){
	var options = {
      overlayColor: '#000',
      overlayOpacity: 0.85
    }; 
	Shadowbox.init(options);
};

// jQuery preload images
jQuery.preloadImages = function() {
	for(var i = 0; i<arguments.length; i++) {
		$("<img>").attr("src", arguments[i]);
	}
}

// jQuery
$(document).ready(function() {

	// REGION SELECTOR IN SHADOWBOX
	$('#changeregion').click(function(e){
		e.preventDefault();
		s = Shadowbox.open({
		  content: '/settings',
		  width: '200px',
		  height: '350px',
		  player: 'xhr',
		  title: 'Select a region:'
		});
	});
	
	// language dropdown
	$('select#language_selector').change( function() {
		// XX
		if (language = $(this).val()) {
			url = '/settings/?language=' + language;
			window.location = url;
		}
	});

	// text swapper
	$("a.text_swapper").click(function(){
		$("a.text_swapper").removeClass("currently_active");
		$(this).addClass("currently_active");
		$("div.swapable_text").hide();
		showdiv = "div#" + $(this).attr("rel")
		$(showdiv).show();
	});

	// whatup bigtime/smalltime swap
	$("a#whatup_link_big").click(function(){
		$("div#whatup_list_small").hide();
		$("div#whatup_list_big").show();
		return false;
	});
	$("a#whatup_link_small").click(function(){
		$("div#whatup_list_big").hide();
		$("div#whatup_list_small").show();
		return false;
	});
 	
 	// ski top and base swap
	$("a#flyout_base_textswap").click(function(){
		$("div#flyout_top_swap").hide();
		$("div#flyout_base_swap").show();
		return false;
	});
	$("a#flyout_top_textswap").click(function(){
		$("div#flyout_base_swap").hide();
		$("div#flyout_top_swap").show();
		return false;
	});
	
	// afterbang ski top and base swap
	$("a#flyout_a155_textswap").click(function(){
		$("div#flyout_a166_swap").hide();
		$("div#flyout_a177_swap").hide();
		$("div#flyout_a155base_swap").hide();
		$("div#flyout_a166base_swap").hide();
		$("div#flyout_a177base_swap").hide();
		$("div#flyout_a155_swap").show();
		return false;
	});
	$("a#flyout_a166_textswap").click(function(){
		$("div#flyout_a155_swap").hide();
		$("div#flyout_a177_swap").hide();
		$("div#flyout_a155base_swap").hide();
		$("div#flyout_a166base_swap").hide();
		$("div#flyout_a177base_swap").hide();
		$("div#flyout_a166_swap").show();
		return false;
	});
	$("a#flyout_a177_textswap").click(function(){
		$("div#flyout_a155_swap").hide();
		$("div#flyout_a166_swap").hide();
		$("div#flyout_a155base_swap").hide();
		$("div#flyout_a166base_swap").hide();
		$("div#flyout_a177base_swap").hide();
		$("div#flyout_a177_swap").show();
		return false;
	});
	$("a#flyout_a155base_textswap").click(function(){
		$("div#flyout_a155_swap").hide();
		$("div#flyout_a166_swap").hide();
		$("div#flyout_a177_swap").hide();
		$("div#flyout_a166base_swap").hide();
		$("div#flyout_a177base_swap").hide();
		$("div#flyout_a155base_swap").show();
		return false;
	});
	$("a#flyout_a166base_textswap").click(function(){
		$("div#flyout_a155_swap").hide();
		$("div#flyout_a166_swap").hide();
		$("div#flyout_a177_swap").hide();
		$("div#flyout_a155base_swap").hide();
		$("div#flyout_a177base_swap").hide();
		$("div#flyout_a166base_swap").show();
		return false;
	});
	$("a#flyout_a177base_textswap").click(function(){
		$("div#flyout_a155_swap").hide();
		$("div#flyout_a166_swap").hide();
		$("div#flyout_a177_swap").hide();
		$("div#flyout_a155base_swap").hide();
		$("div#flyout_a166base_swap").hide();
		$("div#flyout_a177base_swap").show();
		return false;
	});
	
	/* Read more/less in product description */
	$("a.product_readmore").click(function(){
		$("div#product_development_text").hide();
		$("div#product_development_text_more").show();
		return false;
	});
	$("a.product_readless").click(function(){
		$("div#product_development_text_more").hide();
		$("div#product_development_text").show();
		return false;
	});
	
	/* Read more/less in product reviews */
	$("a.product_readmorereviews").click(function(){
		$("div#review_more").show();
		$("a.product_readmorereviews").hide();
		$("a.product_readlessreviews").show();
		return false;
	});
	$("a.product_readlessreviews").click(function(){
		$("div#review_more").hide();
		$("a.product_readmorereviews").show();
		$("a.product_readlessreviews").hide();
		return false;
	});
	
	/* Remove newsletter's prompt value upon focus and re-add it if blank  */
	var newsletter_prompt = 'TYPE EMAIL FOR UPDATES';
	$('div#header_email_signup input').focus(function() {
		if ($(this).val() == newsletter_prompt) {
			$(this).val('');
		}
	})
	.blur(function() {
		if ($(this).val() == '') {
			$(this).val(newsletter_prompt)
		}
	});
	
	var newsletter_prompt = 'TYPE EMAIL FOR UPDATES';
	$('div#newsletter_index input').focus(function() {
		if ($(this).val() == newsletter_prompt) {
			$(this).val('');
		}
	})
	.blur(function() {
		if ($(this).val() == '') {
			$(this).val(newsletter_prompt)
		}
	});

});
