//global variables
//photoPath
photoPath = "http://abcfamilymedianet.com";

videoPath = "http://abcfamilymedianet.com";

//videoPath = "nopwd/move/player/index.html?VideoURL=";
//creditPath = "msg.htm?EpisodeID=";
creditPath = "pdfs/";
//wOpenFeatures = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=no, width=400, height=300";

//wOpenFeatures = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=no, width=695, height=470";
wOpenFeatures = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=no ";
//wOpenFeaturesPhoto = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=auto, resizable=yes, copyhistory=no;width=1000 ";
wOpenFeaturesPhoto = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no;width=1000 ";
wCreditFeatures = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no,width=800, height=1000";

creditXMlFileName = "data/credit.xml";
episodesXMLFileName = "data/episodes.xml";
listXMLFileName = "data/list.xml";
menuXMLFile = "data/menu.xml";



menuID = "";

function openWindow(lnk, sEmpty, features)
{

window.open(lnk, sEmpty, features);

}
function checkBrowser()
{
    d = document;
    n = navigator;
    na = n.appVersion;
    nua = n.userAgent;
    saf = "";
    if ( !d.layers )
    {
	   // dom = ( d.getElementById );
	    //op = ( nua.indexOf( 'Opera' ) != -1 );
	    //konq = ( nua.indexOf( 'Konqueror' ) != -1 );
	    saf = ( nua.indexOf( 'Safari' ) != -1 );

	     return saf
	    //moz = ( nua.indexOf( 'Gecko' ) != -1 && !saf && !konq);
	    //ie = ( d.all && !op );
	    //ie4 = ( ie && !dom );
	    //ie5x = ( d.all && dom );
	    //ie5mac = ( mac && ie5x );
	    //ie5xwin = ( win && ie5x );
    }
}

var xmlDoc=null;
var xmlhttp = null;
var xmlContentDoc = null;
var xmlType = null;
var sMenuId = null;
var sContentType = null;
function setXMLForSafari(url)
{

    if (window.XMLHttpRequest)
        {// code for IE7, Firefox, Opera, etc.
              
           xmlhttp=new XMLHttpRequest();
         
            if (xmlhttp!=null)
                {
                  
                    xmlhttp.onreadystatechange=state_Change;
                    xmlhttp.open("GET",url,true);
                     xmlhttp.send(null);
                 }
            else
                {
                    alert("Your browser does not support XMLHTTP.");
                 }
      
     }

}



function setMenuXML()
{
    
 if(checkBrowser())
 { 
    xmlType = "M";
    setXMLForSafari(menuXMLFile);
   
       
 }      
else
{
    if (window.ActiveXObject)
    {// code for IE
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        if (xmlDoc!=null)
        {
            xmlDoc.async=false;
            xmlDoc.load(menuXMLFile);
            DisplayMenusIEBrowsers();
            return false;
         }

        
    }
    else if (document.implementation.createDocument)
    {// code for Mozilla, Firefox, Opera, etc.
        xmlDoc=document.implementation.createDocument("","",null);
        if (xmlDoc!=null)
            {
                xmlDoc.async=false;
                xmlDoc.load(menuXMLFile);
                
                DisplayMenusForOtherBrowsers();
                return false;
             }
        
    }
    else
    {
    alert('Your browser cannot handle this script');
    return false;
    }
    }
}


function state_Change()
{
 
if (xmlhttp.readyState==4)
  {
   if (xmlhttp.status==200)
    {// 200 = "OK"
  
      
       xmlDoc = xmlhttp.responseXML
       if(xmlType == "M")
       {      
                DisplayMenusForOtherBrowsers();
       }
       else
       {  
           if (sContentType  == "C")
            {
                setCreditInfoForOther(sMenuId);
               // setCreditForOtherBrowsers(sMenuId);
            }
            else
            {
		   if(episodesXMLFileName.indexOf("list")>-1){
		//alert("list > -1");

	       setXMLListForOtherBrowsers(sMenuId);
		}
		else	{
	//	alert("list < 0");
	               setXMLForOtherBrowsers(sMenuId);
		}
            }
       }
    
    }
  else
    {

    alert("Problem retrieving XML data:" + xmlhttp.statusText);
    }
  }
}



