var universalFooter, corusGroup, corusGroupImg, corusGroupRelated, relatedSites, suffix;
var footerID = "corusFooter";

var UFfeaturedSitesWidth = "auto";
var UFrelatedSitesWidth = "auto";
var UFrelatedSitesMargin = "auto";


var urlPart = document.URL.split("//");
var urlPrefix = urlPart[1].split("/");
var site = urlPrefix[0].split(".");
var url = site[site.length-2];

if (url == "treehousetv")
{
    var urlAdd = urlPrefix[1];
    if (urlAdd == "kids") {url+=urlAdd;}
    
}
if (url == "ytv" || url == "discoverykids" || url == "treehousetvkids")
{ 
    corusGroup = "kids";
    corusGroupRelated = new Array("family");
    
    if (url == "ytv") 
    { 
        footerID = "networkLinks"; 
        UFfeaturedSitesWidth = "370px"; 
        UFrelatedSitesWidth = "370px"; 
    }
    
    if (url == "treehousetvkids")
    {
        footerID = "corusLinks"; 
        suffix="_treekids";
    }
    
    if (url == "discoverykids")
    {
        suffix="_dk"; //suffix gets lost on this site? 
    }
}

else if (url == "wnetwork" || url == "cosmotv" || url == "myviva")
{
    if (url == "wnetwork") { 
        suffix="_w"; //suffix gets lost on this site?
    }
    else if (url == "myviva") { 
        suffix="_viv"; //suffix gets lost on this site?
    }
    
    corusGroup = "women";
    corusGroupRelated = new Array("family","kids","other");
}

else if (url== "treehousedirect" || url == "treehousetv")
{
    corusGroup = "family";   
    corusGroupRelated = new Array("kids","women","other");
}

else if (url == "dusktv" || url == "moviecentral" || url == "encoreavenue")
{
    suffix="_common";
    corusGroup = "movies";
    corusGroupRelated = new Array("women","family","kids","other");
}

else
{
    suffix="_common";
    corusGroup = "other";
    corusGroupRelated = new Array("other","family","kids","women");
}



var xmlDoc;
function loadXMLDoc(url)
{
    
    xmlDoc=null;
    if (window.XMLHttpRequest)
    {// code for IE7, Firefox, Opera, etc.
        xmlDoc=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {// code for IE6, IE5
        xmlDoc=new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (xmlDoc!=null)
    {
 
        xmlDoc.onreadystatechange=state_Change;
        xmlDoc.open("GET",url,true);
        xmlDoc.send(null);
    }
    else
    {
    alert("Your browser does not support XMLHTTP.");
    }
}

function state_Change()
{
    if (xmlDoc.readyState==4)
    {// 4 = "loaded"
       if (xmlDoc.status==200)
        {// 200 = "OK"
    
            var root = xmlDoc.responseXML.getElementsByTagName('corusGroups')[0];

            var groups = root.getElementsByTagName("corusGroup");
            for (var i = 0 ; i < groups.length ; i++) 
            {
                var group = groups[i];
                var groupNames = groups[i].getAttribute("id");
    
    
                if (groupNames == corusGroup) 
                { 
                    universalFooter = "";
                    corusGroupImg = "";
        
                    if (group.hasChildNodes() != false) {                        
                        var sites = group.getElementsByTagName("site");
                        
                        for (var j = 0 ; j < sites.length ; j++) 
                        {
                            var site = sites[j];
                            if (groupNames != "other")
                            {
                        
                                var link = site.getElementsByTagName("url")[0].firstChild.nodeValue;
                    
                                var thumbnail = site.getElementsByTagName("thumbnail")[0].firstChild.nodeValue;
                                if (sites[j].getAttribute("name") == url )
                                { 
                                suffix = sites[j].getElementsByTagName("suffix")[0].firstChild.nodeValue;
                                }
                            
                            }

                            corusGroupImg = "<img src='http://www.ytv.com/common/js/universalFooter/img/Corus" + groupNames + suffix + ".gif'/>";
                            
                            if (corusGroup != "other")
                            {
                                if (suffix != "undefined") {                                
                                    universalFooter += "<a href='"+link+"'><img src='http://www.ytv.com/common/js/universalFooter/img/"+thumbnail+suffix+".gif' border='0'/></a>";
                                }
                            }
                        }
                    }
                }
            }
           relatedSites="";

           for (var b = 0 ; b < groups.length ; b++) 
           {
    
                var group = groups[b];
                var groupNames = groups[b].getAttribute("id");

                for (a = 0; a < corusGroupRelated.length; a++)
                {
    
                    if (groupNames == corusGroupRelated[a]) 
                    { 
                        if (corusGroupRelated[a] != "other")
                        {       
                            relatedSites += "<br /><strong>Corus "+corusGroupRelated[a]+": </strong>";
                        }
                        else
                        {
                            relatedSites += "<br /><strong>More Sites: </strong>";
                        }
                        
                        if (group.hasChildNodes() != false)
                        {
                            var sites = group.getElementsByTagName("site");
            
                            for (var c = 0 ; c < sites.length ; c++) 
                            {
                                var site = sites[c];
                
                                var link = site.getElementsByTagName("url")[0].firstChild.nodeValue;
                                var formattedName = site.getElementsByTagName("formattedName")[0].firstChild.nodeValue;

                                relatedSites += "<a href='"+link+"'>"+formattedName+"</a>";
                                
                            } 
                        }
                    }
                }
            }
            document.getElementById(footerID).innerHTML="<div id='UF-corusGroup'>"+corusGroupImg+"</div><br /><div id='UF-featuredSites'> "+universalFooter+"</div><br /><div id='UF-relatedSites'><div align='center'>Other Corus Sites</div>"+relatedSites+"</div>";
            var UFcorusGroup = document.getElementById("UF-corusGroup");
            var UFfeaturedSites = document.getElementById("UF-featuredSites");
            var UFrelatedSites = document.getElementById("UF-relatedSites");
            
            UFcorusGroup.style.margin="0 auto";
            UFcorusGroup.style.textAlign="center";
            UFcorusGroup.style.width="375px";
            UFcorusGroup.style.display="block";
            UFcorusGroup.style.height="56px";
            
            
            UFfeaturedSites.style.textAlign="center";
            

            UFfeaturedSites.style.width=UFfeaturedSitesWidth; 
            UFrelatedSites.style.margin=UFrelatedSitesMargin;
            UFrelatedSites.style.width=UFrelatedSitesWidth;
            
            for (var x = 0 ; x < UFrelatedSites.getElementsByTagName('strong').length ; x++) 
            {
                UFrelatedSites.getElementsByTagName('strong')[x].style.textTransform = "Capitalize";
            }
            
			
			if (url == "myviva")
            {
                  UFcorusGroup.style.marginBottom="7px";
				  UFfeaturedSites.style.marginBottom="-10px";
         
            }
            
            UFrelatedSites.style.borderTop="1px solid white";
            UFrelatedSites.style.padding="10px 0 0 0";
            UFrelatedSites.style.display="block";
            UFrelatedSites.style.margin="0 auto 10px auto";
           
            
        }
    }
}
  
   
loadXMLDoc('/footerGroups.xml')