function blockClick() { return false; }

$(window).load(function(){

	// fix ie7-8 animation problems:
	if (jQuery.browser.msie && jQuery.browser.version<9) {
		$('.book img').each(function(ix,el) {
			var temp=$(el).attr('src');
			$(el).wrap('<div class="imgWrap2"></div>');
			$(el).closest('.imgWrap2').width($(el).width()).height($(el).height()).css({
				backgroundImage: 'none',
				filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+temp+'", sizingMethod="crop", enabled="true");'
			});
			$(el).remove();
		});
	}

});

$(document).ready(function(){
	
	jQuery('.book .details').append('<div class="overlay"></div>');
	jQuery('.book .overlay').css({ opacity: 0 });

	/* FILTER FUNCTIONALITY */
 	$('#allBtn').click(function(){ 		
 		$('.book .overlay').fadeTo("slow", 0, function() { $('.book .overlay').css({ display: 'none' }); } );
 		$('.book .imgWrap').fadeTo('slow', 1);
 		$('.book a').css({ cursor: 'pointer' }).unbind('click',blockClick);
 		return false;
 	});
    
	$('#youngerBtn').click(function(){ 		
 		$('.olderReaders .overlay').css({display: 'block'}).fadeTo('slow',0.8);
 		$('.youngerReaders .overlay').fadeTo('slow', 0, function() { $('.youngerReaders .overlay').css({ display: 'none' }); } );
 		$('.olderReaders .imgWrap').fadeTo('slow',0.2);
 		$('.youngerReaders .imgWrap').fadeTo('slow', 1);
 		$('.olderReaders a').css({ cursor: 'default' }).bind('click',blockClick);
 		$('.youngerReaders a').css({ cursor: 'pointer' }).unbind('click',blockClick);
 		return false;
 	});
 	
	$('#olderBtn').click(function(){ 		
 		$('.youngerReaders .overlay').css({display: 'block'}).fadeTo('slow',0.8);
 		$('.olderReaders .overlay').fadeTo('slow', 0, function() { $('.olderReaders .overlay').css({ display: 'none' }); } );
 		$('.youngerReaders .imgWrap').fadeTo('slow',0.2);
 		$('.olderReaders .imgWrap').fadeTo('slow', 1);
 		$('.youngerReaders a').css({ cursor: 'default' }).bind('click',blockClick);
 		$('.olderReaders a').css({ cursor: 'pointer' }).unbind('click',blockClick);
		return false;
 	}); 		
    
	$('.filterButton').click(function(){
	    $('.filterButton').removeClass("selected");
	    $(this).addClass('selected');
	});
	
	/* GET BLOG POST */
    
	jQuery.ajax({
		url: '/support/feed.php?url=wharfratwrites',
		type: 'GET',
		dataType: 'xml',
		success: function(data) {
			var item=jQuery(data).find('item').first();
			jQuery('<h3 class="title"/>').html(item.find('title').text()).appendTo(jQuery('#blogPost'));
			jQuery('<p/>').html(processText(item.find('description').text().replace(' [...]','...'))).appendTo(jQuery('#blogPost'));
			jQuery('<p>/').append('<a href="'+item.find('link').text()+'" target="_blank">Read the full blog entry &#0187;</a>').appendTo(jQuery('#blogPost'));
		}
	});
	
	/* do left nav */
	
	$('#sidebar ul li a').each(function(ix,el) {
		if (window.location.pathname=='/' || window.location.pathname.indexOf($(el).attr('href'))>=0) {
			$(el).addClass('disable');
			$(el).click(blockClick);
		}
	});

    
});

// link URLs and hashtags
function processText(inText) {
	var processedText=inText;
	var temp=processedText.split(' http://');
	for (var p=1;p<temp.length;p++) {
		if (temp[p].indexOf(' ')>=0) {
			temp2=temp[p].slice(0,temp[p].indexOf(' '));
		} else {
			temp2=temp[p];
		}
		temp3=temp[p].slice(temp2.length);
		temp[p]=' <a href="http://'+temp2+'" target="_blank">http://'+temp2+'</a>'+temp3;
	}
	processedText=temp.join('');
	var temp=processedText.split(' #');
	for (var p=1;p<temp.length;p++) {
		if (temp[p].indexOf(' ')>=0) {
			temp2=temp[p].slice(0,temp[p].indexOf(' '));
		} else {
			temp2=temp[p];
		}
		temp3=temp[p].slice(temp2.length);
		temp[p]=' <a href="http://twitter.com/#!/search/realtime/%23'+temp2+'" target="_blank">#'+temp2+'</a>'+temp3;
	}
	processedText=temp.join('');
	var temp=processedText.split(' @');
	var startPos=(processedText.charAt(0)=='@')?0:1;
	for (var p=startPos;p<temp.length;p++) {
		if (temp[p].indexOf(' ')>=0) {
			temp2=temp[p].slice(0,temp[p].indexOf(' '));
		} else {
			temp2=temp[p];
		}
		if (temp2.charAt(temp2.length-1)==':') {
			temp2=temp2.slice(0,temp2.length-1);
		}
		temp3=temp[p].slice(temp2.length);
		if (startPos==0 && p==0) {
			temp2=temp2.slice(1);
		}
		temp[p]=' <a href="http://twitter.com/#!/'+temp2+'" target="_blank">@'+temp2+'</a>'+temp3;
	}
	processedText=temp.join('');
	return processedText;
}

