
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}

function setCookie(c_name,value){
	//alert("in set - c_name = " + c_name);
	//alert("in set - value = " + value);
document.cookie=c_name+ "=" +escape(value)
}

function checkCookies(bg, callout)
{
	var objMyImg = null;
	var bg=getCookie(bg);
	var callout=getCookie(callout);
	var myPic = null;
	//alert("in checkCookie, bg = " + bg);
	//alert("in checkCookie, callout = " + callout);
	
	//for the homepage background image
	if (bg!=null && bg!="")
	{
  		document.getElementById('home').className=bg;	

	} else {
		var myBG = rotateHome();
		document.getElementById('home').className=myBG;	
		setCookie('DIS',myBG);
	}
	// for the when i was your age callout
	if (callout!=null && callout!="")
	{
  		//document.getElementById('yourAgeCallout').className=callout;	
  		myPic = '/disneyCommon/images/' + callout;
  		//alert("in if, myPic = " + myPic);
  			objMyImg = new OpacityObject('yourAgeCallout',myPic);
			objMyImg.setBackground();
  		
  		

	} else {
		var myCallout = rotateCallout();
		myPic = '/disneyCommon/images/' + myCallout;
		//alert("in else, myPic = " + myPic);
		//document.getElementById('yourAgeCallout').className=myCallout;
		objMyImg = new OpacityObject('yourAgeCallout',myPic);
			objMyImg.setBackground();
		setCookie('DIS_callout',myCallout);
	}

}

function rotateCallout() {

var homeCallout;
var nu;
nu=Math.random(); 
nu=nu*1000;
homeCallout=nu % 1;
homeCallout=Math.floor(homeCallout);
//alert("in rotate" + homeBg);

	if (homeCallout==0)
	{
		//alert("hi");
		//document.getElementById(id).className="bgHomeDadKid";
		//return "hp-BriansStory6";
		return "hp-DebbieStory2";
	}
	
	if (homeCallout==1)
	{
		//document.getElementById(id).className="bgHomeMomKid";
		return "bgYourAge2";
	}

	if (homeCallout==2)
	{
		
		//document.getElementById(id).className="bgHomeFamPlay";
		return "bgYourAge3";
	}	
}

function rotateHome() {

var homeBg;
var nu;
nu=Math.random(); 
nu=nu*1000;
homeBg=nu % 6;
homeBg=Math.floor(homeBg);
//alert("in rotate" + homeBg);

	if (homeBg==0)
	{
		//alert("hi");
		//document.getElementById(id).className="bgHomeDadKid";
		return "bgHomeDadKid";
	}
	
	if (homeBg==1)
	{
		//document.getElementById(id).className="bgHomeMomKid";
		return "bgHomeMomKid";
	}

	if (homeBg==2)
	{
		
		//document.getElementById(id).className="bgHomeFamPlay";
		return "bgHomeFamPlay";
	}	
	
	if (homeBg==3)
	{
		//document.getElementById(id).className="bgHomeHikers";
		return "bgHomeHikers";
	}	
	
	if (homeBg==4)
	{
		//document.getElementById(id).className="bgHomeMomKidGrass";
		return "bgHomeMomKidGrass";
	}	
	
	if (homeBg==5)
	{
		//document.getElementById(id).className="bgHomeMom2Kids";
		return "bgHomeMom2Kids";
	}	

}


function selectTab(item) { 
	var myObj = document.getElementById(item);
	
	
	
	for (var i=1;i<5;i++)
	{
		var tab = 'tab'+i;
		//alert("item = " +item + "; tab = " + tab);
		if (tab != item)
		{
			//alert("going to unselect");
			unselectTab(tab);
			
		} else {
			if (item=='tab1') 
			{
				//alert("in if home");
				myObj.className='firstoftype home on' ; 
			} else {
				//alert("in else");
				myObj.className='selected' ; 
			}
			
		}
	}
	
} 

