function trim(s) 
{
	return s.replace(/^\s+|\s+$/g,'');
}

function add_event(type, fn)
{
    if (window.addEventListener){
        window.addEventListener(type, fn, '');
    } else if (window.attachEvent){
        window.attachEvent('on' + type, fn);
    }
}


	
var testimonial_timeout;


function testimonial()
{
	var i = 0;

	testimonial_timeout = setTimeout('cycle_testimonial(' + i + ', 100)', 6000);
}
function cycle_testimonial(i, x)
{
	clearTimeout(testimonial_timeout);
	opacity = x;
	if (opacity > 0) {
		changeOpac('testimonial-content', opacity);
		opacity -= 2;
		testimonial_timeout = setTimeout("cycle_testimonial(" + (i) + ", " + (opacity) + ")", 30);
	} else {
		++i;
		
		if (i >= testimonial_r.length) {
			i = 0;	
		}
		
		document.getElementById('testimonial-content').innerHTML = testimonial_r[i];
		fade_in_testimonial(i, opacity);
	}	
}

function fade_in_testimonial(i, opacity)
{
	clearTimeout(testimonial_timeout);
	if (opacity < 100) {
		changeOpac('testimonial-content', opacity);
		opacity += 2;
		testimonial_timeout = setTimeout("fade_in_testimonial(" + (i) + ", " + (opacity) + ")", 30);
	} else {
		testimonial_timeout = setTimeout('cycle_testimonial(' + i + ', 100)', 6000);
	}
}

function changeOpac(id, opacity) {
	if (document.getElementById(id)) {
		var object = document.getElementById(id).style;
		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		object.filter = "alpha(opacity=" + opacity + ")";
	}
} 
