switch (market_lang.toLowerCase()) {
case "de":
	$(document).ready(function() {
		var thisDiv	= $('<div id="tpWidget" class="widget-wide"></div>');
		thisDiv.insertAfter(".utilities-spacer");
		$("#tpWidget").css({margin:"-30px 0 0 0"});

		$("body").append('<div id="sitewidebanner"></div>');
			$("#sitewidebanner").css({padding:"0 0 20px 0"});
			$("#sitewidebanner").prependTo("#tpWidget");
			var thisBanner = new FlashObject("/travel/app_templates/flash/banners/airnz/banner_airnz_de.swf", "thisbanner", "165", "250", "9", "ffffff");
				thisBanner.addParam("quality", "high");
				thisBanner.addParam("play", "true");
				thisBanner.addParam("menu", "false");
				thisBanner.addParam("wmode", "transparent");
				thisBanner.addVariable("domainurl","http://www.newzealand.com/travel");
				thisBanner.addVariable("market","de");
				thisBanner.write("sitewidebanner");
		
		runAfterTP();
	});
	
break;
case "en":
	$(document).ready(function() {
		if($(".bookmark").length){
			if(typeof window.hideGATWTheme == 'undefined'){
			
				$("body").append("<div id='gatw_en'><a href='/goallthewaycompetition/?pid=gatwbebocomp_1009_international_sitewidepromo'><img src='/travel/Images/homepage/homepageuk/GATW_Banner_animated-gif_03.gif' width='306' height='360' border='0'></a></div>");
				$("#gatw_en").css({width:"276px",padding:"0 0 20px 0",background:"url(/travel/Images/homepage/homepageuk/gatw_uk_bg.gif) no-repeat"});
				$("#tpWidget").css({margin:"-50px 0 0 0"});
				$("#gatw_en").insertBefore(".bookmark");		
			
			}	
		}
		
		runAfterTP();
	});
break;
case "ja":
	$(document).ready(function() {
		//var thisDiv	= $('<div id="grb-banner"></div>');
		//thisDiv.insertBefore(".bookmark");
		//thisDiv.load("/travel/app_templates/japan_GRB_0145/dsp_siteWideBanner.cfm");
		
		//runAfterTP();
	});
break;
case "au": 
	$(document).ready(function() {
		
		var uHome	= "A8DED7D3-BCD8-304B-0118-03CFA245D91A".toLowerCase();
		var uCurrent	= ($("#__pageUUID").val()?$("#__pageUUID").val().toLowerCase():'');
		if( ( $("#aufeature").length || $(".bookmark").length ) ){
			$("#tpWidget").css({margin:"-40px 0 0 0"});
			$("body").append("<div id='whatsonau_type'><a href='http://www.newzealand.com/travel/index.cfm?9C755B71-BCD8-304B-01CD-485CDCB7033E&cid=au1009_luxury_theme_banner_homepage'><img src='/travel/images/homepage/homepageau/indulgenttop.jpg' border='0'></a><br><a href='http://www.newzealand.com/travel/index.cfm?31FCC70E-BCD8-304B-0CCC-CC6AF4681F52&cid=au1009_adventure_theme_banner_homepage'><img src='/travel/images/homepage/homepageau/adventurousmiddle.jpg' border='0'></a><br><a href='http://www.newzealand.com/travel/index.cfm?54A87204-BCD8-304B-033F-256A71A3FD80&cid=au1009_outdoors_theme_banner_homepage'><img src='/travel/images/homepage/homepageau/naturebottom.jpg' border='0'></a><br><br></div>");
			$("#whatsonau_type").insertBefore(".bookmark");	
		}
		runAfterTP();
	});
break;
case "us":
$(document).ready(function() {
		if($(".bookmark").length){
			$("body").append("<div id='lifebackus'><a href='/travel/index.cfm?EE27AC00-BCD8-304B-0CA4-19E7F812A374'><img src='/travel/Images/features/lifeback_logo.jpg' width='165' height='132' border='0'></a></div>");
			$("#lifebackus").css({padding:"0 0 20px 0"});
			$("#tpWidget").css({margin:"-40px 0 0 0"});
			$("#lifebackus").insertBefore(".bookmark");

			/*
			$("body").append('<div id="sitewidebanner"></div>');
			$("#sitewidebanner").css({padding:"0 0 20px 0"});
			$("#sitewidebanner").insertBefore(".bookmark");
			var thisBanner = new FlashObject("/travel/app_templates/flash/banners/airnz/banner_airnz_us.swf", "thisbanner", "165", "250", "9", "ffffff");
				thisBanner.addParam("quality", "high");
				thisBanner.addParam("play", "true");
				thisBanner.addParam("menu", "false");
				thisBanner.addParam("wmode", "transparent");
				thisBanner.addVariable("domainurl","http://www.newzealand.com/travel");
				thisBanner.addVariable("market","us");
				thisBanner.write("sitewidebanner");
			
			*/
		}
		runAfterTP();		
	});
break;
case "ca":
$(document).ready(function() {
		if($(".bookmark").length){
			
			$("body").append('<div id="sitewidebanner"></div>');
			$("#sitewidebanner").css({padding:"0 0 20px 0"});
			$("#tpWidget").css({margin:"-40px 0 0 0"});
			$("#sitewidebanner").insertBefore(".bookmark");
			var thisBanner = new FlashObject("/travel/app_templates/flash/banners/airnz/banner_airnz_ca.swf", "thisbanner", "165", "250", "9", "ffffff");
				thisBanner.addParam("quality", "high");
				thisBanner.addParam("play", "true");
				thisBanner.addParam("menu", "false");
				thisBanner.addParam("wmode", "transparent");
				thisBanner.addVariable("domainurl","http://www.newzealand.com/travel");
				thisBanner.addVariable("market","ca");
				thisBanner.write("sitewidebanner");
			
		} 
		runAfterTP();
	});
break;
case "uk":
	$(document).ready(function() {
		if($(".bookmark").length){
			// $("body").append("<div id='wdysuk'><a href='/travel/multimedia/video/index.cfm/tab/ugc.html'><img src='/travel/Images/features/wdysuk_button.gif' width='158' height='156' border='0'></a></div>");
			// $("#wdysuk").css({padding:"0 0 20px 3px"});
			// $(".widget-narrow").css({top:"0px"});
			// $("#wdysuk").insertBefore(".bookmark");			
			
			if(typeof window.hideGATWTheme == 'undefined'){
			
				$("body").append("<div id='gatw_uk'><a href='/goallthewaycompetition/?pid=gatwbebocomp_1009_international_sitewidepromo'><img src='/travel/Images/homepage/homepageuk/GATW_Banner_animated-gif_03.gif' width='306' height='360' border='0'></a></div>");
				$("#gatw_uk").css({width:"276px",padding:"0 0 20px 0",background:"url(/travel/Images/homepage/homepageuk/gatw_uk_bg.gif) no-repeat"});
				$("#tpWidget").css({margin:"-50px 0 0 0"});
				$("#gatw_uk").insertBefore(".bookmark");		
			
			}
						
			$("body").append('<div id="sitewidebanner"></div>');
			$("#sitewidebanner").css({padding:"0 0 20px 0"});
			$("#sitewidebanner").insertBefore(".bookmark");
			var thisBanner = new FlashObject("/travel/app_templates/flash/banners/airnz/banner_airnz_uk.swf", "thisbanner", "165", "250", "9", "ffffff");
				thisBanner.addParam("quality", "high");
				thisBanner.addParam("play", "true");
				thisBanner.addParam("menu", "false");
				thisBanner.addParam("wmode", "transparent");
				thisBanner.addVariable("domainurl","http://www.newzealand.com/travel");
				thisBanner.addVariable("market","uk");
				thisBanner.write("sitewidebanner");
				
		}
		runAfterTP();
	});
break;
case "ie": 
	$(document).ready(function() {
		if($(".bookmark").length){
			// $("body").append("<div id='wdysuk'><a href='/travel/multimedia/video/index.cfm/tab/ugc.html'><img src='/travel/Images/features/wdysuk_button.gif' width='158' height='156' border='0'></a></div>");
			// $("#wdysuk").css({padding:"0 0 20px 3px"});
			// $(".widget-narrow").css({top:"0px"});
			// $("#wdysuk").insertBefore(".bookmark");			
			
			if(typeof window.hideGATWTheme == 'undefined'){
			
				$("body").append("<div id='gatw_uk'><a href='/goallthewaycompetition/?pid=gatwbebocomp_1009_international_sitewidepromo'><img src='/travel/Images/homepage/homepageuk/GATW_Banner_animated-gif_03.gif' width='306' height='360' border='0'></a></div>");
				$("#gatw_uk").css({width:"276px",padding:"0 0 20px 0",background:"url(/travel/Images/homepage/homepageuk/gatw_uk_bg.gif) no-repeat"});
				$("#tpWidget").css({margin:"-50px 0 0 0"});
				$("#gatw_uk").insertBefore(".bookmark");		
			
			}	
		}
		runAfterTP();
	});
break;
case "in":
	$(document).ready(function() {
		
		
		runAfterTP();
	});
	break;
case "ko":
	$(document).ready(function() {
		
		
		runAfterTP();
	});
	break;
	break;
case "zhs":
	$(document).ready(function() {
		
		
		runAfterTP();
	});
	break;
	break;
default: 
	//Do nothing
}