function DisplayMenusForOtherBrowsers()
{


strIndexPageMenu = "";


strIndexPageMenu = "";
var mainTab = xmlDoc.getElementsByTagName("mainTab");
var indexTab = xmlDoc.getElementsByTagName("indexMenu");
if (indexTab.length > 0)
{

       
    strIndexPageMenu="<a href=\"javascript:showIndexContent()\" class=\"index\" ><strong>" + indexTab[0].getAttribute("name") + "</strong></a>";
    
}


strHTML = "";
                for (i=0;i<mainTab.length;i++)
                {
                        
                        var mainTab1 = xmlDoc.getElementsByTagName('menuItem');
                       
	                    strMainTab = "";
                        strOpeningSubMenu = "";
                        strSubMenu = "";
                        strmenuItem = "";
                        finalHTML = "";

                        counter = i+1;
                         
                        strMainTab = "<div id=\"menulevel" + counter + "\" class=\"menuLevel1\" onclick=\"SwitchLevel1Menu('menuLevel"+ counter + "_contentBlock', 'imgMenulevel" + counter + "', " + mainTab.length +   ")\"><span class=\"expandImg\"><img id=\"imgMenulevel" + counter + "\" src=\"images/expand_f.gif\" /></span>"+ mainTab[i].getAttribute("name") + "</div>";
                        strMainTab += "<div id=\"menuLevel" +  counter + "_contentBlock\" style=\"display:none\">";
                    
                               
                        finalHTML = "";
                            
                           subMenuItems = mainTab[i].getElementsByTagName("subMenu");
                             for (j=1;j<=subMenuItems.length;j++)
                             {
                                      
                                  if(subMenuItems[j-1].getAttribute("name") != "")
                                    {
                                            strSubMenu = "<div id=\"menulevel" + counter+"_" +j +"\" class=\"menuLevel2\" onclick=\"SwitchMenu('divmenulevel"+counter+"_"+j +"','imgmenulevel"+counter+"_"+j +"')\"><span class=\"expandImg\"><img id=\"imgmenulevel"+counter+"_"+j +"\" src=\"images/expand_f.gif\" /></span>"   +  subMenuItems[j-1].getAttribute("name")  +   "</div>";
    			                            menusItems = subMenuItems[j-1].getElementsByTagName("menuItem");
                                            strOpeningmenuItem = 	"<div id=\"divmenulevel" + counter +"_"+j +"\" style=\"display:none\"><span   style=\"display:none\" class=\"menuLevel3\">";
    		                                strmenuItem = "";
                                    
                                            menusItems = subMenuItems[j-1].getElementsByTagName("menuItem");
                                    
			    	                        strmenuItem = "";
                                      
                                           for (k=1;k<=menusItems.length;k++)
                                            {
               		                            strmenuItem += "<a id=\"anchor" + counter +"_"+j +k + "\" href=\"javascript:showContent('" + menusItems[k-1].childNodes[1].getAttribute("id")  + "', 'anchor" + counter +"_"+j +k + "')\"> " + menusItems[k-1].childNodes[1].childNodes[0].nodeValue  + "</a>";
			                                }
                                
    	                                  finalHTML +=  strSubMenu + strOpeningmenuItem + strmenuItem + "</span></div>";
			                        }
                              }  
                    finalHTML += "</div>";
                    strHTML += strMainTab + finalHTML  ;
                }
document.getElementById("showMenus").innerHTML = strIndexPageMenu + strHTML;
}


function showIndexContent()
{

if(document.getElementById("divShowIndexPage").style.display != "block")
{
document.getElementById("showContent").innerHTML = "";
document.getElementById("divShowIndexPage").style.display = "block";
hideAllMenus()
}



}

function DisplayMenusIEBrowsers()
{



strIndexPageMenu = "";
var mainTab = xmlDoc.getElementsByTagName("mainTab");
var indexTab = xmlDoc.getElementsByTagName("indexMenu");
if (indexTab.length > 0)
{

       
    strIndexPageMenu="<a href=\"javascript:showIndexContent()\" class=\"index\" ><strong>" + indexTab[0].getAttribute("name") + "</strong></a>";
    
}

counter = 0;
strHTML = "";
for (i=0;i<mainTab.length;i++)
{ 
        //opening of maintab
         var mainTab1 = xmlDoc.getElementsByTagName('menuItem');
         strMainTab = "";
         strOpeningSubMenu = "";
         strSubMenu = "";
         strmenuItem = "";
         finalHTML = "";

        // opening of a <!--maintab --> node
        counter = i+1;
        
        strMainTab = "<div id=\"menulevel" + counter + "\" class=\"menuLevel1\" onclick=\"SwitchLevel1Menu('menuLevel"+ counter + "_contentBlock', 'imgMenulevel" + counter + "', " + mainTab.length +   ")\"><span class=\"expandImg\"><img id=\"imgMenulevel" + counter + "\" src=\"images/expand_f.gif\" /></span>"+ mainTab[i].getAttribute("name") + "</div>";
        strMainTab += "<div id=\"menuLevel" +  counter + "_contentBlock\" style=\"display:none\">";
           
         if (mainTab[i].childNodes[0].nodeName == "subMenu")
            {
            subMenuItems = mainTab[i].getElementsByTagName("subMenu");
            finalHTML = "";
             
             for (j=1;j<=subMenuItems.length;j++)
             {//opening of submenus
     			if(subMenuItems[j-1].getAttribute("name") != "")
					{
							strSubMenu = "<div id=\"menulevel" + counter+"_" +j +"\" class=\"menuLevel2\" onclick=\"SwitchMenu('divmenulevel"+counter+"_"+j +"','imgmenulevel"+counter+"_"+j +"')\"><span class=\"expandImg\"><img id=\"imgmenulevel"+counter+"_"+j +"\" src=\"images/expand_f.gif\" /></span>"   +  subMenuItems[j-1].getAttribute("name") +   "</div>";
							menusItems = subMenuItems[j-1].getElementsByTagName("menuItem");
			             	strOpeningmenuItem = 	"<div id=\"divmenulevel" + counter +"_"+j +"\" style=\"display:none\"><span   style=\"display:none\" class=\"menuLevel3\">";
						    strmenuItem = "";
							for (k=1;k<=menusItems.length;k++)
							{ 
						    	strmenuItem += "<a id=\"anchor" + counter +"_"+j +k + "\" href=\"javascript:showContent('" + menusItems[k-1].childNodes[0].getAttribute("id")  + "', 'anchor" + counter +"_"+j +k + "')\"> " + menusItems[k-1].childNodes[0].childNodes[0].nodeValue  + "</a>";
		    				} 
	                  		finalHTML +=  strSubMenu + strOpeningmenuItem + strmenuItem + "</span></div>";
					}
		      }  //closing  of submenus
               finalHTML += "</div>";
            }   
         strHTML += strMainTab + finalHTML  ;
	
}//closing of maintab
document.getElementById("showMenus").innerHTML = strIndexPageMenu +  strHTML;
}



