/*
 * Travel Channel - Third-Party Content
 */

if (document.getElementsByTagName("html")) {
	var myHTML = document.getElementsByTagName("html");
	myHTML[0].className = "jsEnabled";
};

var useStaticFeed = false;

// Detect IE 6
var userAgent = navigator.userAgent.toLowerCase();
var browserVersion = (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [ 0, '0' ])[1];
var isMSIE = /msie/.test(userAgent) && !/opera/.test(userAgent);
var isMSIE6 = (isMSIE && browserVersion.substr(0, 1) == "6") ? true : false;
var isMSIE7 = (isMSIE && browserVersion.substr(0, 1) == "7") ? true : false;
var OAS_sitepage = "travelchannel.com/index.html"; // OAS default
var OAS_listpos = "TopLeft"; // OAS default
var seriesId = "#";
var feedUrl = "";

getTcmtpc = function() {
	var loc = location.href.toLowerCase();
	tcmtpc = ((loc.indexOf('search.travelchannel.com') > -1) || (loc.indexOf('travel.resultsdemo.com') > -1)) ? 'sli'
			:((loc.indexOf('win.travelchannel.com') > -1) || (loc.indexOf('.eprize.') > -1)) ? 'eprize'
			:((loc.indexOf('bourdain.stage.rssready.net') > -1) || (loc.indexOf('anthony-bourdain-blog.travelchannel.com') > -1) || (loc.indexOf('devblog.travelchannel.com') > -1)) ? 'blog-bourdain'
			:((loc.indexOf('no-reservations-crew-blog.travelchannel.com') > -1)) ? 'blog-bourdain-crew'
			:((loc.indexOf('sambrown.stage.rssready.net') > -1) || (loc.indexOf('samantha-brown-blog.travelchannel.com') > -1)) ? 'blog-sambrown'
			:((loc.indexOf('bizarre.stage.rssready.net') > -1) || (loc.indexOf('bizarre-blog.travelchannel.com') > -1)) ? 'blog-bizarre'
			:((loc.indexOf('dhani.stage.rssready.net') > -1) || (loc.indexOf('dhani-blog.travelchannel.com') > -1)) ? 'blog-dhani'
			:((loc.indexOf('goblog.travelchannel.com') > -1) || (loc.indexOf('go.stage.rssready.net') > -1)) ? 'blog-goblog'
			:((loc.indexOf('foodwars.stage.rssready.net') > -1) || (loc.indexOf('food-wars-blog.travelchannel.com') > -1)) ? 'blog-foodwars'
			:((loc.indexOf('bert-the-conqueror-blog.travelchannel.com') > -1)) ? 'blog-bert'
			:((loc.indexOf('awd.stage.rssready.net') > -1) || (loc.indexOf('americas-worst-driver-blog.travelchannel.com') > -1)) ? 'blog-americasworstdriver'
			:((loc.indexOf('ebm.cheetahmail.com') > -1) || (loc.indexOf('f.chtah.com') > -1)) ? 'cheetah'
			:((loc.indexOf('&x_popup=y') > -1) || (loc.indexOf('&x_popup=y') > -1)) ? 'groupee-popup'					
			:((loc.indexOf('tcdev.evecommunity.net/eve/forums') > -1) || (loc.indexOf('discussions.travelchannel.com') > -1)) ? 'groupee'
			:'';
	return (typeof tcmtpc == "undefined") ? '' : tcmtpc;
};

tcmtpc = getTcmtpc();

var tcm = {
	preloadBaseURI:"http://www.travelchannel.com",
	cssBaseURI:"http://www.travelchannel.com/static_files/assets/css",
	jsBaseURI:"http://www.travelchannel.com/static_files/assets/js",
	contentBaseURI:"http://www.travelchannel.com",
	preload: {
		js:function(url) {
			document.write('<scr' + 'ipt src="' + url + '"><\/script>');
		},
		css:function(url) {
			document.write('<link rel="stylesheet" type="text/css" href="' + url + '">');
		}
	}
};


