YAHOO.news = function() {
	var e = YAHOO.util.Event;
	var d = YAHOO.util.Dom;
	var a = YAHOO.util.Anim;
	
	var activeObject;
	
	return {

		init: function() {
			e.addListener(window, "load", this.findFirst);
		},
		

		findFirst: function() {
			var news = d.getElementsByClassName ("newsitem" , "li" , "news");
			if (news.length > 0) {
				YAHOO.news.mouseOverItem(news[0]);
				
				/*
				d.replaceClass(news[0] , "normal" , "active");
				activeObject = news[0];	
				*/
			}
		},
		
		mouseOverItem: function(obj) {
			if (obj != activeObject) {
				YAHOO.news.fadeImg(activeObject, false);
				YAHOO.news.fadeImg(obj, true);
				YAHOO.news.fadeText(activeObject, false);
				YAHOO.news.fadeText(obj, true);
				YAHOO.news.fadeBorder(activeObject, false);
				YAHOO.news.fadeBorder(obj, true);
			}
			d.replaceClass(activeObject , "active" , "normal");
			d.replaceClass(obj , "normal" , "active");
			activeObject = obj;
		},
		
		fadeImg: function(obj, fadeOut) {
			var widthFrom= 112;
			var widthTo = 51;
			var heightFrom = 85;
			var heightTo = 30;
			if (fadeOut) {
				widthFrom= 51;
				widthTo = 112;
				heightFrom = 30;
				heightTo = 85;
			}
			var img = d.getElementsByClassName  ("imgNews" , "img", obj);
			img = img[0];
			var myAnim = new YAHOO.util.Anim(img, { width: { from: widthFrom, to: widthTo }, height: { from: heightFrom, to: heightTo } }, 0.5, YAHOO.util.Easing.easeOut);
			myAnim.animate();
	
		},
		
		fadeBorder: function(obj, fadeOut) {
			var widthFrom= 112;
			var widthTo = 51;
			var heightFrom = 85;
			var heightTo = 30;
			if (fadeOut) {
				widthFrom= 51;
				widthTo = 112;
				heightFrom = 30;
				heightTo = 85;
			}
		var div = d.getElementsByClassName  ("teaserpic" , "div", obj);
			div = div[0];
			var myAnim = new YAHOO.util.Anim(div, { width: { from: widthFrom, to: widthTo }, height: { from: heightFrom, to: heightTo } }, 0.5, YAHOO.util.Easing.easeOut);
			myAnim.animate();
	
		},
		
		fadeText: function(obj, fadeOut) {
			
			
			var widthFrom= 232;
			var widthTo = 310;
			var fadeTo = 0;
			if (fadeOut) {
				widthFrom= 310;
				widthTo = 232;
				fadeTo = 1;
			}
			var div = d.getElementsByClassName  ("rahmen" , "div", obj);
			divRahmen = div[0];
			var div = d.getElementsByClassName  ("teasertext" , "div", obj);
			divTeaserText = div[0];
			
			var fadeIn = new YAHOO.util.Anim(divTeaserText, { opacity: { to: fadeTo } }, 1);
			fadeIn.animate();
			

			
			var myAnim = new YAHOO.util.Anim(divRahmen, { width: { from: widthFrom, to: widthTo } }, 0.4, YAHOO.util.Easing.easeOut);
			myAnim.animate();
		}

	}
}();

YAHOO.news.init();
