$(window).load(function() {
	$('#slider').nivoSlider({
		effect:'boxRainGrow',
		slices:10,
		boxCols: 6,
		boxRows: 4,
		animSpeed:700,
		pauseTime:7000,
		directionNav:false, 
		directionNavHide:false, 
		controlNav:true, 
		pauseOnHover:false, 
		captionOpacity:1,
		beforeChange: function(){},
		afterChange: function(){}
	});
});

$(function() {
	
	$(".fancy_inline").fancybox({
		'titlePosition'		: 'inside',
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'overlayColor'	:	'#000000',
		'overlayOpacity' : 0.9
	});
	
	$('#main table tr').each(function() {
		$(this).children("td:odd").addClass("odd");
	});

	$(".rounded").append('<span class="lt"></span><span class="rt"></span><span class="rb"></span><span class="lb"></span>');

	$("a.button").mouseenter(function(e) {
		$(this)
		.animate({"right": "10px"}, { duration: 100, queue: true })
		.animate({"right": "0px"}, { duration: 200, queue: true })
		.animate({"right": "5px"}, { duration: 100, queue: true });	
	});
	
	$("#news .news_image a").mouseenter(function(e) {
		$(this).children("img").animate({"opacity": 0.7}, { duration: 300, queue: false });	
	}).mouseleave(function(e) {
		$(this).children("img").animate({"opacity": 1}, { duration: 300, queue: false });	
	});
	
	$("#content a.effected").mouseenter(function(e) {
		$(this).children("img").animate({"opacity": 0.5}, { duration: 300, queue: false });	
	}).mouseleave(function(e) {
		$(this).children("img").animate({"opacity": 1}, { duration: 300, queue: false });	
	});
	
	$("#fresh .fresh_item").mouseenter(function(e) {
		$(this).children("a").children("img").animate({"opacity": 0.7}, { duration: 300, queue: false });	
	}).mouseleave(function(e) {
		$(this).children("a").children("img").animate({"opacity": 1}, { duration: 300, queue: false });	
	});
		
	$(".submenu").css("opacity", 0);
	$("#menu > li > a").mouseenter(function(e) {
		
		var rel = $(this).attr("rel");
		if (!rel) { var rel = 'none'; }
		
		$(".submenu."+rel)
			.css("height", "auto")
			.slideDown({ duration: 500, queue: false })
			.animate({"opacity": 1}, { duration: 500, queue: false });	
			
		$(".submenu:not(."+rel+")")
			.slideUp({ duration: 500, queue: false })
			.animate({"opacity": 0}, { duration: 500, queue: false });	
	});
	$("#menu_container").mouseleave(function(e) {
		$(".submenu")
			.slideUp({ duration: 500, queue: false })
			.animate({"opacity": 0}, { duration: 500, queue: false });			
	});
	
	$(".submenu ul li a").mouseenter(function(e) {
		$(this).children("img").animate({"opacity": 0.6}, { duration: 300, queue: false });	
	}).mouseleave(function(e) {
		$(this).children("img").animate({"opacity": 1}, { duration: 300, queue: false });	
	});
	
	$("a.tooltip").mouseover(function(e){
		
		tipoffset = 8;

		tiptx = $(this).offset().left + $(this).width()/2;
		tipty = $(this).offset().top + $(this).height();
		
		tiptext = $(this).next(".tooltip_html").html();

		$("#container").append('<div id="tooltip_container"><div id="tooltip_top"></div><div id="tooltip_content">'+tiptext+'</div><div id="tooltip_bottom"></div></div>');	

		vartop = tipty;
		varleft = tiptx - 119;
		
		$("#tooltip_container")
			.css("top", vartop + "px")
			.css("left", varleft + "px")
			.css("height", "auto")
			.slideUp(0)
			.slideDown(300);
				
    }).mouseout(function(){
 		$("#tooltip_container").remove();
    });
    
 	$("a.tooltip_click").click(function(e){
		
		tipoffset = 8;

		tiptx = $(this).offset().left + $(this).width()/2;
		tipty = $(this).offset().top + $(this).height();
		
		tiptext = $(this).next(".tooltip_html").html();

		$("#container").append('<div id="tooltip_container"><div id="tooltip_top"></div><div id="tooltip_content">'+tiptext+'</div><div id="tooltip_bottom"></div></div>');	

		vartop = tipty;
		varleft = tiptx - 119;
		
		$("#tooltip_container")
			.css("top", vartop + "px")
			.css("left", varleft + "px")
			.css("height", "auto")
			.slideUp(0)
			.slideDown(300);
				
    }).mouseout(function(){
 		$("#tooltip_container").remove();
    });
    var prev_width = $("#prev_games .gameslide_wrapper").width();
    $("#prev_games .gameslide_wrapper").css("left", (0-prev_width+269) + "px").css("right", "auto");
    
  	$(".gameslide_next").click(function(e){
  		
   		if ($(this).hasClass("doing"))
  			return false;
  		
		_div = $(this).siblings(".gameslide_wrapper");
		total_width = _div.width();
		wrapper_witdh = 269;
		total_x = _div.position().left;
		newprev = total_x - wrapper_witdh;
		lastprev = 0 - total_width + wrapper_witdh;
		
		if (newprev > 0) { newprev = 0; }
		if (newprev < lastprev) { newprev = lastprev; }
		
		$(this).addClass("doing");	
		_div.animate({"left": newprev}, { duration: 500, queue: false, complete: function () {$(".gameslide_next").removeClass("doing");}});

		if (0-total_x+wrapper_witdh*2 < total_width) { $(this).addClass("active"); }
		else { $(this).removeClass("active"); }
		$(this).siblings(".gameslide_prev").addClass("active");
		
	});
	
  	$(".gameslide_prev").click(function(e){
  		
  		if ($(this).hasClass("doing"))
  			return false;
		
		_div = $(this).siblings(".gameslide_wrapper");
		total_width = _div.width();
		wrapper_witdh = 269;
		total_x = _div.position().left;
		newnext = total_x + wrapper_witdh;
		
		if (newnext > 0) { newnext = 0; }
		
		$(this).addClass("doing");
		_div.animate({"left": newnext}, { duration: 500, queue: false, complete: function () {$(".gameslide_prev").removeClass("doing");}});

		if (total_x+wrapper_witdh < 0) { $(this).addClass("active"); }
		else { $(this).removeClass("active"); }
		$(this).siblings(".gameslide_next").addClass("active");
		
	});
	
  	$("#vote a.options").click(function(){
  		$("#show_vote_options").show(0);	
  		$("#show_vote_results").hide(0);	
		$(this).animate({"width": 0}, { duration: 300, queue: false });	
		$("#vote a.results").animate({"width": 81+"px"}, { duration: 300, queue: false });	
	});
  	$("#vote a.results").click(function(){
  		$("#show_vote_options").hide(0);	
  		$("#show_vote_results").show(0);	
		$(this).animate({"width": 0}, { duration: 300, queue: false });	
		$("#vote a.options").animate({"width": 81+"px"}, { duration: 300, queue: false });	
	});
		
});