function showContent(menuID,objID)
{

var xmlList = "";

if(objID != "")
{
        episodesXMLFileName = "data/list.xml";
        xmlList = "l";
}
else
{
    episodesXMLFileName = "data/episodes.xml";
}

//alert("This is menuid = " + menuID + " This is objID = "  + objID + " this is epdisodes xml filename " + episodesXMLFileName);


  //document.getElementById(objID).className ="selected"
  sMenuId = menuID;
  
  
  if(checkBrowser())
 {
      xmlType = "E";
      setXMLForSafari(episodesXMLFileName);
 }      
else
{
    if (window.ActiveXObject)
    {// code for IE
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        if (xmlDoc!=null)
        {
            xmlDoc.async=false;
            xmlDoc.load(episodesXMLFileName);
              if (xmlList != "")
            {
               setXMLListForIE(menuID);
            }
            else
            {
               setXMLFORIE(menuID);
            }
        }
    }
    else if (document.implementation.createDocument)
    {   // code for Mozilla, Firefox, Opera, etc.
        xmlDoc=document.implementation.createDocument("","",null);
        if (xmlDoc!=null)
        {
            xmlDoc.async=false;
            xmlDoc.load(episodesXMLFileName);
            
            if (xmlList != "")
            {
                
                 setXMLListForOtherBrowsers(menuID);
            }
            else
            {
                setXMLForOtherBrowsers(menuID);
            }
        }
    }
    else
    {
        alert('Your browser cannot handle this script');
    }
  }
}

//function to get the list
function setXMLListForOtherBrowsers(listID)
{
    var listNodes = xmlDoc.getElementsByTagName("list");
     
    if(listNodes.length == 0)
    {
        alert("no data found");   
        return false;
    }
    
    for(var i=0; i<listNodes.length;i++)
    {
        getIDValue = listNodes[i].getAttribute('id');
          
         
        if (getIDValue == listID)
        {     
                        try {
                            var objImg= listNodes[i].getElementsByTagName('imgsrc');
                            
                            if (objImg.length > 0)
                            {
                                document.getElementById("imgDescSrc").src = listNodes[i].getElementsByTagName('imgsrc')[0].childNodes[0].nodeValue ;
                            }
                         }
                        catch (errSource){ document.getElementById("imgDescSrc").src = "";  }
                
                        //check desc
                         try {
                                document.getElementById("divDesc").innerHTML = listNodes[i].getElementsByTagName('description')[0].childNodes[0].nodeValue;
                             } 
                         catch (errSource)
                         { }
                        
                                              
                    //check photosrc
                     try 
                     {
                       if (trim(listNodes[i].getElementsByTagName('photosrc')[0].childNodes[0].nodeValue) != "")
                       { 
                                document.getElementById("divPhotoSrc").innerHTML = buildLink(photoPath,listNodes[i].getElementsByTagName('photosrc')[0].childNodes[0].nodeValue,'Photography');
                       }
                     }
                        catch (errSource)
                         {
                                document.getElementById("divPhotoSrc").innerHTML = "";
                         }
                         
             
                     try 
                     {
                      if (trim(listNodes[i].getElementsByTagName('videosrc')[0].childNodes[0].nodeValue) != "")
                        {
                              document.getElementById("divVideosrc").innerHTML = buildLink(videoPath, listNodes[i].getElementsByTagName('videosrc')[0].childNodes[0].nodeValue, 'Play Video');
                        }
                     }
                        catch (errSource)
                         {
                            document.getElementById("divVideosrc").innerHTML= "";
                         }
                          
                        try { 
                                  
                                    document.getElementById("divCredit").innerHTML =  "<p class=\"lianjie\"><a  id=\"aCredit\" target=\"_new\" href=\"" + listNodes[i].getElementsByTagName('credit')[0].childNodes[0].nodeValue + "\"><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Press</a></p>"
                        
                            }
                            
                        catch (errSource){     document.getElementById("divCredit").innerHTML  = "";
                    }
                     
         }
      }
 }
 
 //function to get the list
