(function(){
	var loader = new YAHOO.util.YUILoader();
	JSModules.registerWithYUILoader(loader);
	loader.loadOptional = true;
	loader.combine = true;
	 loader.require(["animation"]);    
	loader.insert();

	loader.onSuccess = function()
	{
		NewsSlide.init(); 
		setInterval(NewsSlide.rotateNews, 5000);
		PartnerLogos.display();				
	};
})();

var NewsSlide = {
	counter:1,
	newsNum:9,	
	
	init: function(){
		if(document.getElementById('newsItemNum'))
			NewsSlide.newsNum = parseInt(document.getElementById('newsItemNum').value);		
		NewsSlide.rotateNews();
	},
	
	rotateNews: function(){		
		for (var i=1; i<=NewsSlide.newsNum; i++){
			var divId = 'news_'+i;	
			if(!document.getElementById(divId))				
				continue;
			
			if(i==NewsSlide.counter)
				document.getElementById(divId).style.display = 'block';
			else
				document.getElementById(divId).style.display = 'none';			
		}		
		NewsSlide.counter = (NewsSlide.counter<NewsSlide.newsNum ? NewsSlide.counter +1 : 1);
	}
};


var PartnerLogos = {
	imgDir: '/img/home/partnerLogos/',
	slider: 90,
	
	display: function(){
		var imgPath = document.getElementById('clientContentPath').value;
		var logoString = document.getElementById('partnerLogoString').value;		
		PartnerLogos.imgDir = imgPath + PartnerLogos.imgDir;		
		var logoArray = logoString.split(",");
		
		var partnerHTML = new Array();
		for(var i=0; i<logoArray.length; i++)		
			partnerHTML.push('<img src="'+ PartnerLogos.imgDir + logoArray[i] +'" /><br/>');				
			
		document.getElementById('partnerLogos').innerHTML = partnerHTML.join('');
		PartnerLogos.animate();
	},
	
	animate: function(){
		var anim = new YAHOO.util.Scroll('partnerLogos', {}, 0.65);		

		YAHOO.util.Event.on('upLogos', 'click', function() { anim.attributes = PartnerLogos.getAttrs('upLogos'); anim.animate();});
		YAHOO.util.Event.on('downLogos', 'click', function() { anim.attributes = PartnerLogos.getAttrs('downLogos'); anim.animate();});
	},
	
	getAttrs: function(id){
		
		if (id == 'downLogos') {
			var attrs = { scroll: {to: [0, parseInt(document.getElementById('partnerLogos').scrollTop) + PartnerLogos.slider]}};
		} else {
			var attrs = {scroll: {to: [0, parseInt(document.getElementById('partnerLogos').scrollTop) - PartnerLogos.slider]}};
		}
		return attrs;	
	}
	

};