/**
 * @author Racan Osman
 */

Psfuk = function() {
	
	return {
		
		run : function() {
			this.homepageImages();
			this.setDate();
			this.toggleSlide();
			this.slideShow();
			this.photoGallery();
		},
	
		setDate : function() {
			var date = new Date();
			var setYear = date.getFullYear();
			$('#footer p span').append(setYear);
		},
		
		toggleSlide : function() {
			$(".main_content .center_content .news_article h3:eq(0)").addClass("active");
			$(".main_content .center_content .news_article h3:eq(1)").addClass("active");
			$(".main_content .center_content .news_article h3:eq(2)").addClass("active");
			$(".main_content .center_content .news_article .article:eq(3)").hide();
			$(".main_content .center_content .news_article .article:eq(4)").hide();
			$(".main_content .center_content .news_article .article:eq(5)").hide();
			$(".main_content .center_content .news_article h3").click(function() {
				$(this).next(".article").slideToggle("slow").siblings(".article:visible").slideUp("slow");
				$(this).toggleClass("active");
				$(this).siblings("h3").removeClass("active");
			});			
		},
		
		slideShow : function() {
			$('.main_content .center_content #slideshow ul').innerfade({
				speed: 2500,
				timeout: 7000,
				type: 'random',
				containerheight: '1.5em'
			});			
		},
		
		openNewWindow : function() {
			window.open("http://www.facebook.com/group.php?gid=20952501096");
		},
		
		highlightCountry : function(country) {
			return document.getElementById('map').src = "images/map/" + country + ".gif";
		},
		
		resetCountry : function() {
			return document.getElementById('map').src = "images/map/world.gif";
		},
		
		photoGallery : function() {
			$("ul.gallery li").hover(function() {
			$(this).css({'z-index' : '10'}); /*Add a higher z-index value so this image stays on top*/ 
			$(this).find('img').addClass("hover").stop() /* Add class of "hover", then stop animation queue buildup*/
				.animate({
					marginTop: '-110px', /* The next 4 lines will vertically align this image */ 
					marginLeft: '-110px',
					top: '50%',
					left: '50%',
					width: '174px', /* Set new width */
					height: '174px', /* Set new height */
					padding: '20px'
				}, 200); /* this value of "200" is the speed of how fast/slow this hover animates */
	
			} ,function() {
					$(this).css({'z-index' : '0'}); /* Set z-index back to 0 */
					$(this).find('img').removeClass("hover").stop()  /* Remove the "hover" class , then stop animation queue buildup*/
						.animate({
							marginTop: '0', /* Set alignment back to default */
							marginLeft: '0',
							top: '0',
							left: '0',
							width: '100px', /* Set width back to default */
							height: '100px', /* Set height back to default */
							padding: '5px'
						}, 400);
			});
			
			//Lightbox
			$('.lightbox').lightBox({
				fixedNavigation : true,
				txtImage : ''
			});
			
			//Tab navigation
			$('ul.tab_nav a').click(function() {
				var curChildIndex = $(this).parent().prevAll().length + 1;
				$(this).parent().parent().children('.current').removeClass('current');
				$(this).parent().addClass('current');
				$(this).parent().parent().next('.tab_container').children('.current').hide(1,function() {
					$(this).removeClass('current');
					$(this).parent().children('div:nth-child('+curChildIndex+')').show(1,function() {
						$(this).addClass('current');
					});
				});
				return false;
			});
		},
		
		homepageImages : function() {
			$('#slideshow ul').append(	
				"<li><img src='images/championships/belgium_2011/class_b_fight.jpg' alt='Class B fight'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_c_fight.jpg' alt='Class C fight'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_d_fight.jpg' alt='Class D fight'/></li>" +
				"<li><img src='images/championships/belgium_2011/junior_fight.jpg' alt='Junior fight'/></li>" +
				"<li><img src='images/championships/belgium_2011/junior_fight_2.jpg' alt='Junior fight'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_13.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_14.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_15.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_16.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/the_ring.jpg' alt='The ring'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_2.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_3.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/uk_trophies.jpg' alt='UK trophies'/></li>" +
				"<li><img src='images/championships/belgium_2011/trophies.jpg' alt='Trophies'/></li>" +
				"<li><img src='images/championships/belgium_2011/the_ring.jpg' alt='The ring'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_2.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_3.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/best_fighter.jpg' alt='Best fighter'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_b_medals.jpg' alt='Class B medals'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_c_medals.jpg' alt='Class C medals'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_d_uk.jpg' alt='Class D'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_5.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_6.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_open_medals.jpg' alt='Class open medals'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_open_medals_2.jpg' alt='Class open medals'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_open_uk.jpg' alt='Class open'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_open_uk_2.jpg' alt='Class open'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_open_uk_3.jpg' alt='Class open'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_open_win.jpg' alt='Open class win'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_open_win_2.jpg' alt='Open class win'/></li>" +
				"<li><img src='images/championships/belgium_2011/class_open_win_3.jpg' alt='Open class win'/></li>" +
				"<li><img src='images/championships/belgium_2011/gold_medalists.jpg' alt='Gold medalists'/></li>" +
				"<li><img src='images/championships/belgium_2011/junior_uk.jpg' alt='Junior fight'/></li>" +
				"<li><img src='images/championships/belgium_2011/pesilats.jpg' alt='Pesilats'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_7.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_8.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2011/team_uk_9.jpg' alt='Team UK'/></li>" +
				"<li><img src='images/championships/belgium_2010/uk_v_malaysia_class_open_1.jpg' alt='Image'/></li>" +
				"<li><img src='images/championships/belgium_2010/team_uk_1.jpg' alt='Team UK, Belgium 2010'/></li>" +
				"<li><img src='images/championships/belgium_2010/pesilats.jpg' alt='Pesilats'/></li>" +
				"<li><img src='images/championships/belgium_2010/uk_v_malay_class_b.jpg' alt='Uk Vs Malaysia, Class B'/></li>" +
				"<li><img src='images/championships/belgium_2010/the_ring.jpg' alt='The Ring'/></li>" +
				"<li><img src='images/championships/belgium_2010/uk_v_holland_junior_class_b_1.jpg' alt='Image'/></li>" +
				"<li><img src='images/championships/belgium_2010/opening_ceremony.jpg' alt='Image'/></li>" +
				"<li><img src='images/championships/belgium_2010/racan.jpg' alt='Image'/></li>" +	
				"<li><img src='images/championships/belgium_2010/team_uk_and_malaysia.jpg' alt='Image'/></li>" +	
				"<li><img src='images/championships/belgium_2010/3.jpg' alt='Image'/></li>" +
				"<li><img src='images/championships/belgium_2010/uk_v_austria_class_open.jpg' alt='Image'/></li>" +
				"<li><img src='images/championships/belgium_2010/team_uk_2.jpg' alt='Image'/></li>" +	
				"<li><img src='images/championships/belgium_2010/uk_v_holland_junior_class_b_3.jpg' alt='Image'/></li>" +
				"<li><img src='images/championships/belgium_2010/uk_v_malaysia_class_b_1.jpg' alt='Image'/></li>" +	
				"<li><img src='images/championships/belgium_2010/uk_v_malaysia_class_open_1.jpg' alt='Image'/></li>"
			);
		}
			
	}
	
}();

$(document).ready(function() {
	Psfuk.run();
});