function runAfterTP(){

	switch (market_lang.toLowerCase()) {
		case "de":
			loadAddThisButton({services_compact: 'studivz, facebook, twitter, google, email, yahoomail, myspace, more', services_exclude: 'print'});
			break;
		case "en":
			loadAddThisButton({services_compact: 'facebook, google, digg, email, twitter, live, myspace, linkedin, favorites, more', services_exclude: 'print'});
			break;
		case "ja":
			loadAddThisButton({services_compact: 'facebook, gmail, google, hatena, hotmail, twitter, yahoobkm, yahoomail, email, more', services_exclude: 'print'});
			break;
		case "au":
			loadAddThisButton({services_compact: 'facebook, google, digg, email, twitter, live, myspace, linkedin, favorites, more', services_exclude: 'print'});
			break;
		case "us":
			loadAddThisButton({services_compact: 'facebook, twitter, myspace, linkedin, google, aim, myaol, ask, yahoobkm, favorites, live, more', services_exclude: 'print'});
			break;
		case "ca":
			loadAddThisButton({services_compact: 'facebook, twitter, myspace, linkedin, google, aim, myaol, ask, yahoobkm, favorites, live, more', services_exclude: 'print'});
			break;
		case "uk": case "ie": 
			loadAddThisButton({services_compact: 'bebo, delicious, digg, email, facebook, favorites, google, linkedin, live, myaol, myspace, more', services_exclude: 'print'});
			break;
		case "in":
			loadAddThisButton({services_compact: 'facebook, google, digg, email, twitter, live, myspace, linkedin, favorites, more', services_exclude: 'print'});
			break;
		case "ko":
			loadAddThisButton({services_compact: 'twitter, facebook, favorites, google, email, live, yahoobkm, more', services_exclude: 'print'});
			break;
		case "zhs":
			loadAddThisButton({services_compact: 'baidu, google, live, facebook, myspace, email, yahoobkm, more', services_exclude: 'print'});
			break;
		break;
		default: 
			//Do nothing
	}
}
var addthis_config = {}
function loadAddThisButton(config){
	
	
	// ensure the TP widget is there. if not then just insert it as the holder.
	
	if(!$("#tpWidget").length){
		var thisDiv	= $('<div id="tpWidget" class="widget-wide"></div>');
		thisDiv.insertAfter(".utilities-spacer");
		$("#tpWidget").css({margin:"-30px 0 0 0"});
	}
	
	// kindof redundant check
	if($("#tpWidget").length){
		
		
		
		if(typeof config != 'undefined'){
			addthis_config = config;
			addthis_pub="tourismnz";
		}
		
		var sCode = '<a class="addthis_button" href="http://www.addthis.com/bookmark.php?v=250&amp;pub=tourismnz"><img src="http://s7.addthis.com/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a><script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pub=tourismnz"></script>';
		$("body").append('<div id="sharecontainertp" style="text-align:center;"><div class="sharecontentholder" style="padding-top:5px">'+sCode+'</div></div>');
		$("#sharecontainertp").css({padding:"15px 0 0 0"});
		$("#sharecontainertp").appendTo("#tpWidget");
		if(document.body.clientWidth < 948){
			$(".sharecontentholder").appendTo(".sharecontainer");
			rePositionAddThisButton();
		}
		
		doOnResize(rePositionAddThisButton);	
	
	}
}
function rePositionAddThisButton(){
	var ww = document.body.clientWidth;
	var tpDiv = document.getElementById('tpWidget');
	var shareDiv = document.getElementById('sharecontainertp');
	var shareUtilsDiv = $(".sharecontainer");
	
	
	if (tpDiv) {
		if (ww < 948) {
			if (shareUtilsDiv.length > 0) {
				$(".sharecontentholder").appendTo(".sharecontainer");
			}else{
				// no utilities bar....
				
				$(".sharecontentholder").insertBefore(".footer");
				$(".sharecontentholder").css({"margin-bottom":"15px"});
				
			}
		} else {
			if (shareDiv != null) {
				$(".sharecontentholder").appendTo("#sharecontainertp");
			}
		}
	}
}

function doOnResize(func) {
	var oldonresize = window.onresize;
	if (typeof window.onresize != 'function') {
		window.onresize = func;
	} else {
		window.onresize = function() {
			oldonresize();
			func();
		}
	}
}