function setXMLListForIE(listID)
{
    var listNodes = xmlDoc.getElementsByTagName("list");
     
    if(listNodes.length == 0)
    {
        alert("no data found");   
        return false;
    }
    
    for(var i=0; i<listNodes.length;i++)
    {
        getIDValue = listNodes[i].getAttribute('id');
          
        if (getIDValue == listID)
        {     
           
        
                        try {
                            var objImg= listNodes[i].getElementsByTagName('imgsrc');
                            
                            if (objImg.length > 0)
                            {
                                
                                  document.getElementById("imgDescSrc").src = listNodes[i].getElementsByTagName('imgsrc')[0].childNodes[0].nodeValue ;
                            }
                         }
                        catch (errSource){ document.getElementById("imgDescSrc").src = "";  }
                
                        //check desc
                         try {
                         
                           if (listNodes[i].getElementsByTagName('description').length > 0)
                           {
                           document.getElementById("divDesc").innerHTML    = listNodes[i].getElementsByTagName('description')[0].childNodes[0].nodeValue;
                           }
                          
                         } 
                         catch (errSource)
                         { document.getElementById("divDesc").innerHTML  = "";
                         
                         }
                        
                    //check photosrc
                     try 
                     {
                       if (trim(listNodes[i].getElementsByTagName('photosrc')[0].childNodes[0].nodeValue) != "")
                        {
                          //     document.getElementById("divPhotoSrc").innerHTML  = "";
                          document.getElementById("divPhotoSrc").innerHTML = buildLink(photoPath,listNodes[i].getElementsByTagName('photosrc')[0].childNodes[0].nodeValue,'Photo');
                        
                        
                             }
                     }
                        catch (errSource)
                         {
                            document.getElementById("divPhotoSrc").innerHTML  = "";
                         }
                         
                     //check videosrc
                     try 
                     {
                      if (trim(listNodes[i].getElementsByTagName('videosrc')[0].childNodes[0].nodeValue) != "")
                        {
                         //  document.getElementById("divVideosrc").innerHTML  = "";
                           document.getElementById("divVideosrc").innerHTML = buildLink(videoPath, listNodes[i].getElementsByTagName('videosrc')[0].childNodes[0].nodeValue, 'Play Video');
                        }
                     }
                        catch (errSource)
                         {
                            document.getElementById("divVideosrc").innerHTML  = "";
                         }
                         
                        try { 
                             if (listNodes[i].getElementsByTagName('credit')[0].childNodes[0].nodeValue != "")
                                {
                                   document.getElementById("divCredit").innerHTML =  "<p class=\"lianjie\"><a  id=\"aCredit\" target=\"_new\" href=\"" + listNodes[i].getElementsByTagName('credit')[0].childNodes[0].nodeValue + "\"><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Press</a></p>"
                                }
                            }
                            
                        catch (errSource){  
                         //   alert("in catch");
                           document.getElementById("divCredit").innerHTML= "";
                    }
                     
         }
      }
 }


function setXMLFORIE(menuID)
{

    var episodes = xmlDoc.getElementsByTagName("episode");
    
    if(episodes.length == 0)
    {
        alert("no data found");   
        return false;
    }
    
    document.getElementById("showContent").innerHTML = "";

    for(var i=0; i<episodes.length;i++)
    {
        getIDValue = episodes[i].getAttribute('id');
        if (getIDValue == menuID)
        {
     
         if (getIDValue == 'IndexPageMenu')
        {
            try {strDisplayHTML =   episodes[i].getElementsByTagName('description')[0].childNodes[0].nodeValue ;}
            catch (errSource){
                   // strDisplayHTML = "";
                  }
                
              document.getElementById("divShowIndexPage").style.display = "block";
              return false;
        }
                
           //check Title
           try {
     
           strTitle = "<h3>"  +    episodes[i].getElementsByTagName('title')[0].childNodes[0].nodeValue      +  "</h3>";}
            catch (errSource){
                    strTitle = "";
            }
            
            //check list
           try {
           
            
           
           strDisplayHTML = "<div id=\"showList\" class=\"cate\">"  +  strTitle +  episodes[i].getElementsByTagName('list')[0].childNodes[0].nodeValue      +  "</div>";

            
                      
           }
            catch (errSource){
                 //   strDisplayHTML = "";
            }
     
            //check imgsrc
            try {strDisplayHTML += "<div class=\"leadbox\"><img  id=\"imgDescSrc\" src=\"" + episodes[i].getElementsByTagName('imgsrc')[0].childNodes[0].nodeValue    + "\"  />";}
            catch (errSource){
                   // strDisplayHTML = "";
            }
            
          //  alert("in before desc strDisplayHTML" + strDisplayHTML);
     
            //check desc
            try {strDisplayHTML += "<div id=\"divDesc\" class=\"leadDes\">" +   episodes[i].getElementsByTagName('description')[0].childNodes[0].nodeValue +"</div>";}
            
            catch  (errSource)
            {}
            
            
            strDisplayHTML += " <div id='divPhotoSrc'> </div><div id='divVideosrc'> </div><div id='divCredit'></div>"
            
             //check Photosrc
         /*    try { 
             
               if (trim(episodes[i].getElementsByTagName('photosrc')[0].childNodes[0].nodeValue) != "")
                 {
                 
                        strDisplayHTML += " <div id='divPhotoSrc'><p class=\"lianjie\"><a id=\"aPhotoSrc\" href=\"javascript:openWindow('" + photoPath + episodes[i].getElementsByTagName('photosrc')[0].childNodes[0].nodeValue  + "','','" + wOpenFeaturesPhoto + "')\" ><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Photos</a></p></div>"; 
                      //  strDisplayHTML += " <p class=\"lianjie\">  <a href=\"" + photoPath + episodes[i].getElementsByTagName('photosrc')[0].childNodes[0].nodeValue  + "\" ><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Photos</a></p>"; 
                  }
            
                }
            
             catch (errSource){ }
            
            //check videosrc
             try { 
             
               if (trim(episodes[i].getElementsByTagName('videosrc')[0].childNodes[0].nodeValue) != "")
                 {
                        strDisplayHTML += " <div id='divVideosrc'> <p class=\"lianjie\">  <a id=\"aVideoSrc\" href=\"javascript:openWindow('" + videoPath + episodes[i].getElementsByTagName('videosrc')[0].childNodes[0].nodeValue  + "','','" + wOpenFeatures + "')\" ><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Play Video</a></p></div>"; 
                  }
            
                }
            
             catch (errSource){ }
           
            try { 
            
             var objCredit = episodes[i].getElementsByTagName('credit');
            if (objCredit.length > 0)
            {
               if (trim(episodes[i].getElementsByTagName('credit')[0].childNodes[0].nodeValue) != "")
                 {
                    //nodename exist show the hyper link
                    
                    strDisplayHTML += "<div id='divCredit'> <p class=\"lianjie\"><a target=\"_new\" href=\"" + trim(episodes[i].getElementsByTagName('credit')[0].childNodes[0].nodeValue)  + "\"><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Press</a></p></div>";
                 }
            }
            else
            {
             //it doesn't exist don't do anything
            }
        /*    if (episodes[i].getElementsByTagName('credit')[0].childNodes[0].nodeValue != "")
            {
            
                //strDisplayHTML += "<p class=\"lianjie\"><a href=\"javascript:openWindow('" + creditPath + menuID  + "','','" + wCreditFeatures + "')\" ><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Full Credits</a></p>";
                //changed to open document 5/1/2009
                strDisplayHTML += "<p class=\"lianjie\"><a target=\"_new\" href=\"" + creditPath + menuID  + ".pdf\"><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Full Credits</a></p>";
            }*/
            
            
            
       /*     }
            
            catch (errSource){ }
            
       */
       
           try { 
            var objExternalLink = episodes[i].getElementsByTagName('externalLink');
            if (objExternalLink.length > 0)
            {
              strDisplayHTML += objExternalLink[0].childNodes[0].nodeValue;
            }
            else
            {
             //it doesn't exist don't do anything
            }
            }
            catch (errSource){ }
            
            
          //   strDisplayHTML += "</div></div>";
       

          
          
            
             strDisplayHTML += "</div></div>"
             
        //alert("after desc adfasdfadddsdfasd sdsss" + strDisplayHTML);
          
            document.getElementById("divShowIndexPage").style.display  = "none";
            document.getElementById("showContent").innerHTML = strDisplayHTML;
            
        
         }
      } 
 }
 
 
 
