﻿$(document).ready(function() {
	$("#news").click(function () {
		$("#ltNews").show();
		$("#specls").hide();
		$("#rhsTabRow").css({'background-position':'-3435px 0px'})
		$("#news").removeClass("blgTabs blgTab0").addClass("blgTabs blgTab1");
		$("#specials").removeClass("blgTabs blgTab1").addClass("blgTabs blgTab0");
	});
	$("#specials").click(function () {
		$("#ltNews").hide();
		$("#specls").show();
		$("#rhsTabRow").css({'background-position':'-3767px 0px'})
		$("#specials").removeClass("blgTabs blgTab0").addClass("blgTabs blgTab1");
		$("#news").removeClass("blgTabs blgTab1").addClass("blgTabs blgTab0");
	});

  $("li.navDwnArow").hover(function() {
		$("#blgMoreDDCap").css({'display':'block'});
	}, function() {
		$("#blgMoreDDCap").css({'display':'none'});
	});
	var toggle = function(direction, display) {
    return function() {
      var self = this;
      var div = $("#blgMoreDD", this);
      if( div.css("display") == display && !self["block" + direction] ) {
        self["block" + direction] = true;
        div["slide" + direction]("fast", function() {
          self["block" + direction] = false;
        });
      }
    };
  }
  $("li.navDwnArow").hover(toggle("Down", "none"), toggle("Up", "block"));
  $("#blgMoreDD").hide();
	
	$(".moreBtn").toggle(function() {
		var ulTogle = $(this).prev('div').find('ul').next("ul").attr('class');
		$('.'+ulTogle).slideDown('slow');
		$(this).css({"background-position":"-1277px -1px"});
	}, function() {
		var ulTogle = $(this).prev('div').find('ul').next("ul").attr('class');
		$('.'+ulTogle).slideUp('slow');
		$(this).css({"background-position":"-1223px -1px"});
	});
});


// start of Accordian script 
var accordion=function(){
	var tm=10; var sp=10;
	function slider(n){
		this.nm=n; this.arr=[]; this.sel='open'
	}
	slider.prototype.init=function(t,k){
		var a,h,s,l,i; a=document.getElementById(t);
		h=a.getElementsByTagName('dt'); s=a.getElementsByTagName('dd');
		l=h.length;
		for(i=0;i<l;i++){
			var d=h[i]; this.arr[i]=d; d.onclick=new Function(this.nm+".process(this)");
			//if(k!=null){this.sel=d.className=k}
		}
		l=s.length;
		for(i=0;i<l;i++){
			var d=s[i]; d.maxh=d.offsetHeight;
			d.style.height='0'; d.style.display='none';
		}
	}
	slider.prototype.process=function(d){
		var i,l; l=this.arr.length;
		for(i=0;i<l;i++){
			var h=this.arr[i]; var s=h.nextSibling;
			if(s.nodeType!=1){s=s.nextSibling}
			clearInterval(s.timer);
			if(h==d&&s.style.display=='none'){
				s.style.display=''; setup(s,1); h.className=this.sel}
			else if(s.style.display==''){setup(s,-1); h.className=''}
		}
	}
	function setup(c,f){c.timer=setInterval(function(){slide(c,f)},tm)}
	function slide(c,f){
		var h,m,d; h=c.offsetHeight; m=c.maxh; d=(f==1)?Math.ceil((m-h)/sp):Math.ceil(h/sp);
		c.style.height=h+(d*f)+'px'; c.style.opacity=h/m; c.style.filter='alpha(opacity='+h*100/m+')';
		if(f==1&&h>=m){clearInterval(c.timer)}
		else if(f!=1&&h==1){c.style.display='none'; clearInterval(c.timer)}
	}
	return{slider:slider}
}();
// end of Accordian script 


// start of code imported rom Cricinfo JS
/*Start of Cricinfo Cookie detection code*/
function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
		{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
		}
	return null;
}