// Step 1: Load all resource files/libraries that are NOT dependent on the DOM being ready
/*
tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
*/
switch (tcmtpc) { // load site-specific third-party css, advertising, etc.
case 'sli':
	OAS_sitepage = 'www.travelchannel.com/search/search.html';
	OAS_listpos = 'TopLeft,Middle2,x20,x12,x21'; // 'x21,TopLeft,x25';
	Modules = 'header|footer|homepagefooter'; // core modules
	VCMID = '';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/search.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_search.js');
	break;
case 'eprize':
	OAS_sitepage = 'www.travelchannel.com/sweeps';
	OAS_listpos = 'TopLeft,Middle2,x29,x20,x12,x21';
	Modules = 'header|footer|homepagefooter';
	VCMID = '';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/sweeps.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	break;
case 'blog-bourdain':
	OAS_sitepage = 'www.travelchannel.com/blogs/bourdain';
	OAS_listpos = 'TopLeft,Middle2,x20,x12,Top3,x21';
	Modules = 'header|footer|ah|cge|sh|sln|ad|homepagefooter';
	VCMID = '531fcbfce4a74210VgnVCM100000ac803a0aRCRD';
	seriesId = '28593';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/series.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	break;
case 'blog-bourdain-crew':
	OAS_sitepage = 'www.travelchannel.com/blogs/bourdain';
	OAS_listpos = 'TopLeft,Middle2,x20,x12,Top3,x21';
	Modules = 'header|footer|ah|cge|sh|sln|ad|homepagefooter';
	VCMID = '531fcbfce4a74210VgnVCM100000ac803a0aRCRD';
	seriesId = '28593';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/series.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	break;
case 'blog-sambrown':
	OAS_sitepage = 'www.travelchannel.com/blogs/sambrown';
	OAS_listpos = 'TopLeft,Middle2,x20,x12,Top3,x21';
	Modules = 'header|footer|ah|cge|sh|sln|ad|homepagefooter';
	VCMID = 'a530cbfce4a74210VgnVCM100000ac803a0aRCRD';
	seriesId = '506863';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/series.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	break;
case 'blog-bizarre':
	OAS_sitepage = 'www.travelchannel.com/blogs/bizarre';
	OAS_listpos = 'TopLeft,Middle2,x20,x12,Top3,x21';
	Modules = 'header|footer|ah|cge|sh|sln|ad|homepagefooter';
	VCMID = 'a9decbfce4a74210VgnVCM100000ac803a0aRCRD';
	seriesId = '31753';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/series.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	break;
case 'blog-dhani':
	OAS_sitepage = 'www.travelchannel.com/blogs/dhani';
	OAS_listpos = 'TopLeft,Middle2,x20,x12,Top3,x21';
	Modules = 'header|footer|ah|cge|sh|sln|ad|homepagefooter';
	VCMID = '2d4fcbfce4a74210VgnVCM100000ac803a0aRCRD';
	seriesId = '506943';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/series.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	break;
case 'blog-goblog':
	OAS_sitepage = 'www.travelchannel.com/blogs/goblog';
	OAS_listpos = 'TopLeft,Middle2,x20,x12,Top3,x21';
	Modules = 'header|footer|ad|homepagefooter';
	VCMID = '2d4fcbfce4a74210VgnVCM100000ac803a0aRCRD';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/series.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	break;
case 'blog-foodwars':
	OAS_sitepage = 'www.travelchannel.com/blogs/foodwars';
	OAS_listpos = 'TopLeft,Middle2,x20,x12,Top3,x21';
	Modules = 'header|footer|ah|cge|sh|sln|ad|homepagefooter';
	VCMID = 'c49b49cd12096210VgnVCM100000ac803a0aRCRD';
	seriesId = '39332';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/series.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	break;
case 'blog-americasworstdriver':
	OAS_sitepage = 'www.travelchannel.com/blogs/americasworstdriver';
	OAS_listpos = 'TopLeft,Middle2,x20,x12,Top3,x21';
	Modules = 'header|footer|ah|cge|sh|sln|ad|homepagefooter';
	VCMID = '730a8308a0f75210VgnVCM100000ac803a0aRCRD';
	seriesId = '37563';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/series.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	break;
case 'blog-bert':
	OAS_sitepage = 'www.travelchannel.com/blogs/bert';
	OAS_listpos = 'TopLeft,Middle2,x20,x12,Top3,x21';
	Modules = 'header|footer|ah|cge|sh|sln|ad|homepagefooter';
	VCMID = '9628b5254b478210VgnVCM100000ac803a0aRCRD';
	seriesId = 'TBTC';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/series.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	break;
case 'cheetah':
	OAS_sitepage = 'www.travelchannel.com/cheetah';
	OAS_listpos = 'TopLeft,Middle2,x12,x21';
	Modules = 'header|footer|homepagefooter';
	VCMID = 'cbba4159c2eb4210VgnVCM100000e2803a0aRCRD';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.css(tcm.cssBaseURI + '/utility.css');
	tcm.preload.js(tcm.jsBaseURI + '/app/newsletter.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	break;
case 'groupee-popup':
	break;		
case 'groupee':
	OAS_sitepage = 'www.travelchannel.com/discussion';
	OAS_listpos = 'TopLeft';
	Modules = 'header|footer';
	VCMID = '';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/third-party-groupee.css');
	if (isMSIE) {
		tcm.preload.css(tcm.cssBaseURI + '/tpc/third-party-groupee-ie.css');
	}
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	break;
default:
	OAS_sitepage = 'www.travelchannel.com/';
	OAS_listpos = 'TopLeft,Middle2,x20,x12,Top3,x21,x29'; // 'x21,TopLeft,x25';
	Modules = 'header|footer|homepagefooter'; // all modules
	VCMID = '';
	tcm.preload.js('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
	tcm.preload.js('http://travel.resultspage.com/autosuggest/searchbox_suggest_v1.js');
	tcm.preload.js(tcm.jsBaseURI + '/app/tc.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/s_code.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_global.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/tcm-advertising.js');
	tcm.preload.css(tcm.cssBaseURI + '/tcm-global.css');
	tcm.preload.css(tcm.cssBaseURI + '/tpc/tcm-third-party.css');
	tcm.preload.js(tcm.jsBaseURI + '/lib/jquery/plugin/jquery.rating.js');
	tcm.preload.js(tcm.jsBaseURI + '/lib/rf-forms.js');
	tcm.preload.js(tcm.jsBaseURI + '/omniture/tracking_third_party.js');
}

//Step 2: Load all js files/libraries that ARE dependent on the DOM being ready, execute ready()
function ready(s) {

	Content.baseHREF = tcm.contentBaseURI;

	//There is a version of containerAds in the tc.js that we must overwrite AFTER the tc.js remote script loads with our own version for third-party
	var containerAds = new Object;
	containerAds = {
		adUnitTransfer:function(adPosition) {
			var loadContainer=document.getElementById(("load-ad-container-"+adPosition)),
				pushContainer=document.getElementById(("push-ad-container-"+adPosition));
			if (loadContainer && pushContainer) {
				pushContainer.appendChild(loadContainer);
				loadContainer.style.display = 'block';
			}
		},
		adUnitTransferById:function(to, from) {
			var loadContainer=document.getElementById(from),
				pushContainer=document.getElementById(to);
			if (loadContainer && pushContainer) {
				pushContainer.appendChild(loadContainer);
				loadContainer.style.display = 'block';
			}
		},
		alter:function(containerId, height, overflow) {
			document.getElementById(containerId).style.overflow = overflow;
			document.getElementById(containerId).style.height = height + "px";
			window.scrollBy(0, 0);
		}
	};

	jQuery(document).ready(function() {

		if (jQuery("#load-ad-container-Top3 a img").length > 0) {
			jQuery("#load-ad-container-Top3 a").wrap('<div class="sponsor-shows" />');
			jQuery("#load-ad-container-Top3 a").wrap('<div class="sponsorWrap" />');
			jQuery("#load-ad-container-Top3 a").wrap('<div class="sponsoredBy" />');
			jQuery(".sponsoredBy").prepend("Sponsored by");
		}

		if (isMSIE) {

			jQuery("#load-ad-container-Top3 .sponsor-shows").css( {
				"top":"175px"
			});

			jQuery("#banner-inner").css( {
				"left":"267px",
				"top":"0px",
				"position":"absolute",
				"width":"728px"
			});
		} else {
			jQuery("#banner-inner").css( {
				"left":"267px",
				"top":"20px",
				"position":"absolute",
				"width":"728px"
			});
		}

		jQuery(window).load(function() {

			// position ads
				containerAds.adUnitTransfer("Middle2");
				containerAds.adUnitTransfer("Top3");
				containerAds.adUnitTransferById("banner", "banner-inner");
				// containerAds.adUnitTransferById("rightrail-ad", "rightrail-ad-inner");

				// temp - hide google ad code:
				jQuery("#sponsored-links-inner").remove();

				jQuery("#banner #banner-inner").css( {
					"top":"0px"
				}).removeAttr("style");

				// Update the schedule link
				if(jQuery("a[class='schedule-link']") && seriesId) {
					jQuery("a[class='schedule-link']").attr('href','http://www.travelchannel.com/Schedule#&series=' + seriesId);
				}
		});

		//eprize top banner IE fix
		if ((isMSIE) && (tcmtpc == 'eprize'))
			{
			jQuery("#main").css( {
				"position":"relative"
			});				
			jQuery("#banner-inner").css( {
				"left":"289px"
			});

		}
		//message board top banner IE fix
		if ((isMSIE) && (tcmtpc == 'groupee'))
			{
			jQuery("#tcm-header").css( {
				"position":"relative"
			});				
		}		

	});
}

function init() {
	
	if(tcmtpc=='groupee-popup') { return; }

	if (arguments.callee.done) return;
		arguments.callee.done = true;

	// The DOM is ready

	/* QA */
	//include_js("http://origin-qa-www.travelchannel.com/third-party-content/third-party-content-feed.js?vgnPath=http://taqacomwap03/travelchannel&feed=header|footer|ah|cge|sh|sln|ad|gad|homepagefooter&VCMID=1cc464fbf2f51210VgnVCM10000036803a0aRCRD", ready('feed loaded'));
	//include_js(tcm.jsBaseURI + "/tpc/third-party-content-feed-qa.js", ready('feed loaded'));

	/* STAGE */
	//include_js("http://stag-www.travelchannel.com/third-party-content/third-party-content-feed.js?vgnPath=http://stag-www.travelchannel.com/travelchannel&feed=header|footer|homepagefooter|cge|ah|ad|gad|sln|sh&VCMID=cbba4159c2eb4210VgnVCM100000e2803a0aRCRD", ready('feed loaded'));
	//include_js(tcm.jsBaseURI + "/tpc/third-party-content-feed-stag.js", ready('feed loaded'));

	/* PROD */
	//include_js("http://www.travelchannel.com/third-party-content/third-party-content-feed.js?vgnPath=http://www.travelchannel.com/travelchannel&feed=header|footer|homepagefooter|cge|ah|ad|gad|sln|sh&VCMID=531fcbfce4a74210VgnVCM100000ac803a0aRCRD", ready('feed loaded'));
	if (useStaticFeed) {
		if (tcmtpc.indexOf("blog-") > -1) {
			feedUrl = tcm.jsBaseURI + "/tpc/tpc-feed-" + tcmtpc + ".js";
		} else {
			feedUrl = tcm.jsBaseURI + "/tpc/third-party-content-feed.js";
		}
	} else {
		feedUrl = "http://www.travelchannel.com/travel/third-party-content-feed.js?cr=24&basePath=http://www.travelchannel.com&vgnPath=http://www.travelchannel.com/travelchannel&feed=" + Modules + "&VCMID=" + VCMID;
	}
	include_js(feedUrl, ready('feed loaded'));

}

/* DOM ready, call init() */
if(document.addEventListener) { /* Mozilla/FX/Opera9 */
	document.addEventListener('DOMContentLoaded', init, false);
}

/* Internet Explorer */
(function() {
	/*@cc_on
	try {
		document.body.doScroll('up');
		return init();
	} catch(e) {}
	/*@if (false) @*/
	if(/loaded|complete/.test(document.readyState)) return init(); /* Safari/Chrome/Webkit */
	/*@end @*/
	if(!init.done) setTimeout(arguments.callee, 30);
})();
if(window.addEventListener) { /* Mozilla/FX/Opera9 */
	window.addEventListener('load', init, false);
}else if (window.attachEvent) { /* Internet Explorer */
	window.attachEvent('onload', init);
}
/* End DOM ready, call init() */

include_js = (function() {

	var uid = 0;

	var remove = function(id) {
		var head = document.getElementsByTagName('head')[0];
		head.removeChild(document.getElementById('jsInclude_' + id));
	};

	return function(file, callback) {
		var callback;
		var id = ++uid;
		var head = document.getElementsByTagName('head')[0];
		var js = document.createElement('scr' + 'ipt');
			js.setAttribute('type', 'text/javascript');
			js.setAttribute('src', file);
			js.setAttribute('charset', 'utf-8');
			js.setAttribute('id', 'jsInclude_' + uid);

		if (document.all)
			js.onreadystatechange = function() {

				if (js.readyState == "complete") {
					callback(id);
					remove(id);
				}
			};
		else
			js.onload = function() {
				//callback(id);
				remove(id);
			};
		head.appendChild(js);
		return uid;
	};
})();

include_css = (function() {

	return function(url, media, charset) {

		var head = document.getElementsByTagName('head')[0];
		var css = document.createElement('link');
		css.setAttribute('rel', 'stylesheet');
		css.setAttribute('type', 'text/css');
		css.setAttribute('media', ((!media) ? 'screen' : media));
		css.setAttribute('charset', ((!charset) ? "utf-8" : charset));
		css.setAttribute('href', url);
		head.appendChild(css);
	};
})();

var Content = function() {

	this.response = '';
	this.url = '';
	this.baseHREF = '';

	return ( {
		url:'',
		init:function(url) {

			Content.buildCSS(Content.cssHREF);
			Content.includeJS(Content.url);
		},
		includeJS:function(url, callback) {

			if (url.length > 0) {
				include_js(url, callback);
			}
		},
		includeCSS:function(url, media, charset) {

			if (url.length > 0) {
				include_css(url, media, charset);
			}
		},
		build:function(response) {

			// console.log('build');
			// console.log(response.sh);

			// Header HTML
			var header = document.getElementById(response.headerId);
			if (header) {
				header.style.visibility = "hidden";
				header.innerHTML += response.header;
				header.style.visibility = "visible";

				if (isMSIE && browserVersion.substr(0, 1) == "6") {
					// menuIE6();
				}
			}

			// Show header
			var sh = document.getElementById(response.shId);
			if (sh) {
				sh.style.visibility = "hidden";
				sh.innerHTML += response.sh;
				sh.style.visibility = "visible";
			}

			// About Host
			var ah = document.getElementById(response.ahId);
			if (ah) {
				ah.style.visibility = "hidden";
				ah.innerHTML += response.ah;
				ah.style.visibility = "visible";
			}

			// Show Left Nav
			var sln = document.getElementById(response.slnId);
			if (sln) {
				sln.style.visibility = "hidden";
				sln.innerHTML += response.sln;
				sln.style.visibility = "visible";
			}

			// Can't Get Enough
			var cge = document.getElementById(response.cgeId);
			if (cge) {
				cge.style.visibility = "hidden";
				cge.innerHTML += response.cge;
				cge.style.visibility = "visible";
			}

			// Google Ad Words
			var gad = document.getElementById(response.gadId);
			if (gad) {
				gad.style.visibility = "hidden";
				gad.innerHTML += response.gad;
				gad.style.visibility = "visible";
			}

			// Ads
			var ad = document.getElementById(response.adId);
			if (ad) {
				ad.style.visibility = "hidden";
				ad.innerHTML += response.ad;
				ad.style.visibility = "visible";
			}

			// homepagefooter AKA Shopping footer
			var homepagefooter = document.getElementById(response.homepagefooterId);
			if (homepagefooter) {
				homepagefooter.style.visibility = "hidden";
				homepagefooter.innerHTML += response.homepagefooter;
				homepagefooter.style.visibility = "visible";
			}

			// footer HTML
			var footer = document.getElementById(response.footerId);
			if (footer) {
				footer.style.visibility = "hidden";
				footer.innerHTML = response.footer;
				footer.style.visibility = "visible";
			}
		}

	});

}();


absoluteURL = function(url, baseHREF) {
	return (url.match(/(https?|ftp|file|javascript):\/\//)) ? url : baseHREF + url;
};