function setXMLForOtherBrowsers(menuID)
{
   var episodes = xmlDoc.getElementsByTagName("episode");
  
  
  
   if(episodes.length == 0)
    {
        alert("no data found");   
        return false;
    }
    
    try {
       document.getElementById("showContent").innerHTML = "";
    }
    catch (errSource){
    }
   
    for(var i=0; i<episodes.length;i++)
    {
        getIDValue = episodes[i].getAttribute('id');
           
        if (getIDValue == menuID)
        {
                  if (getIDValue == 'IndexPageMenu')
                     {
                            try {strDisplayHTML =   episodes[i].getElementsByTagName('description')[0].childNodes[1].nodeValue ;}
                            catch (errSource){
                                    //strDisplayHTML = "";
                            }
                            
                            document.getElementById("divShowIndexPage").style.display = "block";
                            return false;
                    }
                 
                         try {strTitle = "<h3>"  +    episodes[i].getElementsByTagName('title')[0].childNodes[0].nodeValue      +  "</h3>";}
                            catch (errSource){
                                    strTitle = "";
                            }
                       
                         try {
                                  strDisplayHTML = "<div id=\"showList\" class=\"cate\">"  +  strTitle +   episodes[i].getElementsByTagName('list')[0].childNodes[0].nodeValue      +  "</div>";}
                            catch (errSource){
                                  //  strDisplayHTML = "";
                            }
                     
                        //check imgsrc
                        try {
                        
                        strDisplayHTML += "<div class=\"leadbox\"><img id=\"imgDescSrc\" src=\"" + episodes[i].getElementsByTagName('imgsrc')[0].childNodes[0].nodeValue    + "\"  />";}
                        catch (errSource){
                              //  strDisplayHTML = "";
                        }
                 
                        //check desc
                         try {
                         
                         strDisplayHTML += "<div id=\"divDesc\" class=\"leadDes\">" +   episodes[i].getElementsByTagName('description')[0].childNodes[0].nodeValue + "</div>";
                         }  
                         
                         
                         catch (errSource)
                         {
                         
                         }
                         
                   strDisplayHTML += "<div id='divPhotoSrc'></div><div id='divVideosrc'></div><div id='divCredit'></div>"    
                        
                   //check photosrc
                  /*   try 
                     {
                      if (trim(episodes[i].getElementsByTagName('photosrc')[0].childNodes[0].nodeValue) != "")
                        {
                            strDisplayHTML += "<div id='divPhotoSrc'><p class=\"lianjie\"><a id=\"aPhotoSrc\" href=\"javascript:openWindow('" + photoPath + episodes[i].getElementsByTagName('photosrc')[0].childNodes[0].nodeValue  + "','','" + wOpenFeaturesPhoto + "')\" ><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Photos</a></p></div>";
                     
                     //       strDisplayHTML += " <p class=\"lianjie\"><a href=\"" + photoPath + episodes[i].getElementsByTagName('photosrc')[0].childNodes[0].nodeValue  +  "\" ><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Photos</a></p>";
                        }
                     }
                        catch (errSource)
                         {
                         
                         }
                         
                   
                   
                   //check videosrc
                     try 
                     {
                      if (trim(episodes[i].getElementsByTagName('videosrc')[0].childNodes[0].nodeValue) != "")
                        {
                          strDisplayHTML += " <div id='divVideosrc'><p class=\"lianjie\"><a id=\"aVideoSrc\" href=\"javascript:openWindow('" + episodes[i].getElementsByTagName('videosrc')[0].childNodes[0].nodeValue  + "','','" + wOpenFeatures + "')\" ><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Play Video</a></p></div>";
                     
                           }
                     }
                        catch (errSource)
                         {
                         
                         }
                         
                   
                   
                        try { 
                       // alert(episodes[i].getElementsByTagName('credit')[0].childNodes[0].nodeValue);
                                if (episodes[i].getElementsByTagName('credit')[0].childNodes[0].nodeValue != "")
                                {
                                    strDisplayHTML += "<div id='divCredit'><p class=\"lianjie\"><a  id=\"aCredit\" target=\"_new\" href=\"" + episodes[i].getElementsByTagName('credit')[0].childNodes[0].nodeValue  + "\"><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span>  Press</a></p></div>";
                                }
                            }
                            
                        catch (errSource){ }
                        
                            try { 
            var objExternalLink = episodes[i].getElementsByTagName('externalLink');
            
          //  alert(objExternalLink.length);
            
            if (objExternalLink.length > 0)
            {
            //alert(episodes[i].getElementsByTagName('externalLink')[0].childNodes[1].nodeValue + " this is firefox issue");
              strDisplayHTML += objExternalLink[0].childNodes[1].nodeValue;
            }
            else
            {
             //it doesn't exist don't do anything
            }
            }
            catch (errSource){ }
            
                        
                    */
                        strDisplayHTML += "</div></div>";
           
         //  }
          //  catch (errSource){
                   // strDisplayHTML = "";
          //  }
         
            document.getElementById("divShowIndexPage").style.display = "none";
            document.getElementById("showContent").innerHTML = strDisplayHTML;
         }
      }
 }
 
 
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

  
 
 function setCreditContent()
{
   //alert("in here");
   var sHref = top.location.href;
   menuID = sHref.substring(sHref.indexOf("EpisodeID=") + 10,sHref.length);
   //test to be deleted
   //menuID = "comedy_familymovie_1";
   creditXMlFileName = "data/" + menuID + ".xml";
  // prompt('',creditXMlFileName);
   //test to be delated
   sMenuId = menuID;
  if(checkBrowser())
    {
  
        xmlType = "E";
        sContentType = "C";
        setXMLForSafari(creditXMlFileName);
    }      
else
{
    if (window.ActiveXObject)
    {   // code for IE
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        if (xmlDoc!=null)
        {
            xmlDoc.async=false;
            xmlDoc.load(creditXMlFileName);
            setCreditInfoForIE(menuID);
        }
    }
    else if (document.implementation.createDocument)
    {   // code for Mozilla, Firefox, Opera, etc.
        xmlDoc=document.implementation.createDocument("","",null);
        if (xmlDoc!=null)
        {
            xmlDoc.async=false;
            xmlDoc.load(creditXMlFileName);
            setCreditInfoForOther(menuID);
        }
    }
    else
    {
        alert('Your browser cannot handle this script');
    }
  }
}

