﻿function activateNewsScroller(){
	//alert('called');
	if ($('#divnews_main') != null)
	{
		//Get our elements for faster access and set overlay width
		var nws_pg_div = $('div.news_main_container'),
			nws_mn_cnt = $('div.news_main'),
			// unordered list's left margin
			nws_ul_pd = 15;

		//Remove scrollbars
		nws_pg_div.css({overflow: 'hidden'});

		//Find last image container
		var nws_pg_last = nws_mn_cnt.find('div.newsEventContain:last-child');
		
		nws_pg_div.unbind('mousemove', setupNewsScroller); 
		//alert('removed function');

		//When user move mouse over menu
		nws_pg_div.mousemove(setupNewsScroller);
		//alert('added function');
	}
}

function setupTab(tabHeader_i, tabContainer_i, tabBodyClass_i){
	$('#'+tabContainer_i+' div.'+tabBodyClass_i).hide(); // Hide all divs
	$('#'+tabContainer_i+' div.'+tabBodyClass_i+':first').show(); // Show the first div
	$('#'+tabHeader_i+' ul li:first div').addClass('active'); // Set the class of the first link to active
	$('#'+tabHeader_i+' ul li a').click(function(){ //When any link is clicked
		$('#'+tabHeader_i+' ul li div').removeClass('active'); // Remove active class from all links
		$(this).parent().addClass('active'); //Set clicked link class to active
		var currentTab = $(this).attr('href'); // Set variable currentTab to value of href attribute of clicked link
		$('#'+tabContainer_i+' div.'+tabBodyClass_i).hide(); // Hide all divs
		$(currentTab).show(); // Show div with id equal to variable currentTab
		return false;
	});
}

/* Scrollable area */
/* FIX THIS later to support multiple scrollers in 1 page */
var _scroll_container1;
var _scroll_content1;
var _scroll_hidden1;	// # of pixels hidden by the container
var _scroll_container2;
var _scroll_content2;
var _scroll_hidden2;	// # of pixels hidden by the container

function setScrollerDimensions1(container_i, content_i) {
	_scroll_container1 = getObjectHeight(container_i);
	_scroll_content1 = getObjectHeight(content_i);
	_scroll_hidden1 = _scroll_content1 - _scroll_container1;
}

function setScrollerDimensions2(container_i, content_i) {
	_scroll_container2 = getObjectHeight(container_i);
	_scroll_content2 = getObjectHeight(content_i);
	//alert(_scroll_container2 + ' ' + _scroll_content2);
	_scroll_hidden2 = _scroll_content2 - _scroll_container2;
}

$(document).ready(function(){		
	// Home page scrollers
	if ($('#divHomeNews') != null)
	{
		setScrollerDimensions1("#divHomeNews", "#divNewsContent");
		setScrollerDimensions2("#divHomeSports", "#divSportsContent");

		$('#divNewsControls a.divNewsArrowUp').click(function() {return false;});
		$('#divSportsControls a.divSportsArrowUp').click(function() {return false;});
		$('#divNewsControls a.divNewsArrowDown').click(function() {return false;});
		$('#divSportsControls a.divSportsArrowDown').click(function() {return false;});

		$('#divNewsControls a.divNewsArrowDown').hover(
			function() {
				if (_scroll_hidden1 > 0) {
					var current = getObjectTop('#divNewsContent');
					$('#divNewsContent').animate({ top: -_scroll_hidden1 }, Math.abs(current - _scroll_hidden1) * 5);
				}
			},
			function() {	$('#divNewsContent').stop();}
		);
		
		$('#divSportsControls a.divSportsArrowDown').hover(
			function() {
				if (_scroll_hidden2 > 0) {
					var current = getObjectTop('#divSportsContent');
					$('#divSportsContent').animate({ top: -_scroll_hidden2 }, Math.abs(current - _scroll_hidden2) * 5);
				}
			},
			function() {	$('#divSportsContent').stop();}
		);

		$('#divNewsControls a.divNewsArrowUp').hover(
			function() {
				if (_scroll_hidden1 > 0) {
					var current = getObjectTop('#divNewsContent');
					$('#divNewsContent').animate({ top: "0" }, Math.abs(current) * 5);
				}
			},
			function() {	$('#divNewsContent').stop();	}
		);
		
		$('#divSportsControls a.divSportsArrowUp').hover(
			function() {
				if (_scroll_hidden2 > 0) {
					var current = getObjectTop('#divSportsContent');
					$('#divSportsContent').animate({ top: "0" }, Math.abs(current) * 5);
				}
			},
			function() {	$('#divSportsContent').stop();}
		);
	}
	setupTab('homeSidebarHead', 'homeSidebarCont', 'contentMainSidebarInfo');
}); 
