function findWistsImages(anchor, custom_class_or_id) {
    if (!document.getElementById) return;
    var container_classes = ['entry','item','post','story','product'];
    var image_ignore_classes = ['wistsignore'];
    if (custom_class_or_id && typeof(custom_class_or_id == 'string') )  { container_classes.push(custom_class_or_id); } else  { custom_class_or_id = "__NO_ID__"; }
    var container_class_regex = new RegExp('\\s(' +  container_classes.join("|") + ')\\s', "i");
    var image_class_ignore_regex = new RegExp('\\s(' +  image_ignore_classes.join("|") + ')\\s', "i");
    var container = anchor.parentNode;
    while ( !container_class_regex.test(" " + container.className + " ")  && (container.id != custom_class_or_id) &&  (container.tagName.toLowerCase() != "body") ) { container =  container.parentNode; }
    if (container.tagName.toLowerCase() == "body") { return; }
    var all_images = container.getElementsByTagName('img');
    var i = 0;
    while ( image_class_ignore_regex.test(" " + all_images[i].className  + " ") && (i < all_images.length) ) { i++; }
    anchor.href = ( image_class_ignore_regex.test(" " + all_images[i].className + " ") ) ? anchor.href : anchor.href.replace(/(\&u\=)([^&]+)/, ("$1" + all_images[i].src));
}

function dSM( el ) {
//	Element.cleanWhitespace( el );
	for ( var i = 0; i < el.childNodes.length; i++ ) {
	    if ( el.childNodes[i] && el.childNodes[i].className == 'widgetList' )
	    {
		el.childNodes[i].style.display = 'block';
	    }
	}
}

function hSM( el ) {
//	Element.cleanWhitespace( el );
	for ( var i = 0; i < el.childNodes.length; i++ ) {
	    if ( el.childNodes[i] && el.childNodes[i].className == 'widgetList' )
	    {
		el.childNodes[i].style.display = 'none';
	    }
	}
}