function buildCreditHTML(ojbEle, fieldTitle)
    {
     // alert(fieldTitle);
       if (fieldTitle == "Addition")
        {
            //alert("in here addition");   
        }
       
        sHTML = "<fieldset class=\"fieldset\"><legend class=\"legend\">"+ fieldTitle + "</legend><table cellpadding=\"3\" cellspacing=\"3\"  class=\"DataCell\">";
        sFinalTableRow = "";
        for(i=0;i<ojbEle.length;i++)
        {
                
                 if (fieldTitle == "Addition")
            {
            
                sHTML +=    "<tr><td>" + ojbEle[i].childNodes[0].nodeValue + "</td></tr>";
            }
            else
            {
             sTableRow = "";
             sEndTableRow = "";
            //check for remainder 
            if ((i%2)== 0)
            {
                sBegTableRow = "<tr><td>";
                sTableRow =  sBegTableRow + ojbEle[i].childNodes[0].nodeValue;
                if ((i+1<ojbEle.length) == false)
                    {
                        sTableRow += "</td><td>&nbsp;</tr>";

                     }
             }
             else
             {
                sEndTableRow = "</td><td>" +  ojbEle[i].childNodes[0].nodeValue + "<td></tr>";
                    
                  // alert("in else" + sEndTableRow);
                              
             }
             
             
             sFinalTableRow += sTableRow + sEndTableRow;
           // sHTML += ojbEle[i].childNodes[0].nodeValue;
           }
        }
         sHTML += sFinalTableRow +  "</table></fieldset>";
         return sHTML;
    }
    

 
 /* function setCreditForOtherBrowsers(menuID)
 {
    strDisplayHTML = "";
    episodes = xmlDoc.getElementsByTagName("episode");
     if(episodes.length == 0)
    {
        alert("no data found put the logic here for no records found...");   
        return false;
    }
   // alert("test safari");
  //alert("adfaadadfd ddd" + typeof xmlDoc + episodes[0].childNodes.length  + "    " + "        " +   episodes[0].childNodes[15].getAttribute('name')  +   episodes[0].childNodes[3].getElementsByTagName("values")[0].childNodes[0].nodeValue + " " + episodes[0].childNodes[1].getElementsByTagName("values"));
    
    sFieldHTML = "";
    k=1;
    for (j=1;j<=episodes[0].childNodes.length-2;j = j+2)
    {
          sFieldHTML += buildCreditHTMLForOTherBrowser(episodes[0].childNodes[k].getElementsByTagName("values"), episodes[0].childNodes[k].getAttribute('name'));
          k=k+2;
    }
       
        document.getElementById("divProd").innerHTML = episodes[0].getAttribute('prod');
        document.getElementById("divNetwork").innerHTML = episodes[0].getAttribute('network');
        document.getElementById("divAirDate").innerHTML = episodes[0].getAttribute('airDate');
        document.getElementById("divEpisodeTitle").innerHTML = episodes[0].getAttribute('episodeTitle');
        document.getElementById("divCreatedBy").innerHTML = episodes[0].getAttribute('createdBy');
        document.getElementById("showCreditData").innerHTML = sFieldHTML;
     }
    */
   
