
/***************************************************/

// Affinity Array

var affinityList = new Array ( "mufc",	
			       "arsenal", 
			       "lfc", 
			       "cfc", 
			       "evertonfc", 
			       "itfc", 
			       "scfc", 
			       "pvfc", 
			       "safc", 
			       "bcfc", 
			       "brfc", 
			       "spurs", 
			       "pmas", 
			       "atl", 
			       "usdaw", 
			       "unison", 
			       "unity", 
			       "axastaff" );

/***************************************************/

// Set Cookie information for Affinity name

function setCookies(aff){

expireDate = new Date;
expireDate.setMonth(expireDate.getMonth()+3);


document.cookie = "affinity=" + escape(aff) + ";expires=" + expireDate.toGMTString() + ";path=/";

//alert(document.cookie);
//readCookies()

}


/***************************************************/


// Get Cookie information for Affinity name

function readCookies() {

//affinityName = "";

//flag = "n";

//alert(document.cookie);

//reading and splitting the whole cookie
var whole_cookie = unescape(document.cookie);
var each_cookie = whole_cookie.split(";");

//sorting cookies
for (i = 0; i < each_cookie.length; i++){
if (each_cookie[i].indexOf("affinity=") > -1)

	{
	var affinity_cookie_data = each_cookie[i];
	flag = "y";	
	//alert(affinity_cookie_data);
	}

}


//splitting data and assigning final display variable
if (affinity_cookie_data) {
var affinity_split = affinity_cookie_data.split("=");
affinityName = affinity_split[1];

//alert("Read: " + affinityName);
}



//if (affinityName == "") // this if there is no cookie set
//	{

//	findHash()		

//	}




if (affinityName == "")
	{
	affinityName = "default";
	flag = "y";
	}


flagoutcome = flag;

//return null;



}


/***************************************************/

// This is if no cookie set, look for Affinity name in URL

function findHash() 
{
		affinityName = "";
		loc = document.location.href;

		//*TN CC Note 230908: implemented new code to remove /home from the string, so can revert back to [1] and will work on all servers.

		var re = /\/home/g;
		loc = loc.replace(re,'');


		hashFind=loc.indexOf("#") + 1; //count characters required for server address - everything after #

		//alert(hashFind);	
		
		getText=loc.substring(hashFind); // get address after #


		if(hashFind > 1)
		{

		textSplit = getText.split("=");

		var affstring = textSplit[0];
		if (affstring == "affinity")
			{
			
			//New code to allow for query string, but prevent them from being added to the cookie
			// TN 020909
			
			var affName1 = textSplit[1];
			queryCheck = affName1.split("?");
			
			
			var affName = queryCheck[0];

			affinityName = affName;
			flag = "y";			


			//alert("AFF NAME=" + affinityName);	

			//alert ("hello1" + affinityName);

			setHashCookies(affinityName);


			}

		}
		else
			{

			readCookies();			

			}
		


}




/***************************************************/

// Set Cookie information for Affinity name from Hash

function setHashCookies(aff){

expireDate = new Date;
expireDate.setMonth(expireDate.getMonth()+3);


document.cookie = "affinity=" + escape(aff) + ";expires=" + expireDate.toGMTString() + ";path=/";

//alert(document.cookie);
readCookies()

}


/***************************************************/




function showAffinity()
{
//alert(affinityName);

var Head = affinityName + "Head";
var Footer = affinityName + "Footer";
var MainNav = affinityName + "MainNav";
var LeadNav = affinityName + "LeadNav";
var crossSectionNav = affinityName + "crossSectionNav";
var Cpod = affinityName + "Cpod";
var CTA = affinityName + "Cta";
var supNav = affinityName + "suppNav";
var tgNav = affinityName + "TgNav";
var GuideNav = affinityName + "GuideNav";



//alert(Footer);



for ( i=0; i < affinityList.length; i++ )
{
var affHead = affinityList[i] + "Head";
var affFooter = affinityList[i] + "Footer";
var affMainNav = affinityList[i] + "MainNav";
var affLeadNav = affinityList[i] + "LeadNav";
var affcrossAreaNav = affinityList[i] + "crossSectionNav";
var affCpod = affinityList[i] + "Cpod";
var affCTA = affinityList[i] + "Cta";
var affsupNav = affinityList[i] + "suppNav";
var afftgNav = affinityList[i] + "TgNav";
var affGuideNav = affinityList[i] + "GuideNav";


//alert(affFooter);

  document.getElementById(affHead).style.display="none";
  document.getElementById(affFooter).style.display="none";
  document.getElementById(affMainNav).style.display="none";
  document.getElementById(affLeadNav).style.display="none";
  document.getElementById(affcrossAreaNav).style.display="none";
  document.getElementById(affCpod).style.display="none";
  document.getElementById(affCTA).style.display="none";
  document.getElementById(affsupNav).style.display="none";
  document.getElementById(afftgNav).style.display="none";
  document.getElementById(affGuideNav).style.display="none";
  
}
document.getElementById(Head).style.display="block";
document.getElementById(Footer).style.display="block";
document.getElementById(MainNav).style.display="block";
document.getElementById(LeadNav).style.display="block";
document.getElementById(crossSectionNav).style.display="block";
document.getElementById(Cpod).style.display="block";
document.getElementById(CTA).style.display="block";
document.getElementById(supNav).style.display="block";
document.getElementById(tgNav).style.display="block";
document.getElementById(GuideNav).style.display="block";

//alert(supNav);

}

