$(function() {
								
	//SUPERFISH DROP DOWN MENU
	$("ul.sf-menu").superfish(); 
	
	//SMOOTH SCROLL - on print membershipg page
	$("a.anchorLink").anchorAnimate();
	
	//KILLS TOP LEVEL LINKS IN NAV
	$(".sf-menu li:has(ul)").children("a").click(function () {
		return false;
	});
	
	//ALPHABETICAL SELECTOR FOR ARCHIVE
	//http://www.ihwy.com/Labs/jquery-listnav-plugin.aspx
	$('#archiveAlpha').listnav({
		showCounts: false
	});

	//ADDS A DIV WITH CLASS CLEAR AFTER EVERY 3 ITEMS ARCHIVE PAGE (WHEN BOXES)
	$('#archiveOneYear li:nth-child(3n)').after('<div class="clear">&nbsp;</div>');

	//FORM BLUR/FOCUS
	$('.focus input[type=text]').each(function() {
	
		var default_value = this.value;
		$(this).css('color','#aaa');
		
		$(this).focus(function(){
			if(this.value == default_value) {
				this.value = '';
				$(this).css('color','#333');
			}
		});
		
		$(this).blur(function(){
			if(this.value == '') {
				this.value = default_value;
				$(this).css('color','#aaa');
			}
		});
	
	});
	
	//ALLOWS YOU TO SEARCH JUST EXHIBITIONS BY APPENDING INPUT TO DO SO
	$("#search-switch input").change(function () {
		if ( $(this).attr('checked') ) {
			$("#search").append('<input id="search-alter" type="hidden" name="post_type" value="exhibition" />');
		} else {
			$("#search-alter").remove();
		}
	});
	
	//INSERTS BAR ABOVE SIDEBAR BOXES
    $(".sidebarBox").prepend("<div class='barHorizontal'></div>");
	
	//LIGHTBOX
	$(".enlarge").prettyPhoto({
			animationSpeed: 'normal',
			showTitle: true,
			theme: 'light_square',
			allowresize: true
	});
	
	
	/*****************************
		CROSS BROWSER FIXES
	******************************/
	
	$(' .otherArtBox:last-child').css('marginRight', '0px'); //for ie
	
	
	/*****************************
		SLIDESHOWS
	******************************/
	
	//JQUERY CYCLE - FRONT IMAGE
	$('#nowShowing').cycle({
		fx: 'fade',
		speed: 1000, //transition speed
		timeout:  5000 //how long each shows
	});
	
	//ADDS HASH, DIRECT LINK TO IMAGES	
	var index = 0, hash = window.location.hash;
	if (hash) {
		index = /\d+/.exec(hash)[0];
		index = (parseInt(index) || 1) - 1; // slides are zero-based
	}
	
	//JQUERY CICYLE - IMAGE GALLERIES
	$('#slideshow').cycle({
		fx:	 'fade',
		speed:  200,
		startingSlide: index,
	    prev:   '#prev', 
	    next:   '#next', 
		timeout: 0,
		containerResize: 0,
		after: onAfter
	});
	function onAfter(curr, next, opts) {
		//handles the hash
		window.location.hash = opts.currSlide + 1;
	   	
	   	//handles states for next/prev buttons
	   	var index = opts.currSlide;
	    $('#prev')[opts.currSlide == 0 ? 'addClass' : 'removeClass']('inactive');
	    $('#next')[opts.currSlide == opts.slideCount - 1 ? 'addClass' : 'removeClass']('inactive');
	   	var caption = 'IMAGE ' + (opts.currSlide + 1) + ' / ' + opts.slideCount;
		$('#count').html(caption);
	}
	
	//ADD KEYBOARD NAVIGATION FOR SLIDESHOWS
	$(window).keydown(function(e){
		if(e.which == 37){ $('#prev').click();}
		else if(e.which == 39){ $('#next').click();}
	});	
	
	
	/*****************************
		TEMP
	******************************/
	
	// CAKE SUBMISSION DATE STAMP
	var currentTime=new Date();
	var month = currentTime.getMonth() + 1;
	var day = currentTime.getDate();
	var year = currentTime.getFullYear();
	var hours = currentTime.getHours();
	var minutes = currentTime.getMinutes();
	//console.log(month + "/" + day + "/" + year + "-" + hours + ":" + minutes);
	//insert into hidden field
    $("input.time").val(month + "/" + day + "/" + year + "-" + hours + ":" + minutes);



	/*****************************
		MEMBERSHIP PAGE
	******************************/

		//@ TEMP for basic discount option
		var priceWithCC;

		//TOGGLES CONTENT BETWEEN NORMAL AND COLLECTORS CLUB
		function joinNowToggle(formID, priceCC){ //"#basicMember", 175 (regular price i.e. -100 is pulled from html)
		
			var defaultPriceValue = $(formID + " [name=amount]").val();
			var defaultPrice = $(formID + " span.price").html();
			//var defaultToggleLink = $(formID + " a.collectorsclub").html(); //@removed
			var defaultImage = $(formID + " input.joinNow").attr('src');
			var defaultCC = $(formID + " [name=os3]").val();
		
			/* @removed collector's club
			$(formID + " .collectorsclub").toggle(function () {
				$(formID + " [name=amount]").replaceWith('<input type="hidden" name="amount" value="$'+priceCC+'.00">');
				$(formID + " span.price").html("$"+priceCC);
				$(formID + " a.collectorsclub").html('Please sign me up only for a Blue Sky Membership.');
				$(formID + " input.joinNow").attr('src', 'http://www.blueskygallery.org/wp/wp-content/themes/bluesky/lib/imgs/membership-buttoJoinNow+CC.png');
				$(formID + " [name=os3]").val("Yes +$100");
				
				//@ TEMP for basic discount option
				priceWithCC = $(formID + " [name=amount]").val();
				
			}, function() {
				$(formID + " [name=amount]").val(defaultPriceValue);
				$(formID + " span.price").html(defaultPrice);
				$(formID + " a.collectorsclub").html(defaultToggleLink);
				$(formID + " input.joinNow").attr('src', defaultImage);
				$(formID + " [name=os3]").val(defaultCC);
				
			});
			*/
		}
		joinNowToggle("#ccToggleBasic", 140);
		joinNowToggle("#ccToggleStudent", '125');
		joinNowToggle("#ccToggleBook", 175);
		joinNowToggle("#ccTogglePrint150", 250);
		joinNowToggle("#ccTogglePrint275", 375);
		joinNowToggle("#ccTogglePrint500", 600);
		joinNowToggle("#ccTogglePrint1000", 1100);
		
		//GIVES FIELDS VALUES IF EMPTY UPON SUBMISSION
		function setFields(formID){ //"#basicMember"
		
			$(formID + " input.joinNow").click(function() {
			
				//if no print club entered
				if($(formID + " [name=os1]").val()==""){
				   $(formID + " [name=os1]").val("none entered");
				}
				//if no second print club entered
				if($(formID + " [name=os2]").val()==""){
				   $(formID + " [name=os2]").val("n/a");
				}
			
			});
		}
		setFields("#ccToggleBasic");
		setFields("#ccToggleStudent");
		setFields("#ccToggleBook");
		setFields("#ccTogglePrint150");
		setFields("#ccTogglePrint275");
		setFields("#ccTogglePrint500");
		setFields("#ccTogglePrint1000");
		
		
		//@ TEMP for basic discount option
		//BASIC LEVEL DISCOUNT OPTION CODE

		function basicMemberDiscount(formID){
		
			var defaultPriceValue = $(formID + " [name=amount]").val();
			var defaultPrice = $(formID + " span.price").html();
			var defaultToggleLink = $(formID + " a#coupon_apply").html();
			//var defaultCC = $(formID + " [name=os3]").val();
		
			$(formID + " #coupon_apply").toggle(function () {
			
				var couponCode = $("#coupon").val();
				
				//fresh price values for coupon
				defaultPriceValueNew = $(formID + " [name=amount]").val();
				defaultPriceNew = $(formID + " span.price").html();
			
				if ( couponCode == "BSG35" || couponCode == "bsg35" ) {
				
					//coupon is good, remove $ so subtraction can occur
					defaultPriceValueNew = defaultPriceValueNew.replace(/\$/g,'');
					defaultPriceNew = defaultPriceNew.replace(/\$/g,'');

					$(formID + " [name=amount]").replaceWith('<input type="hidden" name="amount" value="$'+(defaultPriceValueNew-5)+'.00">');
					$(formID + " span.price").html("$"+(defaultPriceNew-5));
					$(formID + " a#coupon_apply").html('DISCOUNT APPLIED');
					//$(formID + " [name=os3]").val("Yes +$100");
					$(formID + " #test").html('<input type="hidden" name="on4" value="Discount"><input type="hidden" name="os4" value="-$5 discount applied.">');
				
				} else {
				
					//coupon is incorrect
					$(formID + " [name=amount]").val(defaultPriceValueNew);
					$(formID + " span.price").html(defaultPriceNew);
					$(formID + " a#coupon_apply").html('Incorrect code.  Try again?');
				}

				
			}, function() {
				//default values
				$(formID + " [name=amount]").val(defaultPriceValue);
				$(formID + " span.price").html(defaultPrice);
				$(formID + " a#coupon_apply").html(defaultToggleLink);
			});
		}
		basicMemberDiscount("#ccToggleBasic");
		


	/* ########################### */
	/* ######### PLUGINS ######### */
	/* ########################### */

	/* BROWSER DETECTIONS
		more here... http://css-tricks.com/snippets/jquery/browser-detetction/
	*/
	
	$('html').removeClass('no-js');
	
	/*
	CSS Browser Selector v0.3.5 (Feb 05, 2010)
	Rafael Lima (http://rafael.adm.br)
	http://rafael.adm.br/css_browser_selector
	License: http://creativecommons.org/licenses/by/2.5/
	Contributors: http://rafael.adm.br/css_browser_selector#contributors
	*/
	function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',o='opera',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);


}); //close