function setCreditInfoForIE(menuID)
{

//alert("in here" + menuID);

    strDisplayHTML = "";
    episodes = xmlDoc.getElementsByTagName("episode");
    additions = xmlDoc.getElementsByTagName("Addition");
    sFieldHTML = "";
    for (j=0;j<episodes[0].childNodes.length;j++)
    {
      if (episodes[0].childNodes[j].getElementsByTagName("values").length> 0)
       {
          sFieldHTML += buildCreditHTML(episodes[0].childNodes[j].getElementsByTagName("values"), episodes[0].childNodes[j].getAttribute('name'));
       }
    }
    
    
    //alert(additions[0].getAttribute('name') + " this should be additionadfa " + additions[0].getElementsByTagName("values"));
   // return false;
     /*  for (l=0;l<additions[0].childNodes.length;l++)
    {
      if (additions[0].childNodes[l].getElementsByTagName("values").length> 0)
       {
          sFieldHTML += buildCreditHTML(additions[0].getElementsByTagName("values"), additions[0].childNodes[l].getAttribute('name'));
       }
    }*/
    
   // return false;
    //buildCreditHTML(xmlDoc.getElementsByTagName("Addition").childNodes[j].getElementsByTagName("values"), episodes[0].childNodes[j].getAttribute('name'));
    
    document.getElementById("divProd").innerHTML = episodes[0].getAttribute('prod');
 
   
    document.getElementById("divShowTitle").innerHTML = episodes[0].getAttribute('showtitle');
    document.getElementById("divShowTitle2").innerHTML = episodes[0].getAttribute('showtitle');
    
       
    document.getElementById("divNetwork").innerHTML = episodes[0].getAttribute('network');
    document.getElementById("divAirDate").innerHTML = episodes[0].getAttribute('airDate');
    document.getElementById("divEpisodeTitle").innerHTML = episodes[0].getAttribute('episodeTitle');
    document.getElementById("divCreatedBy").innerHTML = episodes[0].getAttribute('createdBy');
    document.getElementById("divGenre").innerHTML = episodes[0].getAttribute('genre');
    document.getElementById("divSeries").innerHTML = episodes[0].getAttribute('series'); 
    document.getElementById("divLength").innerHTML = episodes[0].getAttribute('length');
    document.getElementById("showCreditData").innerHTML = sFieldHTML;

    
    
    
    //addition
    
    
 }
 
 
 function buildCreditHTMLForOTherBrowser(ojbEle, fieldTitle)
    {
       
       if (fieldTitle == "Addition")
        {
         // alert(ojbEle[0].childNodes[0].nodeValue);  
        }
       
        sHTML = "<fieldset class=\"fieldset\"><legend class=\"legend\">"+ fieldTitle + "</legend><table cellpadding=\"3\" cellspacing=\"3\"  class=\"DataCell\">";
         
            
         
        sFinalTableRow = "";
        for(i=0;i<ojbEle.length;i++)
        {
        
          if (fieldTitle == "Addition")
            {
            
                sHTML +=    "<tr><td>" + ojbEle[i].childNodes[0].nodeValue + "</td></tr>";
            }
            else
            {
        
            sTableRow = "";
            sEndTableRow = "";
            //check for remainder 
            if ((i%2)== 0)
            {
                sBegTableRow = "<tr><td>";
                sTableRow =  sBegTableRow + ojbEle[i].childNodes[0].nodeValue;
                if ((i+1<ojbEle.length) == false)
                    {
                        sTableRow += "</td><td>&nbsp;</tr>";

                     }
             }
             else
             {
                sEndTableRow = "</td><td>" +  ojbEle[i].childNodes[0].nodeValue + "<td></tr>";
             
             }
             
             
             sFinalTableRow += sTableRow + sEndTableRow;
           }
        }
         sHTML += sFinalTableRow +  "</table></fieldset>";
       //  alert("finish " + sHTML);
         return sHTML;
    }
 
 function setCreditInfoForOther(menuID)
{
    // alert("in here 111");
    strDisplayHTML = "";
    episodes = xmlDoc.getElementsByTagName("episode");
   
    sFieldHTML = "";
    k=1;
    for (j=1;j<=episodes[0].childNodes.length-2;j = j+2)
    {
          sFieldHTML += buildCreditHTMLForOTherBrowser(episodes[0].childNodes[k].getElementsByTagName("values"), episodes[0].childNodes[k].getAttribute('name'));
          k=k+2;
    }
    
   
    document.getElementById("divProd").innerHTML = episodes[0].getAttribute('prod');
    document.getElementById("divShowTitle").innerHTML = episodes[0].getAttribute('showtitle');
    document.getElementById("divShowTitle2").innerHTML = episodes[0].getAttribute('showtitle');
 
    document.getElementById("divNetwork").innerHTML = episodes[0].getAttribute('network');
    document.getElementById("divAirDate").innerHTML = episodes[0].getAttribute('airDate');
    document.getElementById("divEpisodeTitle").innerHTML = episodes[0].getAttribute('episodeTitle');
    document.getElementById("divCreatedBy").innerHTML = episodes[0].getAttribute('createdBy');
    document.getElementById("divGenre").innerHTML = episodes[0].getAttribute('genre');
    document.getElementById("divSeries").innerHTML = episodes[0].getAttribute('series'); 
    document.getElementById("divLength").innerHTML = episodes[0].getAttribute('length');
    
    document.getElementById("showCreditData").innerHTML = sFieldHTML;
   }
 
 
  function SwitchMenu(obj,imgObj){
  

    	if(obj === (void 0) || obj == ""){
		//no need to do anything
	}
	else {
	if(document.getElementById){

	var el = document.getElementById(obj);

	var ar = document.getElementById(obj).getElementsByTagName("span"); //DynamicDrive.com change
	
	var imgEl = document.getElementById(obj).getElementsByTagName("img");
		if(ar[0].style.display != "block"){ //DynamicDrive.com change
				
				ar[0].style.display = "block";
	    		document.getElementById(imgObj).src = "images/expand_uf.gif";
	    		el.style.display = "block";
		}
		else{
			    document.getElementById(imgObj).src = "images/expand_f.gif";
		        ar[0].style.display = "none";
			    el.style.display = "none";
		    }
	}
	}
}
 
  function HideChildMenus(obj){
 
    	if(obj === (void 0) || obj == ""){
		//no need to do anything
	}
	else {
	if(document.getElementById){

	var ar = document.getElementById(obj).getElementsByTagName("span"); //DynamicDrive.com change
	var imgEl = document.getElementById(obj).getElementsByTagName("img");
		for (var i=0; i<ar.length; i++){
				if (ar[i].className=="menuLevel3") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			for (var j=0; j<imgEl.length; j++){
			    imgEl[j].src= "images/expand_uf.gif";
				imgEl[j].src = "images/expand_f.gif";
			}
	}
	}
}

function hideAllMenus()
{

objdiv = document.getElementById("showMenus").getElementsByTagName("div")

counter = 1;

for(i=1;i<=objdiv.length;i++)
    {
        strId = objdiv[i-1].id;
        if (strId.indexOf("_contentBlock") != -1)
        {
           document.getElementById("menuLevel"+counter+"_contentBlock").style.display = "none";
           document.getElementById("imgMenulevel"+counter).src = "images/expand_f.gif";
           HideChildMenus("menuLevel"+counter+"_contentBlock")
           counter = counter + 1;
        }
    }
}

function hideLevel1Menus(len, obj)
{
    // alert(len);
    for(i=1;i<=len;i++)
    {
     if (obj != "menuLevel"+i+"_contentBlock")
     {
       document.getElementById("menuLevel"+i+"_contentBlock").style.display = "none";
       document.getElementById("imgMenulevel"+i).src = "images/expand_f.gif";
      }
       //hide childrens as well....
       HideChildMenus("menuLevel"+i+"_contentBlock")
    }
}

 function SwitchLevel1Menu(obj,imgObj,level1Length){
 
   hideLevel1Menus(level1Length, obj);

      	if(obj === (void 0) || obj == ""){
		//no need to do anything
	}
	else {
	if(document.getElementById){

	var el = document.getElementById(obj);
    var imgEl = document.getElementById(imgObj);

	
		if(el.style.display != "block"){ //DynamicDrive.com change
		    el.style.display = "block";
			imgEl.src = "images/expand_uf.gif";
		}else{
	
			el.style.display = "none";
			imgEl.src = "images/expand_f.gif";
		}
	}
	}
}


function buildLink(path,value,txt )
{
        sLink = " <p class=\"lianjie\"><a  href=\"javascript:openWindow('" + path + value  + "','','" + wOpenFeaturesPhoto + "')\" ><span class=\"imgIcon\"><img border=\"0\" src=\"images/GButton.jpg\"></span> " + txt + " </a></p>"; 
 
        return sLink;
}


