window.addEvent('domready', function(){
	replaceIEObjects();
	var links = $$('a');
	links.each(function(el){
		if (el.rel == "external"){
			el.target = '_blank';
		}
	});
	var myTips = new Tips($$('.toolTip'), {
        maxTitleChars: 50
    });
});


function _remove(){
	var args = _remove.arguments;
	if ($(args[0])){
		$(args[0]).className = 'highlighted';
	}
	var conf = confirm ('Are you sure wish to remove this item? pressing \'OK\' will permanently delete this record from memory.');
	if (conf){
		return true;
	} else {
		if ($(args[0])){
			$(args[0]).className = '';
		}
	}
	return false;
}

function replaceContent(){
	var args = replaceContent.arguments;
	var targetObj = args[0];
	var replaceWith = args[1];
	if ($(targetObj)){
		var fade = new Fx.Fade
	}
}

function replaceIEObjects(){
	
	if (navigator.appName == "Microsoft Internet Explorer") {

		//Array of elements to be replaced
		var arrElements = new Array(3);
		arrElements[0] = "object";
		arrElements[1] = "embed";
		arrElements[2] = "applet";
	
		//Loop over element types
		
		for (n = 0; n < arrElements.length; n++) {
		
			//set object for brevity
			replaceObj = document.getElementsByTagName(arrElements[n]);
			
			//loop over element objects returned
			for (i = 0; i < replaceObj.length; i++ ) {
			
				//set parent object for brevity
				parentObj = replaceObj[i].parentNode;
				
				//grab the html inside of the element before removing it from the DOM
				newHTML = parentObj.innerHTML;
				
				//remove element from the DOM
				parentObj.removeChild(replaceObj[i]);
				
				//stick the element right back in, but as a new object
				parentObj.innerHTML = newHTML;
			
			}
		}
	}
	
}
