$(document).ready(function() {
   
	$('#slideshow img:first').fadeIn(500, function() {
		
		//http://jquery.malsup.com/cycle/int2.html
        $('#slideshow').before('<div id="nav">').cycle({
        
           	fx: 				'fade',	// choose your transition type, ex: fade, scrollUp, shuffle, etc...
			timeout:         	4000,  // milliseconds between slide transitions (0 to disable auto advance) 
			speed:           	1000,  // speed of the transition (any valid fx speed value)
			pager:  			'#nav',
			pause:           	0,     	// true to enable "pause on hover" 
    		pauseOnPagerHover: 	1   	// true to pause when hovering over pager link 
			
        });
    });

	
	$('#Content img').hide().fadeIn(200);

 	// and tell pending images to do the same, once they've finished loading:
 	/*$('#Content img').load(function () {
 	$(this).fadeIn(200);
	});*/
	
	// Add target_blank to links with class "external"
	$('.external').attr('target', '_blank').attr('title','external link');
	
	// Add target_blank to links with class "external"
	$('.external').attr('target', '_blank').attr('title','external link');
	$('.fb-s').attr('target', '_blank').attr('title','external link');
	$('.wg-s').attr('target', '_blank').attr('title','external link');
	
	//http://jqueryfordesigners.com/video.php?f=cross-fade.flv
	// wrap as a jQuery plugin and pass jQuery in to our anoymous function

	/* $function (){  */
	$('img.fade').each(function () {
	
		// cache the copy of jQuery(this) - the start image
    	var $$ = $(this);
    	var target = $$.css('background-image').replace(/^url|[\(\)'"]/g, '');
    	/* $('.postTitle').fadeIn(200); */
    	
    	$$.wrap('<span style="position: relative;"></span>')
    		// change selector to parent - i.e. newly created span
           .parent() // span elements
            // prepend a new image inside the span
            .prepend('<img/>')
            // change the selector to the newly created image
            .find(':first-child') //selector now new image
            // set the image to the target
            .attr('src', target);
			
			// the CSS styling of the start image needs to be handled
			// differently for different browsers
                if ($.browser.msie && $.browser.version < 8) {
                    $$.css({
                        'position' : 'absolute', 
                        'left' : 0,
                        'background' : '',
                        'top' : 0
                    });
                } else if ($.browser.msie && $.browser.version > 8) {
                    $$.css({
                        'position' : 'absolute', 
                        'left' : 0,
                        'background' : '',
                        'top' : -182
                    });
                } else if ($.browser.mozilla) {
                    $$.css({
                        'position' : 'absolute', 
                        'left' : 0,
                        'background' : '',
                        'top' : -182
                    });
                } else if ($.browser.opera) {
               // else if ($.browser.opera && $.browser.version < 9.5) {
                    // Browser sniffing is bad - however opera < 9.5 has a render bug 
                    // so this is required to get around it we can't apply the 'top' : 0 
                    // separately because Mozilla strips the style set originally somehow...                    
                    $$.css({
                        'position' : 'absolute', 
                        'left' : 0,
                        'background' : '',
                        'top' : 0
                    });
                } else { // Safari
                    $$.css({
                        'position' : 'absolute', 
                        'left' : 0,
                        'top' : -183, 
                        'background' : ''
                    });
                }

                // similar effect as single image technique, except using .animate 
                // which will handle the fading up from the right opacity for us
                $$.hover(function () {
                    $$.stop().animate({
                        opacity: 0
                    }, 150);
                }, function () {
                    $$.stop().animate({
                        opacity: 1
                    }, 3000);
                });
                
    		});
    		
    		//http://coda.co.za
    		$("#twitter").getTwitter({
					userName: "judithhettlage",
					numTweets: 1,
					loaderText: "Loading tweets...",
					slideIn: true,
					slideDuration: 750,
					showHeading: true,
					headingText: ".Latest Tweets",
					showProfileLink: false,
					showTimestamp: true
			});
	
	});

// note that this uses the .bind('load') on the window object, rather than $(document).ready() 
// because .ready() fires before the images have loaded, but we need to fire *after* because
// our code relies on the dimensions of the images already in place.
/*$(window).bind('load', function () {
        $('img.fade').cross();
    });*/