// SITE
var site = 'natgeoyyo';
var context = 'site';
var cleanURL = location.pathname.slice(1);
var fullURL = location.href.slice(7);
var site_id = getSiteId(cleanURL.slice(0,2));
var adserver_url = 'http://ads.directaclick.com/addyn/3.0/840.1/';
var specials_Top1_Middle1_x01 ='';
var specials_Top1_x01 = '';
var specials_FoxPass = 'login,register,activate,password-reset';
var isSkyScraper = false;

// Logic to get the alias and keywords should be here per each page
		// get URL
		var adserver_page = new String(location.pathname);
		// remove trailing slash
		if (adserver_page.charAt(adserver_page.length-1) == "/") {adserver_page = adserver_page.slice(0,adserver_page.length-1)}
		// remove microsites/natgeoyyo for dev
		adserver_page=adserver_page.replace(/microsites\/natgeoyyo\//gi,'');
		// remove site id
		site_id = getSiteId(adserver_page.slice(1,3));
		adserver_page = adserver_page.slice(4,adserver_page.length);
		// check if home
		if (adserver_page=="" || adserver_page=="index.html"){adserver_page='home'}
		else {
		// rest of pages
			// remove dashes
			adserver_page=adserver_page.replace(/-/gi,'');
			adserver_page=adserver_page.replace(/_/gi,'');
			// remove file extensions
			adserver_page=adserver_page.replace(/.html/gi,'');
			// remove ? and remaining
			if (adserver_page.indexOf('?')!=-1) {
				adserver_page = adserver_page.slice(adserver_page.indexOf('?'),adserver_page.length);
			}
			// levels
			var adserver_pageparts = adserver_page.split('/');
			if (adserver_pageparts.length > 0) {
				// one level is the default
				adserver_page=adserver_pageparts[0];
				// showshome -> shows
				if (adserver_page=='showshome'){adserver_page='shows';}
				// user pages aka foxpass default to "usuario"
				if (specials_FoxPass.indexOf(adserver_pageparts[0])!=-1) {
					adserver_page='usuario';
				}
			}
		}
		// make up the alias for adtech
		var alias = site_id + '-' + site + '-' + adserver_page;
		var keywords = getKeywords(cleanURL);

// This is the function that creates the placement object config
function getAdObject(pos){
		
		switch(pos)
		{
		case 'Top':
			placementSize = '728x90';	
			defaultPlacement = 1649502;
			if (site_id == 'br') {defaultPlacement = 1649431;}
		  break;    
		case 'Middle':
			placementSize = '300x250';
			defaultPlacement = 1649503;
			if (site_id == 'br') {defaultPlacement = 1649430;}
		  break;
		case 'Right':
			placementSize = '160x600';
			defaultPlacement = 1600507;
			isSkyScraper = true;
		  break;    
		case 'x21':
			placementSize = '1x1';
			defaultPlacement = 1600510;
		  break;    
		case '2x2':
			placementSize = '2x2';
			defaultPlacement = 1600510;
		  break;    
		
		default:
		}

		var adObject = new Object();
		adObject.groupId = window.adgroupid;
		adObject.serverUrl = adserver_url;
		adObject.defaultPlacement = defaultPlacement;
		adObject.placementSize = placementSize;
		adObject.isSkyScraper = isSkyScraper;
		adObject.alias = alias+'-'+placementSize; // region+site+level1+level2+level3+160x600
		adObject.keywords= keywords; // url parts from level3 up to the end of the url

		return adObject;
}

function getKeywords(phrase) {
	phrase=phrase.replace(/-|\/|_|&/gi,'+');
	return phrase;
}

function getSiteId(site_id) { 
	if (site_id !='br') { site_id = 'la'} else {site_id = 'br'};
	return site_id;
}