imageHover = function(){
	//var ext = jQuery(this).attr('src').substr(-4);
	var ind; var img;
	var ext = jQuery(this).attr('src').substr(jQuery(this).attr('src').length - 4);
	if(jQuery(this).attr('src').indexOf('-over') > 0){
		ind = jQuery(this).attr('src').indexOf('-over');
		img = jQuery(this).attr('src').substr(0, ind) + ext;
	} else {
		ind = jQuery(this).attr('src').indexOf(ext);
		img = jQuery(this).attr('src').substr(0, ind) + '-over' + ext;
	}
	jQuery(this).attr('src', img);
}



function html_entity_decode(str) {
	var ta = document.createElement("textarea");
	ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
	toReturn = ta.value;
	ta = null;
	return toReturn;
}

var once = false;

function showMe(ele){
	jQuery(ele).fadeTo(500, 1);
	jQuery(ele).parent().parent().parent('div.stay').children('div.loading:first').hide();
}

jQuery(document).ready(function(){
	jQuery('.ec_ejc_thkbx').attr('target', 'ej_ejc').attr('onclick', 'javascript:return EJEJC_lc(this);');
	
	jQuery('#social-nav li img, #nav li img, .books table .btn-cella a img,  .books table .btn-cellb a img').hover(
		imageHover,
		imageHover
	);
	
	jQuery('.pdf, .ipad').each(function(i){
		var pt = jQuery(this).parent().get(0).tagName;
		if(pt != 'A'){
			jQuery(this).fadeTo(0, .45);
		}
	});
	
	jQuery('.books td table').hover(
		function(){ jQuery(this).addClass('hvr'); },
		function(){ jQuery(this).removeClass('hvr'); }
	);
	
	if(jQuery('ul.spread-tabs').children().size() > 1){ // photos
		var spreadTabs = jQuery('ul.spread-tabs').tabs('> div.spread', {
			effect: 'fade',
			fadeInSpeed: 1250,
			fadeOutSpeed: 1250,
			rotate: true
		}).slideshow({
			interval: 8000,
			autoplay: true
		});
	} else {
		jQuery('#spreads .spread').css('display', 'block');
	}
	
	jQuery.tools.tabs.addEffect('doNothing', function(i, done){
		done.call();
	});
	
	if(jQuery('ul.image-tabs').children().size() > 1){ // photos
		jQuery('.loading').fadeTo(0, .5); // fade all loading frames
		jQuery('ul.image-tabs').tabs('.images > div', {
			effect: 'fade',
			fadeInSpeed: 'slow',
			fadeOutSpeed: 'medium',
			rotate: true,
			onBeforeClick: function(event, i){
				var pane = this.getPanes().eq(i); // get the pane to be opened
				if (pane.is(":empty")){
					pane.parent().parent('div.stay').children('div.loading:first').show();
				}
			},
			onClick: function(event, i){
				var pane = this.getPanes().eq(i);
				if (pane.is(":empty")){
					pane.html(html_entity_decode('<img class="loadImg" src="' + this.getTabs().eq(i).attr("href") + '" alt="" onload="showMe(this)" />'));
				}
			}
		}).slideshow({
			clickable: false,
			next : '.next',
			prev : '.prev'
		});
		jQuery('.stay').hover(
			function(){
				jQuery(this).children('.prev, .next').stop().fadeTo(250, 0.85);
			},
			function(){
				jQuery(this).children('.prev, .next').stop().fadeTo(250, 0);
			}
		);
	} else {
		jQuery('.images .image').css('display', 'block');
	}
	
});
