/*******************************************************************

 * Create the page object

 *******************************************************************/

var pageObj = {

  color1:"#004C73",  //theme color.

  color2:"#666666",  //on-theme color.

  init:function(){

    //Load sIFR

    try
    {
      pageObj.sifr();

      pageObj.tabMouseEvents();

      pageObj.hideWidget();

      pageObj.hidePostPageBlock();

      pageObj.positionSignin();

      pageObj.toggleFavorites();

      //Load relEvents
      pageObj.relEvents();
    }
    catch(e)
    {}
  },

  sifr:function(){

    if(typeof sIFR == "function"){

//signin

        sIFR.replaceElement(named({sSelector:"#signin h1", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, 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:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));

        sIFR.replaceElement(named({sSelector:"#signoutlinks .hi", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));

        sIFR.replaceElement(named({sSelector:"#signoutlinks .username", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));

//videoplayer

        sIFR.replaceElement(named({sSelector:"#videoplayer .title", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, 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.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, 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:pageObj.color1, 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:"#666666", sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, 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.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));

        sIFR.replaceElement(named({sSelector:".postmainpane h5", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#F3F3F3", sHoverColor:pageObj.color1, 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:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#F3F3F3", sHoverColor:pageObj.color1, 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:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#F3F3F3", sHoverColor:pageObj.color1, 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:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#F3F3F3", sHoverColor:pageObj.color1, 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:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#F3F3F3", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));

// galleries

sIFR.replaceElement(named({sSelector:"#recentGalleries h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#F3F3F3", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));


//downloads

        sIFR.replaceElement(named({sSelector:"#downloads h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));

//fan network

        sIFR.replaceElement(named({sSelector:"#fannetwork h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));

//extras

        sIFR.replaceElement(named({sSelector:".extras h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));

//insider network

        sIFR.replaceElement(named({sSelector:"#insidernetwork h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));

        sIFR.replaceElement(named({sSelector:"#insidernetwork h3", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, 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.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));

//editorial

        sIFR.replaceElement(named({sSelector:"#editorial h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));

//extras

        sIFR.replaceElement(named({sSelector:".extrasitem h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, 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:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, 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" }));

//fan network

        sIFR.replaceElement(named({sSelector:".fnpost h3", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc-bold.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, 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.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, 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:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));

//tellus

        sIFR.replaceElement(named({sSelector:"#tellus h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));

        sIFR.replaceElement(named({sSelector:"#tellus h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));

// promotion

        sIFR.replaceElement(named({sSelector:"#moviescapsule h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, 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:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));

        sIFR.replaceElement(named({sSelector:"#more h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));

        sIFR.replaceElement(named({sSelector:".morefamily h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));

        sIFR.replaceElement(named({sSelector:".morefamily h4", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));

//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" }));



//webisodes
        sIFR.replaceElement(named({sSelector:"#webisodesData h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#FFFFFF", sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left", sWmode:"transparent" }));
        sIFR.replaceElement(named({sSelector:"#webisodes h3", 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:"#666666", sLinkColor:pageObj.color1, sBgColor:"#FFFFFF", sHoverColor:pageObj.color1, 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.color2, sLinkColor:pageObj.color1, sBgColor:"#F3F3F3", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));

        sIFR.replaceElement(named({sSelector:"#wdgtarchv .heading h2", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#F3F3F3", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));

        sIFR.replaceElement(named({sSelector:"#archivescontent h3", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#E7E7E7", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));

        sIFR.replaceElement(named({sSelector:"#widgetscontent h5", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:pageObj.color2, sLinkColor:pageObj.color1, sBgColor:"#E7E7E7", sHoverColor:pageObj.color1, nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left"}));

    };

  },

  tabMouseEvents:function(){

    var relType;

    var col = document.getElementsByTagName('a');

    duff(col, function(e){

      relType = e.getAttribute('rel');

      switch(relType){

        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;

          });

          break;

        default:

          break;

      }

    });

  },

  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 'newvideos':
        case 'newvideos':
          addEvent(e,"click",function(){
            document.getElementById('fv_mostviewed').style.position = 'absolute';
            document.getElementById('fv_mostviewed').style.marginLeft = '-5000px';
            document.getElementById('fv_newvideos').style.position = 'relative';
            document.getElementById('fv_newvideos').style.marginLeft = '0px';
            if (document.all) document.getElementById('fv_newvideos').style.height = '1%';
            document.getElementById('newvideos').style.background = 'url(' +  globalObj.mediaServer + '/abcfamily/images/module-button-left_down.gif)';
            document.getElementById('mostviewed').style.background = 'url(' +  globalObj.mediaServer + '/abcfamily/images/module-button-right.gif)';
            _hbLink('home_feat+vids_recent_watch');
            return false;
          });
          break;
        case 'mostviewed':
          addEvent(e,"click",function(){
            document.getElementById('fv_newvideos').style.position = 'absolute';
            document.getElementById('fv_newvideos').style.marginLeft = '-5000px';
            document.getElementById('fv_mostviewed').style.position = 'relative';
            document.getElementById('fv_mostviewed').style.marginLeft = '0px';
            if (document.all) document.getElementById('fv_mostviewed').style.height = '1%';
            document.getElementById('newvideos').style.background = 'url(' +  globalObj.mediaServer + '/abcfamily/images/module-button-left.gif)';
            document.getElementById('mostviewed').style.background = 'url(' +  globalObj.mediaServer + '/abcfamily/images/module-button-right_down.gif)';
            _hbLink('home_feat+vids_viewed');
            return false;
          });
          break;
      }
    });
  }




};

/*******************************************************************

 * Attach events to the document load

 *******************************************************************/

addEvent(document,"readystatechange",pageObj.init);
