/*
JSTarget function by Roger Johansson, www.456bereastreet.com - adapted for YUI library!!
*/
var JSTarget = {
	init: function(att,val,warning) {
		if (document.getElementById && document.createElement && document.appendChild) {
			var strAtt = ((typeof att == 'undefined') || (att == null)) ? 'class' : att;
			var strVal = ((typeof val == 'undefined') || (val == null)) ? 'non-html' : val;
			var strWarning = ((typeof warning == 'undefined') || (warning == null)) ? '' : warning;
			var oWarning;
			var arrLinks = document.getElementsByTagName('a');
			var oLink;
			var oRegExp = new RegExp("(^|\\s)" + strVal + "(\\s|$)");
			for (var i = 0; i < arrLinks.length; i++) {
				oLink = arrLinks[i];
				if ((strAtt == 'class') && (oRegExp.test(oLink.className)) || (oRegExp.test(oLink.getAttribute(strAtt)))) {
					oWarning = document.createElement("em");
					oWarning.appendChild( document.createTextNode(strWarning) );
					oLink.appendChild(oWarning);
					oLink.onclick = JSTarget.openWin;
				}
			oWarning = null;
			}
		}
	},
	openWin: function(e) {
		var event = (!e) ? window.event : e;
		if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
		else {
			var oWin = window.open(this.getAttribute('href'), '_blank');
			if (oWin) {
			if (oWin.focus) oWin.focus();
			return false;
		}
			oWin = null;
			return true;
		}
	}
}
var Template = function() {
	var yui_tt,downloads,download_info,service_list,service_list_show,move2,move3,move4;
	var constructor,addListeners,showInfo,hideInfo,animateSiblings;
	var init;
	downloads = YAHOO.util.Dom.getElementsByClassName("download", "a", "copy");
	download_info = document.getElementById("download_info");
	download_info_copy = YAHOO.util.Dom.getFirstChild(download_info);
	
	service_list = YAHOO.util.Dom.getElementsBy(function() {return true}, "li", "animate_list");
	service_list_show = YAHOO.util.Dom.getFirstChild(service_list[0]);
	
	move2 =  new YAHOO.util.Anim(service_list[1], { opacity: { from: 0, to: 0.7 } }, 0.05, YAHOO.util.Easing.easeInStrong);
	move3 =  new YAHOO.util.Anim(service_list[2], { opacity: { from: 0, to: 0.6 } }, 0.1, YAHOO.util.Easing.easeInStrong);
	move4 =  new YAHOO.util.Anim(service_list[3], { opacity: { from: 0, to: 0.5 } }, 0.3, YAHOO.util.Easing.easeInStrong);
	
	addListeners = function() {
		//YAHOO.util.Event.addListener(downloads, "mouseover", showInfo);
		//YAHOO.util.Event.addListener(downloads, "mouseout", hideInfo);
		//YAHOO.util.Event.addListener(service_list_show, "click", animateSiblings);
	}
	animateSiblings = function(ev) {
		//console.log("animate");
		YAHOO.util.Event.preventDefault(ev);
		//YAHOO.util.Dom.setStyle(service_list, "display", "inline");
		move2.animate();
		move2.onComplete.subscribe(function() {
			move3.animate();
		});
		move3.onComplete.subscribe(function() {
			move4.animate();
		});
	}
	constructor = {
		init: function() {
			//addListeners();
		}
	}
	//return constructor;
}
YAHOO.util.Event.addListener(window, 'load', function(){JSTarget.init("rel","external");});
//YAHOO.util.Event.addListener(window, 'load', Template.init);