function Default()
{
/*=================================================================================
  LoadPage
==================================================================================*/
  this.LoadPage=function()
  {
     var XmlDoc;
     var XsltDoc;
     
     XmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     XmlDoc.async=false;
     XmlDoc.loadXML("<Page></Page>");
    
     XsltDoc=new ActiveXObject("Microsoft.XMLDOM");
     XsltDoc.async=false;
     XsltDoc.load("XSLT/Pages/Default.xslt");
         
      if(window.location.href.indexOf("?p=")!=-1)
      {
          //this.LoadLeftBar();
          //this.LoadChannelsGraphicalList();
          //this.LoadVerticalMenu();
          //this.LoadTopRated();
          //this.LoadNews();
          //this.LoadRecommendedList();
          //this.BuildCategoriesSelect();
       }
       else
       {
          document.all("tdPage").innerHTML=XmlDoc.transformNode(XsltDoc);
          
          //this.LoadLeftBar();
          this.LoadChannelsGraphicalList();
          //this.LoadVerticalMenu();
          this.LoadTopRated();
          this.LoadNews();
          this.LoadRecommendedList();
          this.BuildCategoriesSelect();
       }
  }
  /*=================================================================================
  LoadChannelsGraphicalList
==================================================================================*/
  this.LoadChannelsGraphicalList=function()
  {
     
     var XmlDoc;
     var XsltDoc;
     
     XmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     XmlDoc.async=false;
     
     XsltDoc=new ActiveXObject("Microsoft.XMLDOM");
     XsltDoc.async=false;
     XsltDoc.load("XSLT/Templates/ChannelsGraphicalList.xslt");

    var Request=new ActiveXObject("Msxml2.XMLHTTP");
     Request.onreadystatechange=function()
     {
      if(Request.readyState==4)
      {
 
       if(Request.status==200)
       {
      
         XmlDoc.loadXML(Request.responseXML.text);
         document.all("tdChannelsGraphicalList").innerHTML=XmlDoc.transformNode(XsltDoc);
         
       }
       
    }
   }
   Request.open("POST",Config.WebServices+"Channel.asmx/SelectAllChannelsXML",false);
   Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");  
   Request.send(null);
  }
/*=================================================================================
  LoadTopRated
==================================================================================*/
  this.LoadTopRated=function()
  {
     var Indexes;
     Indexes="<Indexes>";
     Indexes+="<Index ID='1' Name='Podcast 1' Description='Description 1' Picture='image_box_5_video.jpg'  />";
     Indexes+="<Index ID='2' Name='Podcast 2' Description='Description 2'      Picture='image_box_5_video.jpg' />";
     Indexes+="<Index ID='3' Name='Podcast 3' Description='Description 3'      Picture='image_box_5_video.jpg' />";
     Indexes+="<Index ID='4' Name='Podcast 4' Description='Description 4'      Picture='image_box_5_video.jpg' />";
     Indexes+="<Index ID='5' Name='Podcast 5' Description='Description 5'      Picture='image_box_5_video.jpg' />";
     Indexes+="<Index ID='6' Name='Podcast 6' Description='Description 6'      Picture='image_box_5_video.jpg' />";
     Indexes+="<Index ID='7' Name='Podcast 7' Description='Description 7'      Picture='image_box_5_video.jpg' />";
     Indexes+="<Index ID='8' Name='Podcast 8' Description='Description 8'      Picture='image_box_5_video.jpg' />";
     Indexes+="<Index ID='9' Name='Podcast 9' Description='Description 9'      Picture='image_box_5_video.jpg' />";
     Indexes+="<Index ID='10' Name='Podcast 10' Description='Description 10'   Picture='image_box_5_video.jpg' />";
     Indexes+="</Indexes>";
     
     var XmlDoc;
     var XsltDoc;
     
     XmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     XmlDoc.async=false;
     XmlDoc.loadXML(Indexes);
     
     XsltDoc=new ActiveXObject("Microsoft.XMLDOM");
     XsltDoc.async=false;
     XsltDoc.load("XSLT/Templates/TopRated.xslt");
    
     document.all("tdTopRated").innerHTML=XmlDoc.transformNode(XsltDoc);
     
     
  }
  /*=================================================================================
  LoadVerticalMenu
==================================================================================*/
  this.LoadVerticalMenu=function()
  {
 
    var XmlDoc;
    var XsltDoc;
     
     XmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     XmlDoc.async=false;
     
     XsltDoc=new ActiveXObject("Microsoft.XMLDOM");
     XsltDoc.async=false;
     XsltDoc.load("XSLT/Templates/VerticalMenu.xslt");

     var Request=new ActiveXObject("Msxml2.XMLHTTP");
     Request.onreadystatechange=function()
     {
      if(Request.readyState==4)
      {
        
       if(Request.status==200)
       {
      
         XmlDoc.loadXML(Request.responseXML.text);
         document.all("tdVerticalMenu").innerHTML=XmlDoc.transformNode(XsltDoc);
        
         
       }
       
    }
   }
   Request.open("POST",Config.WebServices+"Category.asmx/SelectAllCategoriesXML",false);
   Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");  
   Request.send(null);
   
  }
  /*=================================================================================
  LoadNews
==================================================================================*/
   this.LoadNews=function()
  {
     var XmlDoc;
     var XsltDoc;
     
     XmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     XmlDoc.async=false;
     
     XsltDoc=new ActiveXObject("Microsoft.XMLDOM");
     XsltDoc.async=false;
     XsltDoc.load("XSLT/Templates/News.xslt");
   
     
     var Request=new ActiveXObject("Msxml2.XMLHTTP");
     Request.onreadystatechange=function()
     {
      if(Request.readyState==4)
      {
          
       if(Request.status==200)
       {
         
         XmlDoc.loadXML(Request.responseXML.text);
         document.all("tdNews").innerHTML=XmlDoc.transformNode(XsltDoc);
         
        
       } 
       
    }
   }
   Request.open("POST",Config.WebServices+"Page.asmx/GetPageXML",false);
   Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");  
   Request.send("PageID=46");
  
  }
  /*=================================================================================
  LoadRecommendedList
==================================================================================*/
   this.LoadRecommendedList=function()
  {
   
     XmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     XmlDoc.async=false;
     
     XsltDoc=new ActiveXObject("Microsoft.XMLDOM");
     XsltDoc.async=false;
     XsltDoc.load("XSLT/Templates/Recommended.xslt");
    
  
     var Request=new ActiveXObject("Msxml2.XMLHTTP");
     Request.onreadystatechange=function()
     {
      if(Request.readyState==4)
      {
          
       if(Request.status==200)
       {
         
         XmlDoc.loadXML(Request.responseXML.text);
         document.all("tdRecommended").innerHTML=XmlDoc.transformNode(XsltDoc);
         
         
         
       }
       
    }
   }
   Request.open("POST",Config.WebServices+"Index.asmx/SelectIndexesXMLByGroupIDWithPaging",false);
   Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");  
   Request.send("GroupID=4&PageNumber=1&PageSize=2");
     
  }
  /*=================================================================================
  LoadPodcastList
==================================================================================*/
  this.LoadPodcastList=function(ChannelID)
  {
  
     XmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     XmlDoc.async=false;
     
     XsltDoc=new ActiveXObject("Microsoft.XMLDOM");
     XsltDoc.async=false;
     XsltDoc.load("XSLT/Templates/PodcastsList.xslt");
    
  
     var Request=new ActiveXObject("Msxml2.XMLHTTP");
     Request.onreadystatechange=function()
     {
      if(Request.readyState==4)
      {
           
       if(Request.status==200)
       {
        //alert("ok");
         //XmlDoc.loadXML(Request.responseXML.text);
         //document.all("tdPodcastsList").innerHTML=XmlDoc.transformNode(XsltDoc);
        
        
         //document.all("lnkPodcastsListByChannelID").href="javascript:PodcastsList.LoadPage("+ChannelID+")";
         //alert(document.all("lnkPodcastsListByChannelID"));
         
         
       }
       
    }
   }
   Request.open("POST",Config.WebServices+"Index.asmx/SelectIndexesXMLByCategoryIDWithPaging",false);
   Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");  
   Request.send("CategoryID="+ChannelID+"&PageNumber=1&PageSize=10");
  
  
  }
  /*=================================================================================
  LoadLeftBar
==================================================================================*/
  this.LoadLeftBar=function()
  {
     var XmlDoc;
     var XsltDoc;
     
     XmlDoc=new ActiveXObject("Microsoft.XMLDOM");
     XmlDoc.async=false;
    
     XsltDoc=new ActiveXObject("Microsoft.XMLDOM");
     XsltDoc.async=false;
     XsltDoc.load("XSLT/Templates/LeftBar.xslt");
         
     document.all("tdLeftBar").innerHTML=XmlDoc.transformNode(XsltDoc);
  }
  /*============================================================================================
  BuildCategoriesSelect
============================================================================================*/
this.BuildCategoriesSelect=function()
{
   var slctCategories=document.all("slctCategories");
   var option;
  
   
   var req=new ActiveXObject("Msxml2.XMLHTTP");
   req.onreadystatechange=function()
   {
     if(req.readyState==4)
    {  
       if(req.status==200)
       {
          
        var xml=new ActiveXObject("Microsoft.XMLDOM");
         xml.async=false;
         xml.loadXML(req.responseXML.text)
        
         var categories=xml.getElementsByTagName("Category");
         for(var i=0;i<categories.length;i++)
         {
            
             option=document.createElement("OPTION");
             slctCategories.options.add(option);
             option.innerText=categories[i].getAttribute("Name");
             option.value=categories[i].getAttribute("ID");

         }
         
       }
    }
  }
  req.open("POST",Config.WebServices+"Channel.asmx/SelectAllChannelsXML",false);
  req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");  
  req.send(null);
}
  
/*=================================================================================
  Search
==================================================================================*/
  this.Search=function()
  {
   var SearchExpression=document.all("txtSearch").value;
   var slctCategories=document.all("slctCategories");
   CategoryID=slctCategories.options[slctCategories.selectedIndex].value;
   
   var PageNumber=1;
   var PageSize=20;
   var PagingType=4;
   var PagingParam=CategoryID+","+SearchExpression;
   
   var req=new ActiveXObject("Msxml2.XMLHTTP");
   req.onreadystatechange=function()
   {
     if(req.readyState==4)
    {
       if(req.status==200)
       {
           var xml=new ActiveXObject("Microsoft.XMLDOM");
           xml.async=false;
           xml.loadXML(req.responseXML.text);
           
           var xslt=new ActiveXObject("Microsoft.XMLDOM");
           xslt.async=false;
           xslt.load("XSLT/Pages/SearchResults.xslt")
           
           document.all("tdPage").innerHTML=xml.transformNode(xslt);
           
           
           
        }
    }
  }
  req.open("POST",Config.WebServices+"Index.asmx/SelectListXmlWithPaging",true);
  req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");  
  req.send("PageNumber="+PageNumber+"&PageSize="+PageSize+"&PagingType="+PagingType+"&PagingParam="+PagingParam);
  }
}