/***************************************************/

function showMtgAffinity()
{
//alert(affinityName);

var Head = affinityName + "Head";
var Footer = affinityName + "Footer";
var MainNav = affinityName + "MainNav";
var LeadNav = affinityName + "LeadNav";
var Cpod = affinityName + "Cpod";
var CTA = affinityName + "Cta";
var supNav = affinityName + "suppNav";
var tgNav = affinityName + "TgNav";
var GuideNav = affinityName + "GuideNav";


//alert(Footer);



for ( i=0; i < affinityList.length; i++ )
{
var affHead = affinityList[i] + "Head";
var affFooter = affinityList[i] + "Footer";
var affMainNav = affinityList[i] + "MainNav";
var affLeadNav = affinityList[i] + "LeadNav";
var affCpod = affinityList[i] + "Cpod";
var affCTA = affinityList[i] + "Cta";
var affsupNav = affinityList[i] + "suppNav";
var afftgNav = affinityList[i] + "TgNav";
var affGuideNav = affinityList[i] + "GuideNav";


//alert(affFooter);

  document.getElementById(affHead).style.display="none";
  document.getElementById(affFooter).style.display="none";
  document.getElementById(affMainNav).style.display="none";
  document.getElementById(affLeadNav).style.display="none";
  document.getElementById(affCpod).style.display="none";
  document.getElementById(affCTA).style.display="none";
  document.getElementById(affsupNav).style.display="none";
  document.getElementById(afftgNav).style.display="none";
  document.getElementById(affGuideNav).style.display="none";

}
document.getElementById(Head).style.display="block";
document.getElementById(Footer).style.display="block";
document.getElementById(MainNav).style.display="block";
document.getElementById(LeadNav).style.display="block";
document.getElementById(Cpod).style.display="block";
document.getElementById(CTA).style.display="block";
document.getElementById(supNav).style.display="block";
document.getElementById(tgNav).style.display="block";
document.getElementById(GuideNav).style.display="block";


}


/***************************************************/

function showMtgHubAffinity()
{
//alert(affinityName);

var Head = affinityName + "Head";
var Footer = affinityName + "Footer";
var MainNav = affinityName + "MainNav";
var LeadNav = affinityName + "LeadNav";
var Cpod = affinityName + "Cpod";
var CTA = affinityName + "Cta";
var supNav = affinityName + "suppNav";
var tgNav = affinityName + "TgNav";
var GuideNav = affinityName + "GuideNav";


//alert(Footer);



for ( i=0; i < affinityList.length; i++ )
{
var affHead = affinityList[i] + "Head";
var affFooter = affinityList[i] + "Footer";
var affMainNav = affinityList[i] + "MainNav";
var affLeadNav = affinityList[i] + "LeadNav";
var affCpod = affinityList[i] + "Cpod";
var affCTA = affinityList[i] + "Cta";
var affsupNav = affinityList[i] + "suppNav";
var afftgNav = affinityList[i] + "TgNav";
var affGuideNav = affinityList[i] + "GuideNav";


//alert(affFooter);

  document.getElementById(affHead).style.display="none";
  document.getElementById(affFooter).style.display="none";
  document.getElementById(affMainNav).style.display="none";
  document.getElementById(affLeadNav).style.display="none";
  document.getElementById(affCpod).style.display="none";
  document.getElementById(affCTA).style.display="none";
  document.getElementById(affsupNav).style.display="none";
  document.getElementById(afftgNav).style.display="none";
  document.getElementById(affGuideNav).style.display="none";

}

document.getElementById(Head).style.display="block";
document.getElementById(Footer).style.display="block";
document.getElementById(MainNav).style.display="block";
document.getElementById(LeadNav).style.display="block";
document.getElementById(Cpod).style.display="block";
document.getElementById(CTA).style.display="block";
document.getElementById(supNav).style.display="block";
document.getElementById(tgNav).style.display="block";
document.getElementById(GuideNav).style.display="block";


}

/***************************************************/

function showAffPostal()
{

var PostalAdd = affinityName + "PostalAddress";
var PDF = affinityName + "Pdf";

for ( i=0; i < affinityList.length; i++ )
{
var affPostalAdd = affinityList[i] + "PostalAddress";
document.getElementById(affPostalAdd).style.display="none"; 

var affPdf = affinityList[i] + "Pdf";
document.getElementById(affPdf).style.display="none"; 

 }



document.getElementById(PostalAdd).style.display="block";
document.getElementById(PDF).style.display="block";

}

/***************************************************/

// Kill Cookie information for Affinity name

function kill_cookies(){	
		alert("document.cookie: " + document.cookie)
	    if (document.cookie != "") {
	    	if (confirm("Do you want to delete the cookies?")) {
	    		thisCookie = document.cookie.split("; ")
	    	    expireDate = new Date
	    	    expireDate.setDate(expireDate.getDate()-1)
	                               
	    	    for (i=0; i<thisCookie.length; i++) {
	    	        cookieName = thisCookie[i].split("=")[0]
	    	        document.cookie = cookieName + "=;expires=" + expireDate.toGMTString()
	    	    }
	    	    alert("Number of cookies deleted: " + thisCookie.length)
	        }
			else
			{
			alert("No cookies")
	   		 }
		}
}	

/***************************************************/

// Affinity Home Link

function addAff(url)

	{
	window.location="\/" + affinityName + url;  //go to the required address with the affinity appended
	}


/***************************************************/



