// Utilities

imgDir = '/other_files/espnstar/';
AC_FL_RunContent = 0;

function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}


function popitup(url,height,width) {
  popupWindow(theURL,winName,features);
}

function popupWindow(url,mw,mh) {
  TheWin = window.open(url,'image','height=' + mh + ',width=' + mw + ',toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
  TheWin.resizeTo(mw+2,mh+30);
  TheWin.window.location(url);
  TheWin.focus();
}

function openPopup(theURL,winName,features){
        var winVar = window.open(theURL,winName,features);
        if(winVar != null) {
           winVar.focus();
        }
}


$(document).ready(function(){
	// Add Rounded Corners
	// modules
	$('.module').append('<div class="corner bl"></div><div class="corner br"></div>');
	$('.module.advert .corner').remove();
	// "info-tables" "component feature"
	$('.module.info-tables .container,.module.info-tables .component').append('<div class="corner tl"></div><div class="corner tr"></div>');
	// Home/Landing page components
	$('.component.feature,.component.secondary').append('<div class="corner tl"></div><div class="corner tr"></div>');
	// data-content (grey box)
	$('.module .data-content').append('<div class="corner tl"></div><div class="corner tr"></div>');
	
	// PREFERRED HOME Locale Switcher
	preferredHome = ReadCookie('preferedHomepage');
	$('.select_locale a').attr('href','/?hp='+preferredHome);
	if (preferredHome == 'cricket') {
		$('.option.cricket').addClass('on');
		$('.option.football').removeClass('on');
	}	else {
		$('.option.football').addClass('on');
		$('.option.cricket').removeClass('on');
	};
	$('.option.cricket').click(function () { 
		$('.option.cricket').addClass('on');
		$('.option.football').removeClass('on');
		var preferredHome = 'cricket'
		$('.select_locale a').attr('href','/?hp='+preferredHome);
	});
	$('.option.football').click(function () { 
		$('.option.football').addClass('on');
		$('.option.cricket').removeClass('on');
		var preferredHome = 'football'
		$('.select_locale a').attr('href','/?hp='+preferredHome);
	});
	
	// TABBED Module switchers

	// Media Player (Gallery)
	$('.tabbed #videos').click(function () {
	  $('.container.video').show();
	  $('.container.photo').hide(); 
	  $('.tabbed li#photos').attr('class','tab-lft');
	  $('.tabbed li#videos').attr('class','tab-rgt-active');
	});
	$('.tabbed #photos').click(function () { 
	  $('.container.video').hide();
	  $('.container.photo').show();
	  $('.tabbed li#photos').attr('class','tab-lft-active');
	  $('.tabbed li#videos').attr('class','tab-rgt');
	});


        // Media Player (***NEW***)
	$('.tabbed2 #videos').click(function () {
	  $('.container.video').show();
          $('.container.podcast').hide(); 
	  $('.container.photo').hide();
          $('.tabbed2 li#videos').attr('class','tab-rgt-active');
	  $('.tabbed2 li#podcasts').attr('class','tab-center');
	  $('.tabbed2 li#photos').attr('class','tab-lft');
	});
        $('.tabbed2 #podcasts').click(function () { 
	  $('.container.video').hide();
          $('.container.podcast').show();
	  $('.container.photo').hide();
          $('.tabbed2 li#videos').attr('class','tab-rgt');
	  $('.tabbed2 li#podcasts').attr('class','tab-center-active');
	  $('.tabbed2 li#photos').attr('class','tab-lft');
	});
	$('.tabbed2 #photos').click(function () { 
	  $('.container.video').hide();
	  $('.container.podcast').hide();
          $('.container.photo').show();
	  $('.tabbed2 li#videos').attr('class','tab-rgt');
	  $('.tabbed2 li#podcasts').attr('class','tab-center');
	  $('.tabbed2 li#photos').attr('class','tab-lft-active');
	});
        
        
        // Cricket Ranking
	$('.tabbed #ranking_country').click(function () {
	  //$('.container.country').show();
	  //$('.container.test').hide(); 
          //$('.container.odi').hide(); 
          document.write(location.href);
	  $('.tabbed li#ranking_country').attr('class','tab-lft-active');
	  $('.tabbed li#ranking_test').attr('class','tab-lft');
          $('.tabbed li#ranking_odi').attr('class','tab-lft');
	});
	$('.tabbed #ranking_test').click(function () {
	  //$('.container.country').hide(); 
	  //$('.container.test').show(); 
          //$('.container.odi').hide(); 
	  $('.tabbed li#ranking_country').attr('class','tab-lft');
	  $('.tabbed li#ranking_test').attr('class','tab-lft-active');
          $('.tabbed li#ranking_odi').attr('class','tab-lft');
	});
        $('.tabbed #ranking_odi').click(function () {
	  //$('.container.country').hide(); 
	  //$('.container.test').hide(); 
          //$('.container.odi').show(); 
	  $('.tabbed li#ranking_country').attr('class','tab-lft');
	  $('.tabbed li#ranking_test').attr('class','tab-lft');
          $('.tabbed li#ranking_odi').attr('class','tab-lft-active');
	});

        // WC 2010 Standing
	$('.tabbed #conmebol').click(function () {
          document.write(location.href);
	  $('.tabbed li#conmebol').attr('class','tab-lft-active');
	  $('.tabbed li#concacaf').attr('class','tab-lft');
          $('.tabbed li#caf').attr('class','tab-lft');
          $('.tabbed li#afc').attr('class','tab-lft');
          $('.tabbed li#ofc').attr('class','tab-lft');
          $('.tabbed li#uefa').attr('class','tab-lft');
	});
	$('.tabbed #concacaf').click(function () {
	  $('.tabbed li#conmebol').attr('class','tab-lft');
	  $('.tabbed li#concacaf').attr('class','tab-lft-active');
          $('.tabbed li#caf').attr('class','tab-lft');
          $('.tabbed li#afc').attr('class','tab-lft');
          $('.tabbed li#ofc').attr('class','tab-lft');
          $('.tabbed li#uefa').attr('class','tab-lft');
	});
        $('.tabbed #caf').click(function () {
	  $('.tabbed li#conmebol').attr('class','tab-lft');
	  $('.tabbed li#concacaf').attr('class','tab-lft');
          $('.tabbed li#caf').attr('class','tab-lft-active');
          $('.tabbed li#afc').attr('class','tab-lft');
          $('.tabbed li#ofc').attr('class','tab-lft');
          $('.tabbed li#uefa').attr('class','tab-lft');
	});
        $('.tabbed #afc').click(function () {
          document.write(location.href);
	  $('.tabbed li#conmebol').attr('class','tab-lft');
	  $('.tabbed li#concacaf').attr('class','tab-lft');
          $('.tabbed li#caf').attr('class','tab-lft');
          $('.tabbed li#afc').attr('class','tab-lft-active');
          $('.tabbed li#ofc').attr('class','tab-lft');
          $('.tabbed li#uefa').attr('class','tab-lft');
	});
        $('.tabbed #ofc').click(function () {
          document.write(location.href);
	  $('.tabbed li#conmebol').attr('class','tab-lft');
	  $('.tabbed li#concacaf').attr('class','tab-lft');
          $('.tabbed li#caf').attr('class','tab-lft');
          $('.tabbed li#afc').attr('class','tab-lft');
          $('.tabbed li#ofc').attr('class','tab-lft-active');
          $('.tabbed li#uefa').attr('class','tab-lft');
	});
        $('.tabbed #uefa').click(function () {
          document.write(location.href);
	  $('.tabbed li#conmebol').attr('class','tab-lft');
	  $('.tabbed li#concacaf').attr('class','tab-lft');
          $('.tabbed li#caf').attr('class','tab-lft');
          $('.tabbed li#afc').attr('class','tab-lft');
          $('.tabbed li#ofc').attr('class','tab-lft');
          $('.tabbed li#uefa').attr('class','tab-lft-active');
	});
	
	// Columnists
	$('.tabbed #columnists').click(function () {
	  $('.container.columnists').show();
	  $('.container.bloggers').hide();
	  $('.tabbed li#bloggers').attr('class','tab-lft');
	  $('.tabbed li#columnists').attr('class','tab-rgt-active');
	});
	$('.tabbed #bloggers').click(function () { 
	  $('.container.columnists').hide();
	  $('.container.bloggers').show();
	  $('.tabbed li#bloggers').attr('class','tab-lft-active');
	  $('.tabbed li#columnists').attr('class','tab-rgt');
	});

});

function linkingGreyBox(caption,url,height,width,linkDefId) {
if (document.getElementById('currentLink') && document.getElementById('namespace')) {
  document.getElementById('currentLink').value = linkDefId;
  GB_showCenter(caption,url,height,width);
}
else { alert("currentLink or namespace input missing. Please include hidden inputs in your content template called currentLink and namespace"); }
}

// Generates a random ord variable only if it doesn't exist. 
// Used for doubleclick ads on the front end
    getOrd = function(){
      if(typeof window.ord != "undefined") {
        return window.ord;
      } else {
        window.ord = Math.random()*10000000000000000;
        return window.ord;
      }
    }

//White spaces remover
function removeWhiteSpaces(str){
  return str.replace(/\s+/g,'');
}
