/*******************************************************************
 * Create the page object
 *******************************************************************/
var pageObj = {
	//color1:"#004C73",	//theme color.
	color1:"#000000", 	//theme color.
	color2:"#000000",	//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")
	{


//casttext
				sIFR.replaceElement(named({sSelector:".casttext", 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" }));

//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: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:"#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"}));
//hottest insider posts
				sIFR.replaceElement(named({sSelector:".hpost 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:"#hotposts h1", sFlashSrc: globalObj.mediaServer + "/abcfamily/images/flash/abc.swf", sColor:"#000000", 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:"#000000", 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:"#000000", 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:"#000000", sLinkColor:"#666666", sBgColor:"#FFFFFF", sHoverColor:"#666666", 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";}
	}
}
