
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)

}
var chosenFam;

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;	
  		chosenFam = bg;  	
  		//alert(chosenFam);

	} else {
		var myBG = rotateHome();
		document.getElementById("home").className=myBG;	
		setCookie('DIS',myBG);
		chosenFam = myBG;
		
	}
	slide();
}

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)
	{
		//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 % 4;
homeBg=Math.floor(homeBg);
//alert("in rotate" + homeBg);

	if (homeBg==0)
	{
		//alert("hi");
		//document.getElementById(id).className="bgHomeDadKid";
		return "bgFamily0";
	}
	
	if (homeBg==1)
	{
		//document.getElementById(id).className="bgHomeMomKid";
		return "bgFamily1";
	}

	if (homeBg==2)
	{
		
		//document.getElementById(id).className="bgHomeFamPlay";
		return "bgFamily2";
	}	
	
	if (homeBg==3)
	{
		//document.getElementById(id).className="bgHomeHikers";
		return "bgFamily3";
	}	

}



//alert("chosenFam = " + chosenFam);
var bgImages = ["", "bgGreatAdventure", "bgWhenIWasYourAge"]
var callToActions = ["callToActionFam", "callToActionPiggy", "callToActionAge"]
var bgSliderImages = ["", "", ""]
var i = 0;
var t;



function slide(){
	bgImages[0] = chosenFam;
	setSliderArray();
	//alert("here" + i);
	//alert('first object = ' +chosenFam);
	
     //alert(bgImages.length);
   document.getElementById("home").className=bgImages[i];
   document.getElementById("slideSelector").className=bgSliderImages[i];
   setActionItems(i);
   t=setTimeout("slide()", 8000); 
      i++;
          
      if(i == 3)
    	  i = 0;

          
}

function changeBgImage(id){
	clearTimeout(t);
	   document.getElementById("home").className=bgImages[id];
	   document.getElementById("slideSelector").className=bgSliderImages[id];
	   i = id;
	   //alert(i);
	   setActionItems(i);
	   //document.getElementById("callToAction").className=callToActions[id]; 	   
	
}

function setActionItems(id){
	if(i == 0){
	  document.getElementById(callToActions[0]).style.display="block";     	  
	  document.getElementById(callToActions[1]).style.display="none";
	  document.getElementById(callToActions[2]).style.display="none";
	}
	if(i == 1){
	  document.getElementById(callToActions[0]).style.display="none";     	  
	  document.getElementById(callToActions[1]).style.display="block";
	  document.getElementById(callToActions[2]).style.display="none";
	}
	
	if(i == 2){
	  document.getElementById(callToActions[0]).style.display="none";     	  
	  document.getElementById(callToActions[1]).style.display="none";
	  document.getElementById(callToActions[2]).style.display="block";
	}
}

function setSliderArray(){
	
	if (chosenFam == "bgFamily0")
	{
		bgSliderImages[0] = "ssFam0"
		bgSliderImages[1] = "ssPig0"
		bgSliderImages[2] = "ssAge0"
	}
	
	if (chosenFam == "bgFamily1")
	{
		bgSliderImages[0] = "ssFam1"
		bgSliderImages[1] = "ssPig1"
		bgSliderImages[2] = "ssAge1"	
	}	
	
	if (chosenFam == "bgFamily2")
	{
		bgSliderImages[0] = "ssFam2"
		bgSliderImages[1] = "ssPig2"
		bgSliderImages[2] = "ssAge2"		
	//document.getElementById('slideSelector').className="ssAge0";	
	}
	
	if (chosenFam == "bgFamily3")
	{
		bgSliderImages[0] = "ssFam3"
		bgSliderImages[1] = "ssPig3"
		bgSliderImages[2] = "ssAge3"	
	}	
		

}


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' ; 
				disableLinksByElement(item);					
			} else {
				//alert("in else");
				myObj.className='selected' ; 
				disableLinksByElement(item);					
			}
			
		}
	}
	
}

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=='ln12') {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<13;i++)
	{
		var ln = 'ln'+i;
		//alert("item = " +item + "; tab = " + tab);
		if (ln != item)
		{
			//alert("going to unselect");
			unselectLeft(ln);
			
		} else {
			if (item=='ln12') 
			{
				//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<13;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<13;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;
}



var allHTMLTags = new Array();
function getElementByClass(theClass) 
{
	//Create Array of All HTML Tags
	var allHTMLTags=document.getElementsByTagName("*");

	//Loop through all tags using a for loop
	for (i=0; i<allHTMLTags.length; i++) 
	{
		//Get all tags with the specified class name.
		if (allHTMLTags[i].className==theClass) 
		{
			//Place any code you want to apply to all
			//pages with the class specified.
			//In this example is to "display:none;" them
			//Making them all disappear on the page.

			allHTMLTags[i].style.display="none";
		}
	}
}

function disableLinksByElement(el) 
{
	//alert("inside");
		if (document.getElementById && document.getElementsByTagName) 
		{
		if (typeof(el) == 'string') 
		{
  			el = document.getElementById(el);
		}
		var anchors = el.getElementsByTagName('a');
			
			for (var i=0, end=anchors.length; i<end; i++) 
			{
  			anchors[i].onclick = function() 
  			{
    			return false;
  			};
		}
		}
}





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;
}


