/*******************************************************************
 * Create the page object
 *******************************************************************/
var pageObj = {
  //color1:"#004C73",  //theme color.
  color1:"#CC0000",   //theme color.
  color2:"#2F2F2F",  //showtime color.
  init:function(){
    //Load sIFR
    pageObj.sifr();
    
    pageObj.hideWidget();

    pageObj.hidePostPageBlock();
    
    pageObj.positionSignin();

    //pageObj.toggleFavorites();

    //Load relEvents
    //pageObj.relEvents();
  },
  sifr:function(){
    if(typeof sIFR == "function"){
//signin
        sIFR.replaceElement(named({sSelector:"#signin h1", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#666666", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:"#signin h3", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc-bold.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#signoutlinks .hi", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#signoutlinks .username", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#cc5522", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));

//movie general
        sIFR.replaceElement(named({sSelector:"#moviestop h1", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#666666", sLinkColor:"#666666", sBgColor:"#666666", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#blogposts h1", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#666666", sLinkColor:"#666666", sBgColor:"#666666", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        

//videoplayer
        sIFR.replaceElement(named({sSelector:"#videoplayer .title", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color1, sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
//show mkt copy and air time
        sIFR.replaceElement(named({sSelector:"#tagline", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color2, sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#showtime", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color2, sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
//blog page
        sIFR.replaceElement(named({sSelector:"#blogposts h1", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#FFFFFF", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:".bpost h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color1, sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:".postmainpane h5", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#F3F3F3", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#blogposts .comments .commentsheading h5, .comments h5.heading", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#F3F3F3", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#blogposts .comments h5.entercomment", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#666666", sLinkColor:"#666666", sBgColor:"#F3F3F3", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#blogposts .sendfrd legend", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#666666", sLinkColor:"#666666", sBgColor:"#F3F3F3", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#blogposts .sendfrd h5", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#666666", sLinkColor:"#666666", sBgColor:"#F3F3F3", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));

//schedule (promoflash)
        sIFR.replaceElement(named({sSelector:".promoflash h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));



//downloads
        sIFR.replaceElement(named({sSelector:"#downloads h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
//fan network
        sIFR.replaceElement(named({sSelector:"#fannetwork h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
//extras
        sIFR.replaceElement(named({sSelector:"#extras h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
//insider network
        sIFR.replaceElement(named({sSelector:"#insidernetwork h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#insidernetwork h3", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#insidernetwork .title", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color1, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
//extras
        //sIFR.replaceElement(named({sSelector:".extrasitem h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent"}));
//top talkers
        sIFR.replaceElement(named({sSelector:"#toptalkers h1", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#666666", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
//fan network
        sIFR.replaceElement(named({sSelector:".fnpost h3", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc-bold.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:".fnpost .title", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color1, sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
//video, downlaod
        sIFR.replaceElement(named({sSelector:"#wallpapers h3, #buddyicons h3", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
//tellus
        sIFR.replaceElement(named({sSelector:"#tellus h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#FFFFFF", sLinkColor:"#FFFFFF", sBgColor:"#FFFFFF", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:"#tellus h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
// promotion
        sIFR.replaceElement(named({sSelector:"#moviescapsule h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
//more families
        sIFR.replaceElement(named({sSelector:"#more h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#more h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:".morefamily h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:".morefamily h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));

//poll

       // sIFR.replaceElement(named({sSelector:"#poll h1", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#666666", sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));


//blog: widgets, archives
        sIFR.replaceElement(named({sSelector:"#wdgtarchv h1", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#FFFFFF", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
        //sIFR.replaceElement(named({sSelector:".archivepost h5", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color1, sLinkColor:"#666666", sBgColor:"#F3F3F3", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        if (document.getElementById('widgetOnlyTop')) {
          sIFR.replaceElement(named({sSelector:"#wdgtarchv .heading h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#FFFFFF", sLinkColor:"#FFFFFF", sBgColor:"#DE200C", sHoverColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        } else {
          sIFR.replaceElement(named({sSelector:"#wdgtarchv .heading h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#666666", sLinkColor:"#666666", sBgColor:"#F3F3F3", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        }
        sIFR.replaceElement(named({sSelector:"#archivescontent h3", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#E7E7E7", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#widgetscontent h5", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#333333", sLinkColor:"#666666", sBgColor:"#E7E7E7", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));

//featured
        sIFR.replaceElement(named({sSelector:"#featured .info p, #insider h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc-bold.swf", sColor:"#ffffff", sLinkColor:"#ffffff", sBgColor:"#ffffff", sHoverColor:"#ffffff", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#featured .info h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc-bold.swf", sColor:"#666666", sLinkColor:"#666666", sBgColor:"#ffffff", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#featured .detail h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc-bold.swf", sColor:"#ffffff", sLinkColor:"#ffffff", sBgColor:"#ffffff", sHoverColor:"#ffffff", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));
        sIFR.replaceElement(named({sSelector:"#moviestop h1", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#666666", sLinkColor:"#666666", sBgColor:"#666666", sHoverColor:"#666666", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));

    };
  },
  
  hideWidget:function () {
    var ac = document.getElementById('archivescontent');
    var wc = document.getElementById('widgetscontent');
    var wtab = document.getElementById('widgetstab');
    var atab = document.getElementById('archivestab');
    if (wtab && atab && ac) ac.style.display = 'none';
    if (wc) wc.style.display = "block";
    
  },
  hidePostPageBlock:function () {
    if (typeof(blog_page_size)!="undefined"){    
      for (i=1; i < blog_page_size; i++)
      {
        var postPageObj = document.getElementById('post_' + (i+1));
        if (postPageObj)
        {
          postPageObj.style.display = "none";
        }
      }
    }
  },
  positionSignin:function () {
    var nr = document.getElementById('narrowright');
    var wa = document.getElementById('wdgtarchv') ;
    //when widget/archive module is present, and signin module is present
    if ((typeof wa != 'undefined') && (nr != 'undefined')) {
      //nr.className = 'nrblog';
    }  
  },

  toggleFavorites:function () {
    var blogpost = document.getElementById("blogposts");
    if (blogpost) {
        var tags = blogpost.getElementsByTagName('ul');

        for(i=0; i<tags.length; i++) {
          if (tags[i].className.indexOf('favorites') > -1) {
            tags[i].onclick = function () {
              var li = this.getElementsByTagName('li');
              var addHref = null;
              var isAddCalled = false;
              for (x=0; x<li.length; x++) {
                if (li[x].className.indexOf("off") > -1) {
                  li[x].className = li[x].className.replace("off","on");
                } else if (li[x].className.indexOf("on") > -1) {
                  addHref = li[x].getElementsByTagName('a')[0].href;
                  li[x].className = li[x].className.replace("on","off");
                }
                if (li[x].className == "add on") {
                  loadXMLDoc('/abcfamily/_global/modules/general/favorites?type=post&id='+this.id.replace('fav','')+'&action=del');
                } else if (li[x].className == "del on") {
                  //loadXMLDoc('/abcfamily/_global/modules/general/favorites?type=post&id='+this.id.replace('fav','')+'&action=add');
                  isAddCalled = true;
                }
              }
              if ( isAddCalled && addHref ) {
                window.location = addHref;
              }
            };
          }
        }
      }
  },
  
  relEvents:function(){
    var relType;
    var self = pageObj.relEvents;
    self.col = document.getElementsByTagName('a');
    duff(self.col, function(e){
      relType = e.getAttribute('rel');
      switch(relType){
        case 'about':    //movie main
          addEvent(e,"click",function(){
            change_tab('about', 'credit');
            return false;
          });
          break;
        case 'credit':    //movie main
          addEvent(e,"click",function(){
            change_tab('credit', 'about')
            return false;
          });
          break;
        case 'widgets':    //blog
          addEvent(e,"click",function(){
            change_tab('widgets', 'archives');
            return false;
          });
          break;
        case 'archives':    //blog
          addEvent(e,"click",function(){
            change_tab('archives', 'widgets');
            return false;
          });
          var ac = document.getElementById('widgetscontent');
          if (ac) ac.style.display = 'none';          
          break;
        default:
          break;
      }
    });
  }
};



/*******************************************************************
 * Attach events to the document load
 *******************************************************************/
addEvent(document,"readystatechange",pageObj.init);

//hide tabs and pages
function hideContents(thisweekLen, allmoviesLen) {
  document.getElementById("allmoviescontent").style.display = "none";          
  for (i=1; i < thisweekLen; i++) {
    obj = document.getElementById("thisWeekMovies_" + (i+1));
    if (obj) {obj.style.display = "none";}
  }
  for (i=1; i < allmoviesLen; i++) {
    obj = document.getElementById("allMovies_" + (i+1));
    if (obj) {obj.style.display = "none";}
  }
}
