function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function clearField(sender,textvalue){
	if(sender.value==textvalue){
		sender.value="";
	}
}
function fillField(sender,textvalue){
	if(sender.value==""){
		sender.value=textvalue;
	}
}
function setupRollOvers(){
	navArray = new Array($("voipHardware"),$("voipProviders"),$("digitalTelephoneProviders"),$("addons"), $("blog"));
	var arLen=navArray.length;
	for (var i=0, len=arLen; i<len; ++i){

		navArray[i].standardImage = new Image();
		navArray[i].hoverImage = new Image();
		navArray[i].standardImage.src = navArray[i].src;

		var dotIndex = navArray[i].src.indexOf('.gif');
		navArray[i].hoverImage.src = navArray[i].src.substr(0,dotIndex) + '_on' + '.gif';		
		
		navArray[i].onmouseover = function(){
			this.src = this.hoverImage.src;
		};
		
		navArray[i].onmouseout = function(){
			this.src = this.standardImage.src;
		};
	}
}