/*
*
*	SMOOTH SCROLL PLUGIN
*
*/

jQuery.fn.anchorAnimate = function(settings) {

 	settings = jQuery.extend({
		speed : 1100
	}, settings);	
	
	return this.each(function(){
		var caller = this
		$(caller).click(function (event) {	
			event.preventDefault()
			var locationHref = window.location.href
			var elementClick = $(caller).attr("href")
			
			var destination = $(elementClick).offset().top;
			$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {
				window.location.hash = elementClick
			});
		  	return false;
		})
	})
}
	

/*
*
* jQuery listnav plugin
* Copyright (c) 2009 iHwy, Inc.
* Author: Jack Killpatrick
*
* Version 2.1 (08/09/2009)
* Requires jQuery 1.3.2, jquery 1.2.6 or jquery 1.2.x plus the jquery dimensions plugin
*
* Visit http://www.ihwy.com/labs/jquery-listnav-plugin.aspx for more information.
*
* Dual licensed under the MIT and GPL licenses:
*   http://www.opensource.org/licenses/mit-license.php
*   http://www.gnu.org/licenses/gpl.html
*
*/

eval(function(p, a, c, k, e, r) { e = function(c) { return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function(e) { return r[e] } ]; e = function() { return '\\w+' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p } ('(3($){$.15.16=3(f){4 g=$.1O({},$.15.16.1m,f);4 h=[\'T\',\'a\',\'b\',\'c\',\'d\',\'e\',\'f\',\'g\',\'h\',\'i\',\'j\',\'k\',\'l\',\'m\',\'n\',\'o\',\'p\',\'q\',\'r\',\'s\',\'t\',\'u\',\'v\',\'w\',\'x\',\'y\',\'z\',\'-\'];4 j=E;g.K=$.1P(g.K,3(n){F n.17()});F 7.1n(3(){4 d,8,$8,$5,$G,U;U=7.U;d=$(\'#\'+U+\'-1Q\');$8=$(7);4 e={},18=0,V=A,1R=0,X=\'\';3 1o(){d.1p(1q());$5=$(\'.6-5\',d).L(0,1);2(g.M)$G=$(\'.6-1r-1s\',d).L(0,1);1t();1u();2(g.1v)1w();1x();2(!g.Y)$8.N();2(!g.Y)$(\'.O\',$5).19();2(!g.1a)$(\'.T\',$5).19();2(!g.1S)$(\'.-\',$5).19();$(\':1y\',$5).P(\'6-1y\');2($.Z&&(g.Q!=H)){4 a=$.Z(g.Q);2(a!=H)g.10=a}2(g.10!=\'\'){j=A;$(\'.\'+g.10.17(),$5).L(0,1).1b()}D{2(g.Y)$(\'.O\',$5).P(\'6-11\');D{1c(4 i=((g.1a)?0:1);i<h.I;i++){2(e[h[i]]>0){j=A;$(\'.\'+h[i],$5).L(0,1).1b();1T}}}}}3 1z(){$G.1A({1d:$(\'.a\',$5).L(0,1).1U({1e:E,1V:A}).1d-$G.1W({1e:A})})}3 1t(){4 a,J,1X,R,$7,1B=(g.K.I>0);$($8).B().1n(3(){$7=$(7),J=\'\',a=$.1Y($7.1C()).17();2(a!=\'\'){2(1B){R=a.1f(\' \');2((R.I>1)&&($.1Z(R[0],g.K)>-1)){J=R[1].1D(0);1g(J,$7,A)}}J=a.1D(0);1g(J,$7)}})}3 1g(a,b,c){2(/\\W/.20(a))a=\'-\';2(!21(a))a=\'T\';b.P(\'6-\'+a);2(e[a]==1h)e[a]=0;e[a]++;2(!c)18++}3 1w(){1c(4 i=0;i<h.I;i++){2(e[h[i]]==1h)$(\'.\'+h[i],$5).P(\'6-22\')}}3 1u(){$8.1p(\'<1E C="6-12-13" 1F="1G:1H">\'+g.1I+\'</1E>\')}3 1i(a){2($(a).23(\'O\'))F 18;D{4 b=e[$(a).1J(\'C\').1f(\' \')[0]];F(b!=1h)?b:0}}3 1x(){2(g.M){d.1K(3(){1z()})}2(g.M){$(\'a\',$5).1K(3(){4 a=$(7).1L().1j;4 b=($(7).24({1e:A})-1)+\'25\';4 c=1i(7);$G.1A({1j:a,1M:b}).1C(c).N()});$(\'a\',$5).26(3(){$G.S()})}$(\'a\',$5).1b(3(){$(\'a.6-11\',$5).27(\'6-11\');4 a=$(7).1J(\'C\').1f(\' \')[0];2(a==\'O\'){$8.B().N();$8.B(\'.6-12-13\').S();V=A}D{2(V){$8.B().S();V=E}D 2(X!=\'\')$8.B(\'.6-\'+X).S();4 b=1i(7);2(b>0){$8.B(\'.6-12-13\').S();$8.B(\'.6-\'+a).N()}D $8.B(\'.6-12-13\').N();X=a}2($.Z&&(g.Q!=H))$.Z(g.Q,a);$(7).P(\'6-11\');$(7).28();2(!j&&(g.1k!=H))g.1k(a);D j=E;F E})}3 1q(){4 a=[];1c(4 i=1;i<h.I;i++){2(a.I==0)a.1N(\'<a C="O" 1l="#">29</a><a C="T" 1l="#">0-9</a>\');a.1N(\'<a C="\'+h[i]+\'" 1l="#">\'+((h[i]==\'-\')?\'...\':h[i].2a())+\'</a>\')}F\'<14 C="6-5">\'+a.2b(\'\')+\'</14>\'+((g.M)?\'<14 C="6-1r-1s" 1F="1G:1H; 1L:2c; 1d:0; 1j:0; 1M:2d;">0</14>\':\'\')}1o()})};$.15.16.1m={10:\'\',Y:A,2e:E,1a:A,1v:A,1I:\'2f 2g 2h\',M:A,Q:H,1k:H,K:[]}})(2i);', 62, 143, '||if|function|var|letters|ln|this|list||||||||||||||||||||||||||||true|children|class|else|false|return|letterCount|null|length|firstChar|prefixes|slice|showCounts|show|all|addClass|cookieName|spl|hide|_|id|isAll||prevLetter|includeAll|cookie|initLetter|selected|no|match|div|fn|listnav|toLowerCase|allCount|remove|includeNums|click|for|top|margin|split|addLetterClass|undefined|getLetterCount|left|onClick|href|defaults|each|init|append|createLettersHtml|letter|count|addClasses|addNoMatchLI|flagDisabled|addDisabledClass|bindHandlers|last|setLetterCountTop|css|hasPrefixes|text|charAt|li|style|display|none|noMatchText|attr|mouseover|position|width|push|extend|map|nav|numCount|includeOther|break|offset|border|outerHeight|firstWord|trim|inArray|test|isNaN|disabled|hasClass|outerWidth|px|mouseout|removeClass|blur|ALL|toUpperCase|join|absolute|20px|incudeOther|No|matching|entries|jQuery'.split('|'), 0, {}))
