Cufon.replace(['h1'],{  color: '-linear-gradient(#DA090A, #420405)'});
Cufon.replace(['.creative-promotions .nav-media a','.classes .nav-media a', '.events .nav-media a', '.performances h3', '.btn-text'], { hover: true });
Cufon.replace(['.btn', '.btn-text', '.creative-promotions .nav-media a', '.classes .nav-media a', '.events .nav-media a', '.performances h3']);
Cufon.now();

// remap jQuery to $
(function($){})(window.jQuery);


/* trigger when page is ready */
$(document).ready(function (){

	var href = window.location.href,
		curr_page;
	if (href.indexOf('/classes/') > -1) {
		curr_page = 'classes';
	}else if(href.indexOf('/support/') > -1) {
		curr_page = 'support';
	}
	
	if(curr_page == 'classes'){
	
		// Media - Classes page
		$('.classes section.listing').each(function(i){
		
			$(this).find('.item').each(function(j){
			
				var photos = $(this).data('photos');
				if(photos){
					
					photos = photos.split(',');
					for(var k in photos){
						$('<a rel="media-photos-'+i+'" href="'+photos[k]+'" class="media-photos hidden" />').appendTo('body');
					}			
					
				}
				
				var videos = $(this).data('videos');
				if(videos){
				
					videos = videos.split(',');
					for(var k in videos){
						$('<a rel="media-videos-'+i+'" href="'+videos[k]+'" class="media-videos hidden" />').appendTo('body');
					}
					
				
					
				}
				
			});
			
			var photos_link = $('a[rel=media-photos-'+i+']').colorbox({slideshow:true});
			$('.media-photos-'+i).click(function(e){
				e.preventDefault();
				photos_link.eq(0).click();
			});			
		
			var videos_link = $('a[rel=media-videos-'+i+']').colorbox({iframe:true, innerWidth:640, innerHeight:480});
			$('.media-videos-'+i).click(function(e){
				e.preventDefault();
				videos_link.eq(0).click();
			});			
			
		});
		// end Media - Classes page
		
		
		// PayPal Custom Button/Dropdown
		$('.paypal-default').each(function(){
			
			var default_form = $(this),
				select_options = '';
			default_form.hide();
			
			// Create custom form, inject after default form
			var custom_form = $('<div class="paypal-dropdown"></div>');
			default_form.after(custom_form);
			
			// Append button to custom form
			$('<a class="btn" href="#">PayPal<span></span></a>').appendTo(custom_form);
			// Append dropdown list to custom form
			$('<ul></ul>').appendTo(custom_form);
			
			default_form.find('option').each(function(i){
				var o = $(this).html();
				var split_pos = o.indexOf('$');
				var o_value = o.substr(0, split_pos)
				var o_price = o.substr(split_pos);
				select_options += '<li><a href="#" class="paypal-option" data-option="'+o_value+'" data-price="'+o_price+'">'+o_value+' '+o_price+'</a></li>';
			});
			custom_form.find('ul').append(select_options);
			Cufon.refresh();
			
			
		});
		
		// PayPal Button Hover
		$('.paypal-dropdown').hover(
			function(e){
				$(this).find('ul').stop().show();
			},
			function(e){
				$(this).find('ul').stop().hide();
			}
		);
		$('.paypal-option').click(function(e){
			e.preventDefault();
			var target = $(this);
			var _default = target.parents('.paypal-dropdown').prev();
			var options = _default.find('option');;
			$(options).each(function(){
				var val = $.trim(target.data('option'));
				if(val == $(this).val()){
					$(this).attr('selected','selected');
					_default.find('form').attr('target','_blank').submit();
				}
			});
		});
		// end PayPal Dropdown
	
	}else if(curr_page == 'support'){
		/*
		$('#supporters ul img').each(function(){
			var img = $(this).parent();
			console.log(img.height());
			img.css({
				'position':'absolute',
				'top':'50%',
				'left':0,
				'margin-top':'-'+img.height()+'px'
			});
		});
		*/
		
	}else{	
	
		// Media - General	
		$('.item').each(function(i){
		
			var photos = $(this).find('.media-photos-'+i).data('photos');
			console.log(photos);
			if(photos){
				photos = photos.split(',');
				for(var j in photos){
					$('<a rel="media-photos-'+i+'" href="'+photos[j]+'" class="media-photos hidden" />').appendTo('body');
				}			
				
			}
			
			var videos = $(this).find('.media-videos-'+i).data('videos');
			console.log(videos);
			if(videos){
				videos = videos.split(',');
				for(var j in videos){
					$('<a rel="media-videos-'+i+'" href="'+videos[j]+'" class="media-videos hidden" />').appendTo('body');
				}
			}
						
			var photos_link = $('a[rel=media-photos-'+i+']').colorbox({slideshow:true});
			$('.media-photos-'+i).click(function(e){
				e.preventDefault();
				photos_link.eq(0).click();
			});			
		
			var videos_link = $('a[rel=media-videos-'+i+']').colorbox({iframe:true, innerWidth:640, innerHeight:480});
			$('.media-videos-'+i).click(function(e){
				e.preventDefault();
				videos_link.eq(0).click();
			});		
			
		});
		// end Media - General
	
	
	}
	
	// Donate Button Handler
	$('#btn-donate').click(function(){
		$('#donate-form').submit();
	});
	
	// Colorbox Listeners
	$('.toggle-inline').colorbox({inline:true});
	$('.media-video').colorbox({iframe:true, innerWidth:640, innerHeight:480});

	// Search Form
	$('#s').focus(function(){
		var s = $(this);
		if(s.val() == 'Search'){
			s.val('');	
		}
	});
	$('#s').blur(function(){
		var s = $(this);
		if(s.val() == ''){
			s.val('Search');	
		}
	});
	
	
	// Newsletter Signup Form
	$('#ns_widget_mailchimp-email-3').val('email');
	$('#ns_widget_mailchimp-3').find('h2').remove();
	$('#ns_widget_mailchimp-email-3').focus(function(){
		var ns = $(this);
		if(ns.val() == 'email'){
			ns.val('');	
		}
	});
	$('#ns_widget_mailchimp-email-3').blur(function(){
		var ns = $(this);
		if(ns.val() == ''){
			ns.val('email');	
		}
	});

});



/* optional triggers

$(window).load(function() {
	
});

$(window).resize(function() {
	
});

*/
