<!-- HIDE RIGHT COLUMN IF EMPTY -->
function stripHTML(str) {
    //    /<&#91;^>&#93;*>/g
    return str.replace(/<\S[^><]*>/g,'');
}

function isEmpty(str,checktag) {
    //EXEMPT IS OPTIONAL
    var checktag = (typeof checktag == "undefined") ? 'none' : checktag;
    var blnEmpty = true;
    var arrCheckTag = checktag.split(',');
    str = str.toLowerCase();
    
    //LOOK FOR EXEMPT TAGS, LIKE 'IMG'
    for (var i = 0; i < arrCheckTag.length; i++) {
        if (str.indexOf('<'+arrCheckTag[i]) != -1) {
            blnEmpty = false;
            break;
        }
    }
    
    //IF NO EXEMPT TAGS, RUN REGEX
    if (blnEmpty) {
        str = stripHTML(str);
        str = str.replace(/^\s+/g,''); //REMOVE SPACES
        if (str.length > 0) {
            blnEmpty = false;
        }
    }
    
    return blnEmpty;
}

//PROCEDURAL
if ($('#layout-right').length) {
	objRightCol = document.getElementById("layout-right");
	if (isEmpty(objRightCol.innerHTML,'img,meta,form,input,textarea,submit')) {
		objRightCol.style.display = 'none';
		$("#layout-article").css('width','100%');
	}
}

if ($('#article-bottom-right').length) {
	objBottomRight = document.getElementById("article-bottom-right");
	if (isEmpty(objBottomRight.innerHTML,'img,meta,form,input,textarea,submit')) {
		objBottomRight.style.display = 'none';
		$("#article-bottom-left").css('width','100%');
	}
}

// ++++++++++++++++++++++ SLIDESHOW ++++++++++++++++++++++
//CHECK FOR SLIDESHOW - PROCEDURAL
$(document).ready(function() {
	if ($('.slideshow').length) {
		$('.slideshow a.slide').fadeOut(0);
		$('.slideshow .active').css('visibility','visible');
		$('.slideshow .active').fadeIn(750);
		var slideshowtimer = setInterval("slideSwitch();",5000);
	}
});

//ADAPTED FROM http://jonraasch.com/blog/a-simple-jquery-slideshow
function slideSwitch() {
	//SET CURRENT
	var $active = ($('.active').length) ? $('.active') : $('.slideshow a.slide').first();
	$active.fadeIn(1500);
	$('.last').fadeOut(1500);

	//CHECK FOR CLASS TO LOOP OR JUST ONCE
	if ($active.attr('src')  == $('.slideshow a.slide').last().attr('src')) {
		if ($('.slideshow').hasClass('once')) {
			clearInterval(slideshowtimer);
		} else {
			//SET NEXT
			$('.slideshow a.slide').first().removeClass('last').addClass('active');
			$active.removeClass('active').addClass('last');
		}
	} else {
		//SET NEXT
		$active.next().removeClass('last').addClass('active');
		$active.removeClass('active').addClass('last');
	}

	//SET SLIDESHOW TO VISIBLE, REALLY ONLY THE FIRST TIME
	$('.slideshow a.slide').css('visibility','visible');
}

// ++++++++++++++++++++++ SLIDER ++++++++++++++++++++++
function showSlider() {
	$(this).children('.slider').animate({"top": "-=80px"},300);
	$(this).children('.slider').css('zIndex','7');
}

function hideSlider() {
	$(this).children('.slider').animate({"top": "+=80px"},300);
	$(this).children('.slider').css('zIndex','5');
}

if ($('.category').length) {
	$(".category").hoverIntent({    
	     sensitivity: 4, //7
	     interval: 50, //100
	     over: showSlider,
	     timeout: 300, //0
	     out: hideSlider
	});
}