function SetCookie (name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

//CI_CQ_country and Q_cricinfo_country cookies are getting the two digit Quova country value
//This setup is changed for Redesign website from 1st June 2009
var cqanswer = GetCookie("CI_CQ_country");
if (cqanswer == null){
	cqanswer = GetCookie("Q_cricinfo_country");
	if (cqanswer == null){
		cqanswer = '';
	}
	else if (cqanswer == 'unknown'){
		cqanswer = '99';
	}
	else if (cqanswer == 'gb'){
		cqanswer = 'uk';
	}
}
/*End of Cricinfo Cookie detection code*/

/* global nav feature dropdown submenu script start here  */
function subPopup1(mId) {
	$('#'+mId).css("visibility","visible");
}
function subPopup0(mId) {
	$('#'+mId).css("visibility","hidden");
}
/* global nav feature dropdown submenu script ends here  */

/* magazine menu script start here  */
var timeout         = 100;
var closetimer		= 0;
var ddmenuitem      = 0;
// open hidden layer
function mopen(id)
{
	// cancel close timer
	mcancelclosetime();
	// close old layer
	if(ddmenuitem) {
		ddmenuitem.css({"visibility":"hidden","display":"none"});
	}
	// get new layer and show it
	ddmenuitem = $('#'+id);
	ddmenuitem.css({"visibility":"visible","display":"block"});
}
// close showed layer
function mclose()
{
	if(ddmenuitem) {
		ddmenuitem.css({"visibility":"hidden","display":"none"});
	}
}
// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}
// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
document.onclick = mclose;
/* magazine menu script ends here  */

/* JS for Image Tool Tip BEGIN   */
function showTooltip(curobj,toolTip,image_url){
	var curobj = $(curobj);
	var offset=curobj.offset();
    if(toolTip == 'divLoginpopup') {
		$("#"+toolTip).css({left: (offset.left + (-3)) + 'px',top: (offset.top +(-1)) + 'px',"display":"block"}); 
    } 
	else if(toolTip == 'athrData') {
	  	$("#"+toolTip).css({left: (offset.left + (45)) + 'px',top: (offset.top +(10)) + 'px',"display":"block"});
    } 
	else if(toolTip == 'Friendmail') {
	   	$("#"+toolTip).css({left: (offset.left + (-370)) + 'px',top: (offset.top +(20)) + 'px',"display":"block"});

        var url = "/ci/content/submit/other/friendmail.html";
        if ( image_url != "undefined" ) {
            url = url + "?img_path=" + image_url;
        }
        $('#emailFriend').attr("src",url);


    } 
	else {
	  	$("#"+toolTip).css({left: (offset.left + (0)) + 'px',top: (offset.top +(0)) + 'px',"display":"block"});
    }
    return false;
  }

function hideTooltip(toolTip){
	if(toolTip == 'divLoginpopup') {
		$('#'+toolTip).css("display","none");
		$("#email").val("");
		$("#password").val("")
	} else {
		$('#'+toolTip).css("display","none");
	}
}
/* JS for Image Tool Tip END */

/* Search box text clear */
function searchClrTxt(txtObj){  
  if(txtObj=='cricinfoSearch' && $('#'+txtObj).val() == 'Search Cricinfo'){
	$('#'+txtObj).val("");
  }
}
/* Search box text clear */

//create cookie
function createCookie( name, value, expires, path, domain, secure ) {

    var today = new Date();

    today.setTime( today.getTime() );
    if ( expires ) {
        expires = expires * 1000 * 60 * 60 * 24;
     }

     var expires_date = new Date( today.getTime() + (expires) );

     document.cookie = name+'='+escape( value ) +
                       ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) +
                       ( ( path ) ? ';path=' + path : '' ) +
                       ( ( domain ) ? ';domain=' + domain : '' ) +
                       ( ( secure ) ? ';secure' : '' );
}
//check if cookie defined
function readCookie(name) {

    var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;

    if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
       return null;
    }

    if ( start == -1 ) return null;
    var end = document.cookie.indexOf( ';', len );
    if ( end == -1 ) end = document.cookie.length;
    return unescape( document.cookie.substring( len, end ) );
}
//Remove cookie
function deleteCookie(  name, path, domain) {
    if ( readCookie( name ) )
        document.cookie = name + '=' + ( ( path ) ? ';path=' + path : '') + ( ( domain ) ? ';domain=' + domain : '' ) + ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
//Get the domain name
function getDomainName () {
	var hostname = window.location.hostname.split('.');
	if ( hostname.length >= 2 ) {
			var len = hostname.length;
			var domainname = '.' +  hostname[len - 2] + '.' + hostname[len - 1];
	} else {
			var domainname = '.' + window.location.hostname;
	}
	return domainname;
}
// end of code imported from Cricinfo JS
