var windowWidth = 0;
var isRotating = false;
var rotatorImageSize = 1024;
var animate_rotator =null;
var subTimer = 0;
var header_ad_height = 0;
var articleImageSize = 1024;
jQuery("img[src*='CalSep']").hide();
jQuery(document).ready(function() {
windowWidth = jQuery(window).width();
if (jQuery("#header_ad").height() > 0){
header_ad_height = jQuery("#header_ad").height();
}
if (jQuery(window).scrollTop() > header_ad_height ) { jQuery("#header").addClass("fixed"); }
jQuery(window).scroll(function(){
if (jQuery(window).scrollTop() > header_ad_height) {
jQuery("#header").addClass("fixed");
} else {
jQuery("#header").removeClass("fixed");
}
});
if (jQuery("#drippan").length > 0) {
jQuery('#drippan .item .title').click( function() {
if(jQuery("#drippan").hasClass('mobile') ){
var currentItem = jQuery("#drippan.mobile .item.active");
if (!jQuery(this).parent().hasClass('active')) {
jQuery(this).parent().addClass('active');
}
jQuery(currentItem).removeClass('active');
}
});
}
sizeElements();
if (jQuery("#article.topcenter").length > 0) {
articleSetup();
}
if (jQuery("#schedule").length > 0) {
jQuery("#schedule .tab").click( function(){
if( jQuery(this).hasClass('active'))
return false;
var type= jQuery(this).attr('type')
if( jQuery("#schedule .schedule_content."+type).hasClass('loading')){
var value = jQuery("#schedule-sport-select").val()
if(type==="events"){
ajaxGetSchedule(value);
}
else{
ajaxGetResults(value);
}
}
else{
jQuery("#schedule .tab").removeClass('active');
jQuery("#schedule .schedule_content").removeClass('active');
jQuery("#schedule .tab."+type).addClass('active');
jQuery("#schedule .schedule_content."+type).addClass('active');
}
});
jQuery("#schedule-sport-select").change(function() {
var value = jQuery(this).val();
if(jQuery("#schedule .schedule_content.events").hasClass('active')){
ajaxGetSchedule(value);
jQuery("#schedule .schedule_content.results").addClass('loading');
}
else{
ajaxGetResults(value);
jQuery("#schedule .schedule_content.events").addClass('loading');
}
});
createTouchSwipe("#schedule_content");
}
if (jQuery("#photos").length > 0) {
jQuery("#photo_sport").change(function() {
var value = jQuery(this).val();
ajaxGetPhotos(value);
});
}
jQuery("#videos .home_menu .mediaplay").click(function(){
if( !jQuery(this).hasClass("active")){
var cid = jQuery(this).attr('id');
//alert(jQuery("#videos .home_content .channel."+cid).length);
if (jQuery("#videos .home_content .channel."+cid).length > 0 ){
jQuery("#videos .home_content .channel").removeClass("active");
jQuery("#videos .home_menu .mediaplay").removeClass("active");
jQuery("#videos .home_content .channel."+cid+".spid0").addClass("active");
jQuery(this).addClass("active");
sizeVideos();
}
else{
ajaxGetChannel(cid, "0");
jQuery("#videos .home_menu .mediaplay").removeClass("active");
jQuery(this).addClass("active");
}
jQuery("#videos #video_sport").val("");
}
});
jQuery("#videos #video_sport").change( function(){
var cid = jQuery("#videos .home_menu .mediaplay.active").attr('id');
if (jQuery("#videos .home_content .channel."+cid+".spid"+jQuery(this).val()).length > 0 ){
jQuery("#videos .home_content .channel").removeClass("active");
jQuery("#videos .home_content .channel."+cid+".spid"+jQuery(this).val()).addClass("active");
sizeVideos();
}
else{
ajaxGetChannel(cid, jQuery(this).val());
}
});
jQuery("#tiger_team").change( function(){
ajaxPlayersYearsSelect(jQuery(this).val());
});
jQuery("#SectionMenu .more_menu .more_title").click(function(){
jQuery("#SectionMenu .more_menu").toggleClass("active");
});
});
jQuery(window).resize(function() {
windowWidth = jQuery(window).width();
sizeElements();
});
jQuery(window).scroll(function() {
if (jQuery("#right-column").length > 0) {
fixRightColumn();
}
});
function sizeElements() {
var size = '';
if (windowWidth >= 1186) {
size = 'desktop';
}
else if (windowWidth < 1186 && windowWidth >= 753) {
size = 'tablet';
}
else if (windowWidth < 753) {
size = 'mobile';
}
if (!jQuery('body').hasClass(size)) {
jQuery('body').removeClass('desktop');
jQuery('body').removeClass('tablet');
jQuery('body').removeClass('mobile');
jQuery('body').addClass(size);
}
if (jQuery("#article.topcenter").length > 0) {
sizeArticle();
}
if (jQuery("#rotator").length > 0) {
sizeRotator(size);
}
if (jQuery("#trending").length > 0) {
sizeTrending();
}
if (jQuery("#program").length > 0) {
sizeProgram();
}
if (jQuery("#videos").length > 0) {
sizeVideos();
}
if (jQuery("#more_from").length > 0) {
sizeMoreFrom();
}
if (jQuery("#tigers").length > 0) {
sizeTigers();
}
if (jQuery("#photos").length > 0) {
sizePhotos();
}
if (jQuery("#right-column").length > 0) {
fixRightColumn();
}
if (!jQuery("#drippan").hasClass('mobile') && windowWidth <= 753)
jQuery("#drippan").addClass('mobile');
else if (jQuery("#drippan").hasClass('mobile') && windowWidth > 753)
jQuery("#drippan").removeClass('mobile');
}
function fixRightColumn() {
if (jQuery("body").hasClass('responsive')) {
jQuery("#left-column").css("min-height", jQuery("#right-column .fixed_div").height() );
jQuery("#right-column").height(jQuery("#left-column").height());
var scrollBottom = jQuery(window).scrollTop() + jQuery(window).height();
if (jQuery("body").hasClass('desktop')) {
var offset = jQuery("#site-content").offset();
var outerHeight = jQuery("#site-content").outerHeight();
}else{
var offset = jQuery("#left-column").offset();
var outerHeight = jQuery("#left-column").outerHeight();
}
if( scrollBottom > ( jQuery("#right-column").offset().top + jQuery("#right-column .fixed_div").outerHeight()) &&
scrollBottom < ( offset.top + outerHeight ) ){
jQuery("#right-column .fixed_div").addClass("fixed");
jQuery("#right-column .fixed_div").removeClass("absolute");
}
else if(scrollBottom > ( jQuery("#right-column").offset().top + jQuery("#right-column .fixed_div").outerHeight()) ){
jQuery("#right-column .fixed_div").addClass("absolute");
jQuery("#right-column .fixed_div").removeClass("fixed");
}else{
jQuery("#right-column .fixed_div").removeClass("fixed");
jQuery("#right-column .fixed_div").removeClass("absolute");
}
}
}
function sizePhotos() {
if (jQuery("body").hasClass('responsive')) {
jQuery("#photos .image").each(function() {
jQuery(this).height( jQuery(this).width() * (9/16) );
});
}
}
function sizeRotator(size) {
if (jQuery("body").hasClass('responsive')) {
jQuery("#rotator .main .story .image").each(function() {
jQuery(this).height( jQuery(this).width() * (9/16) );
});
}
}
function sizeTrending() {
if (jQuery("body").hasClass('responsive')) {
jQuery("#trending .image").each(function() {
jQuery(this).height( jQuery(this).width() * (9/16) );
});
}
}
function sizeProgram() {
if (jQuery("body").hasClass('responsive')) {
jQuery("#program .image").each(function() {
jQuery(this).height( jQuery(this).width() * (9/16) );
});
}
}
function sizeVideos() {
if (jQuery("body").hasClass('responsive')) {
jQuery("#videos .image").each(function() {
jQuery(this).height( jQuery(this).width() * (9/16) );
});
}
}
function sizeMoreFrom() {
if (jQuery("body").hasClass('responsive')) {
jQuery("#more_from .image").each(function() {
jQuery(this).height( jQuery(this).width() * (9/16) );
});
}
}
function sizeTigers() {
if (jQuery("body").hasClass('responsive')) {
jQuery("#tigers .image").each(function() {
jQuery(this).height( jQuery(this).width() );
});
}
}
function scheduleSetup(){
if (jQuery("#schedule_content .event.stats-pregame").length == 0 && jQuery("#schedule_content .event.stats-futuregame").length == 0 && jQuery("#schedule_content .event.nodata").length == 0) {
var slideLeft = Math.round(-(jQuery("#schedule_content .slider").width() - jQuery("#schedule_content .slider-widget").width()));
jQuery("#schedule_content .slider").css('left', (slideLeft+'px'));
}
else if (jQuery("#schedule_content .event.stats-postgame").length > 0 && jQuery("#schedule_content .event.nodata").length == 0) {
var slideLeft = Math.round(-jQuery("#schedule_content .event.stats-postgame:last").position().left-(jQuery("#schedule_content .content .item").width()));
jQuery("#schedule_content .slider").css('left', (slideLeft+'px'));
}
else {
jQuery("#schedule_content .slider").css('left', '0px');
}
}
function resultsSetup(){
}
function articleSetup(){
if (windowWidth <= 400) {articleImageSize = 400;}
else if (windowWidth <= 640) {articleImageSize = 640;}
else if (windowWidth <= 800) {articleImageSize = 800;}
else if (windowWidth <= 1024) {articleImageSize = 1024;}
else if (windowWidth > 1024) {articleImageSize = 0;}
jQuery("#ArticleImageContainer .imagepadding.loading").each(function() {
jQuery(this).append('');
jQuery(this).removeClass('loading');
});
}
function sizeArticle(){
jQuery("#ArticleImageContainer").height(jQuery("#ArticleImageContainer").width() * (9/16) );
if (windowWidth <= 400) {
if (articleImageSize != 400) {
jQuery("#ArticleImageContainer .imagepadding img.image").each(function() {
jQuery(this).attr('src', jQuery(this).attr('src').replace('/'+articleImageSize+'/', '/400/') );
});
}
articleImageSize = 400;
}
else if (windowWidth <= 640) {
if (articleImageSize != 640) {
jQuery("#ArticleImageContainer .imagepadding img.image").each(function() {
jQuery(this).attr('src', jQuery(this).attr('src').replace('/'+articleImageSize+'/', '/640/') );
});
articleImageSize = 640;
}
}
else if (windowWidth <= 800) {
if (articleImageSize != 800) {
jQuery("#ArticleImageContainer .imagepadding img.image").each(function() {
jQuery(this).attr('src', jQuery(this).attr('src').replace('/'+articleImageSize+'/', '/800/') );
});
articleImageSize = 800;
}
}
else if (windowWidth <= 1024) {
if (articleImageSize != 1024) {
jQuery("#ArticleImageContainer .imagepadding img.image").each(function() {
jQuery(this).attr('src', jQuery(this).attr('src').replace('/'+articleImageSize+'/', '/1024/') );
});
articleImageSize = 1024;
}
}
else if (windowWidth > 1024) {
if (articleImageSize != 0) {
jQuery("#ArticleImageContainer .imagepadding img.image").each(function() {
jQuery(this).attr('src', jQuery(this).attr('src').replace('/'+articleImageSize+'/', '/0/') );
});
articleImageSize = 0;
}
}
}
function createTouchSwipe(domId) {
var swipeStartX = 0;
var swipeStartY = 0;
var swipeEndX = 0;
var swipeEndY = 0;
jQuery(domId).bind('touchstart', function(event) {
var touch = event.originalEvent.touches[0];
swipeStartX = touch.pageX;
swipeStartY = touch.pageY;
activeTouch = true;
});
jQuery(domId).bind('touchmove', function(event) {
if (activeTouch) {
//this needs to be here for android, else touchend does not register.
event.preventDefault();
var touch = event.originalEvent.touches[0];
swipeEndX = touch.pageX;
swipeEndY = touch.pageY;
//vertical scroll
if ((swipeStartY - swipeEndY) != 0) {
jQuery(window).scrollTop(jQuery(window).scrollTop() + (swipeStartY - swipeEndY));
}
}
});
jQuery(domId).bind('touchend', function(event) {
var rotatorDeltaX = swipeStartX - swipeEndX;
var rotatorDeltaY = swipeStartY - swipeEndY;
//click
if (swipeEndX == 0) {
//alert('click');
}
//swipe was horizontal more than vertical
else if (Math.abs(rotatorDeltaX) > Math.abs(rotatorDeltaY) && Math.abs(rotatorDeltaX) > (jQuery(window).width() / 8)) {
if (rotatorDeltaX > 0) {
jQuery(domId).find('.arrow:eq(1)').trigger('click');
}
else {
jQuery(domId).find('.arrow:eq(0)').trigger('click');
}
}
//swipe was vertical
else {
}
swipeStartX = 0;
swipeStartY = 0;
swipeEndX = 0;
swipeEndY = 0;
});
jQuery(domId).bind('touchcancel', function(event) {
});
}
function showNeuLionVidArticle(vidid){
showNeuLionVid(vidid);
}
function ajaxGetSchedule(id) {
jQuery.ajax({
url: getBaseUrl()+"/ajax/schedule-data.dbml",
data: "DB_OEM_ID="+page_DB_OEM_ID+"&SPID="+id+"&RELOAD=YES&is_home_page="+page_IS_HOME_PAGE,
success: function(data){
jQuery("#schedule #schedule_content").html(data);
jQuery("#schedule .tab").removeClass('active');
jQuery("#schedule .schedule_content").removeClass('active');
jQuery("#schedule .tab.events").addClass('active');
jQuery("#schedule .schedule_content.events").addClass('active');
if(jQuery("#schedule_content .slider-widget").length >0){
if (typeof sliderHash !== 'undefined') {
delete sliderHash['schedule_content'];
addSlider(jQuery("#schedule_content .slider-widget"));
}
else{
var container = jQuery("#schedule #schedule_content .slider-widget");
var slider = jQuery("#schedule #schedule_content .slider-widget .slider");
var containerParent = jQuery("#schedule #schedule_content");
sizeSlider(container);
bindSlider(container);
}
}
} ,
error: function(XMLHttpRequest, textStatus, errorThrown) {
//alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});
}
function ajaxGetResults(id) {
jQuery.ajax({
url: getBaseUrl()+"/ajax/results-data.dbml",
data: "DB_OEM_ID="+page_DB_OEM_ID+"&SPID="+id+"&RELOAD=YES&is_home_page="+page_IS_HOME_PAGE,
success: function(data){
jQuery("#schedule #results_content").html(data);
jQuery("#schedule .tab").removeClass('active');
jQuery("#schedule .schedule_content").removeClass('active');
jQuery("#schedule .tab.results").addClass('active');
jQuery("#schedule .schedule_content.results").addClass('active');
if(jQuery("#results_content .slider-widget").length >0){
if (typeof sliderHash !== 'undefined') {
delete sliderHash['schedule_content'];
addSlider(jQuery("#results_content .slider-widget"));
}
else{
var container = jQuery("#schedule #results_content .slider-widget");
var slider = jQuery("#schedule #results_content .slider-widget .slider");
var containerParent = jQuery("#schedule #results_content");
sizeSlider(container);
bindSlider(container);
}
}
} ,
error: function(XMLHttpRequest, textStatus, errorThrown) {
//alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});
}
function ajaxGetPhotos(id) {
jQuery.ajax({
url: getBaseUrl()+"/ajax/photos.dbml",
data: "DB_OEM_ID="+page_DB_OEM_ID+"&SPID="+id+"&RELOAD=YES&is_home_page="+page_IS_HOME_PAGE+"&more.start=1&more.end=3",
success: function(data){
jQuery("#photos .outer_content").html(data);
} ,
error: function(XMLHttpRequest, textStatus, errorThrown) {
//alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});
}
function ajaxGetChannel(cid, spid){
jQuery.ajax({
url: getBaseUrl()+'/ajax/channel.dbml',
cache: false,
data: "DB_OEM_ID="+page_DB_OEM_ID+"&SPID="+spid+"&CID="+cid,
dataType: 'html',
error: function(){},
success: function(data){
jQuery("#videos .home_content .channel").removeClass("active");
jQuery("#videos .home_content").append(data);
sizeVideos();
}
});
}
function ajaxPlayersYearsSelect(spid){
jQuery.ajax({
url: getBaseUrl()+'/ajax/players_years.dbml',
data: "DB_OEM_ID="+page_DB_OEM_ID+"&SPID="+spid,
dataType: 'html',
error: function(){},
success: function(data){
jQuery("#tiger_year_div").html(data);
jQuery("#tiger_player_coach_div").html("