function selectTab(item) { 
	var myObj = document.getElementById(item);
	
	
	
	for (var i=1;i<5;i++)
	{
		var tab = 'tab'+i;
		//alert("item = " +item + "; tab = " + tab);
		if (tab != item)
		{
			//alert("going to unselect");
			unselectTab(tab);
			
		} else {
			if (item=='tab1') 
			{
				//alert("in if home");
				myObj.className='firstoftype home on' ; 
			} else {
				//alert("in else");
				myObj.className='selected' ; 
			}
			
		}
	}
	
}

function unselectTab(item) { 
	//alert("in unselectzzzz, item = " + item);
	var home;

	if (item=='tab1') {home=true;}

	var myObj = document.getElementById(item); 
	if (home) {
		//alert("in if home unselect");
		myObj.className='firstoftype home';
	} 
 
	else { 
		myObj.className=''; 
	}
} 

function unselectLeft(item) { 
	//alert("in unselectzzzz, item = " + item);
	
	var story;

	if (item=='ln11') {story=true;}
	var myObj = document.getElementById(item); 

	if (story){
		//alert("in if home unselect");
		myObj.className='lastoftype';
	} 
	else { 
		myObj.className=''; 
	}
} 

function selectLeft(item) { 
	var myObj = document.getElementById(item);
	
	
	
	for (var i=1;i<12;i++)
	{
		var ln = 'ln'+i;
		//alert("item = " +item + "; tab = " + tab);
		if (ln != item)
		{
			//alert("going to unselect");
			unselectLeft(ln);
			
		} else {
			if (item=='ln11') 
			{
				//alert("in if home");
				myObj.className='lastoftype on' ; 
			} else {
				//alert("in else");
				myObj.className='selected' ; 
			}
			
		}
	}
	
}



function checkStory()
{
	//alert("in check story");
	var regexS = "[\\?&]"+'story'+"=([^&#]*)";
	//alert(regexS);
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  //alert("results = " + results[1]);
  if( results == null || isNaN(results[1])){
    //showDiv('story1');
    selectStory('story1', 'ln1');
  } else {
    //alert("results = " + results[1]);
    selectStory('story'+results[1], 'ln'+results[1]);
  }
}


function hideStory(story)
{
	var myObj = document.getElementById(story);
	for (var i=1;i<12;i++)
	{
		var myStory = 'story' + i;

		if (myStory != story)
		{
			if (myObj.style.display != 'none')
				myObj.style.display = 'none';
			}
		}
}

function showDiv(item)
{
	//alert("in showDiv = " + item);
	document.getElementById(item).style.display = 'block';
}

function selectStory(item, ln, name, plmt) 
{ 
	var myObj = document.getElementById(item);
	//alert("name = " + name + "; plmt = " + plmt);
	for (var i=1;i<12;i++)
	{
		var hiddenStory = 'story'+i;
		var currentLeftNav = 'ln'+i;

		if (hiddenStory != item)
		{

			unselectLeft(currentLeftNav);
			document.getElementById(hiddenStory).style.display = 'none';
			
		} 
		else 
		{
				selectLeft(ln);
				showDiv(item);
				if (name)
				{
					//alert("in tracking");
					WTA.utils.tags.sendretaillinkp('link',name, plmt);
				}
		}
			

	}
	
}

function getNext(current,name)
{	
	var next = parseInt(current)+ 1;
	document.getElementById('story'+current).style.display = 'none';
	selectStory('story'+next,'ln'+next,name, 'utilNext');
	//WTA.utils.tags.sendretaillinkp('link','Next', 'utilNext');
}
function getPrevious(current,name)
{
	var previous = parseInt(current)-1;
	document.getElementById('story'+current).style.display = 'none';
	selectStory('story'+previous,'ln'+previous,name, 'utilPrev');
	//WTA.utils.tags.sendretaillinkp('link',name, 'utilPrev');
}

function exitRetail(element,component,linktext,linkplmt)
{
	top.location.href=element;
	WTA.utils.tags.sendretailexiturl(element,component,linktext,linkplmt);
	//top.location.href=element;
}