// STRING FUNCTIONS
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}


// DIVS
function isScrolledIntoView(elem,fullcontent)
{
    var bFull = fullcontent || false;
	var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();

    var elemTop = $(elem).offset().top;
    var elemBottom = elemTop + $(elem).height();

	if (!bFull) {
    	return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom));
	} else {
		return ((docViewTop < elemTop) && (docViewBottom > elemBottom));
	}
}
