/*===========================================================================
	Presentational (Home)
	
	This JavaScript executes dynamic behaviors such as:
	* Preloading images
	* Flash Replacements (i.e. sIFR, UFO, SWFObject, etc.)
===========================================================================*/

YAHOO.util.Event.onAvailable("recent-news-items", carrousel = function() {	
	var prevLinkLI = YAHOO.util.Dom.getElementsByClassName("previous-link", "li");
	var nextLinkLI = YAHOO.util.Dom.getElementsByClassName("next-link", "li");

	var prevLink = prevLinkLI[0].getElementsByTagName("a");
	var nextLink = nextLinkLI[0].getElementsByTagName("a");

	var carrousel = YAHOO.util.Dom.get("recent-news-items");
	
	var currentItem = YAHOO.util.Dom.getElementsByClassName("current-item", "li");
	var totalItems = YAHOO.util.Dom.getElementsByClassName("total-items", "li");
	var items = carrousel.getElementsByTagName("li");
	var numItems = items.length;
	
	YAHOO.log(totalItems.innerHTML);
	totalItems[0].innerHTML = numItems;
	
	var width = 144*numItems;
	var negWidth = width * -1;
	
	
	var myAnimNext = new YAHOO.util.Anim(carrousel, {left: {by: -144}}, 1, YAHOO.util.Easing.easeOut);
	var myAnimPrev = new YAHOO.util.Anim(carrousel, {left: {by: 144}}, 1, YAHOO.util.Easing.easeOut);
	
	YAHOO.util.Dom.setStyle(carrousel, "width", width+"px");
	
	YAHOO.util.Event.addListener(prevLink, "click", function(e) {
		YAHOO.util.Event.preventDefault(e);
		
		var currentPosition = parseInt(YAHOO.util.Dom.getStyle(carrousel, "left"), 10);
	
		if (currentPosition < 0 && !myAnimPrev.isAnimated()) {
			var innerText = currentItem[0].innerHTML;
			var num = parseInt(innerText, 10);
			currentItem[0].innerHTML = num-1;
			
			myAnimPrev.animate();
		}
	});

	
	YAHOO.util.Event.addListener(nextLink, "click", function(e) {
		YAHOO.util.Event.preventDefault(e);
		
		var currentPosition = parseInt(YAHOO.util.Dom.getStyle(carrousel, "left"), 10);

		maxPos = negWidth + 144;

		if (currentPosition > maxPos && !myAnimNext.isAnimated()) {
			var innerText = currentItem[0].innerHTML;
			var num = parseInt(innerText, 10);
			currentItem[0].innerHTML = num+1;

			myAnimNext.animate();
		}
	});
	
});

// Include the Flash video

YAHOO.util.Event.onContentReady("video-wrapper", function() {
	UFO.create({
		movie:        "/_media/video/attorney.swf",
		width:        "507",
		height:       "482",
		majorversion: "7",
		build:        "0"//,
	}, "video-wrapper");
});
