// jsEffects.js


// 01. Home Page sites Hover Effect
//------------------------------------------------------------------------------------------

$(".sites_pin").hover(function(){

	$(this).animate({ 
	marginTop: "-3px"
	}, 300 );
	$(this).animate({ 
	marginTop: "0px"
	}, 300 );

});


// 02. tooltips
//------------------------------------------------------------------------------------------

$(function() {
	$('.tooltip').tooltip({ 
		track: true, 
		delay:0,
		showURL: false
	});
});



// 03. toggleNewsItem
//------------------------------------------------------------------------------------------

function toggleNewsItem(news,newslink){
	
	var text = document.getElementById("news_story").getElementsByTagName("div");
		for (var i = 0; i < text.length; i++) {
		text[i].style.display = 'none';
	}
	document.getElementById(news).style.display = "block";
	
	var text = document.getElementById("news").getElementsByTagName("li");
		for (var i = 0; i < text.length; i++) {
		text[i].className = '';
	}
	document.getElementById(newslink).parentNode.className = "news_current";
	
}

// jsForms.js


// 01. toggleInputbox
//------------------------------------------------------------------------------------------

function toggleInputbox(id,text,userevent){

	var obj = document.getElementById(id);
	if(obj.value == text && userevent != "blur"){
		obj.value = "";
		obj.className = obj.className + " input_box_active";
	}else if(obj.value == text){
		obj.className = obj.className.replace("input_box_active","");
	}else if(trim(obj.value) == ""){
		obj.value = text;
		obj.className = obj.className.replace("input_box_active","");
	}else{
		obj.value = trim(obj.value);
	}
	
}


// 02. trim
//------------------------------------------------------------------------------------------

function trim(str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}