After 2 back to back winter seasons on the snow, in the Northern and then Southern Hemisphere, Summertime™ has finally reached my bro Luke out in New Zealand.
A decent image gallery viewer has finally reached derestricted.com too. You can just click the photo, or a thumbnail below the image to go to the next image rather than slowly open image after image in a new page.
'},
{url: 'http://blog.derestricted.com/wp-content/uploads/2009/10/purpleT360SFW.jpg', title: 'purpleT360SFW', caption: '', description: ''},
{url: 'http://blog.derestricted.com/wp-content/uploads/2009/10/IMG_2005.JPG', title: 'IMG_2005', caption: '', description: ''},
{url: 'http://blog.derestricted.com/wp-content/uploads/2009/10/IMG_1953.JPG', title: 'IMG_1953', caption: '', description: ''},
{url: 'http://blog.derestricted.com/wp-content/uploads/2009/10/IMG_1941.JPG', title: 'IMG_1941', caption: '', description: ''},
{url: 'http://blog.derestricted.com/wp-content/uploads/2009/10/BflipJRSFW.jpg', title: 'BflipJRSFW', caption: '', description: ''}];
function mycarousel_6960_itemVisibleInCallback(carousel, item, i, state, evt)
{
// The index() method calculates the index from a
// given index who is out of the actual item range.
var idx = carousel.index(i, mycarousel_itemList_6960.length);
// crappy IE6 crappety crap
//var isMSIE = /*@cc_on!@*/false;
//if (isMSIE && idx == mycarousel_itemList_6960.length) {
// idx = 1;
// i = 1;
//}
carousel.add(i, mycarousel_6960_getItemHTML(mycarousel_itemList_6960[idx - 1]));
};
function mycarousel_6960_itemVisibleOutCallback(carousel, item, i, state, evt)
{
carousel.remove(i);
};
/**
* Item html creation helper.
*/
function mycarousel_6960_getItemHTML(item)
{
return "
" + item.title + "
" + item.caption.replace(/{br}/g, '
') + "
" + item.description.replace(/{br}/g, '
') + "
";
};
/**
* We use the initCallback callback
* to assign functionality to the controls
*/
function mycarousel_6960_initCallback(carousel) {
jQuery('.jcarousel-control_6960 a').bind('click', function() {
carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
return false;
});
jQuery('.jcarousel-scroll select').bind('change', function() {
carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
return false;
});
jQuery('#mycarousel_6960-next').bind('click', function() {
carousel.next();
/**/
return false;
});
jQuery('#mycarousel_6960-prev').bind('click', function() {
carousel.prev();
/**/
return false;
});
jQuery('#mycarousel_6960-forward').bind('click', function() {
carousel.next();
return false;
});
};
/**
* This is the callback function which receives notification
* when an item becomes the first one in the visible range.
*/
function mycarousel_6960_itemFirstInCallback(carousel, item, idx, state) {
nextItem = idx % mycarousel_itemList_6960.length;
nextItem = (nextItem == 0) ? mycarousel_itemList_6960.length : nextItem;
jQuery('.jcarousel-control_6960 a').removeClass('active');
jQuery('.item'+nextItem+'_6960').addClass('active');
// add forward btns on each image in its own right
jQuery('#mycarousel_6960 a').bind('click', function() {
carousel.next();
/**/
return false;
});
};
/**
* Scroll thumbnails
*/
/*function scrollThumbnails(idx) {
if (idx == mycarousel_itemList_6960.length) {
idx = 0;
}
if (idx < 0) {
idx = mycarousel_itemList_6960.length + idx;
}
jQuery('#header').html(idx);
// scroll to active thumb
var thumbWidth = jQuery('.carousel-controls-inner a').outerWidth() + parseInt(jQuery('.carousel-controls-inner a').css('margin-right')); //jQuery('.item'+nextItem+'_6960').offset().left;
jQuery('.carousel-controls-inner').animate({
marginLeft: -1 * (thumbWidth * idx)
}, 'fast' );
}*/
jQuery(document).ready(function() {
jQuery('#mycarousel_6960').jcarousel({
wrap: 'circular',
itemVisibleInCallback: {onBeforeAnimation: mycarousel_6960_itemVisibleInCallback}
,itemVisibleOutCallback: {onAfterAnimation: mycarousel_6960_itemVisibleOutCallback}
,scroll: 1
,animation: 500
,initCallback: mycarousel_6960_initCallback
,buttonNextHTML: null
,buttonPrevHTML: null
,itemFirstInCallback: mycarousel_6960_itemFirstInCallback
});
});
/* ]]> */
Meanwhile on the other side of the world in Detroit, houses on auction are not even being sold for their 500 dollar minimum bid. The collapse we sometimes talk about on here has already hit some places…
DETROIT (Reuters) – In a crowded ballroom next to a bankrupt casino, what remains of the Detroit property market was being picked over by speculators and mostly discarded.
After five hours of calling out a drumbeat of “no bid” for properties listed in an auction book as thick as a city phone directory, the energy of the county auctioneer began to flag.
“OK,” he said. “We only have 300 more pages to go.”
Despite a minimum bid of $500, less than a fifth of the Detroit land was sold after four days.
The county had no estimate of how much was raised by the auction, a second attempt to sell property that had failed to find buyers for the full amount of back taxes in September.
The unsold parcels add to an expanding ghost town within the once-vibrant town known worldwide as the Motor City.