<!-- start scripting
// ads.js - Draw banner ads and sponsor buttons using internal ad server, Ad Variant, or DART.

var gAdsServerURL = "http://ads.live365.com";
var webServer = 'http://www.live365.com';

//gAdsServerURL = "http://devweb01.nanocosm.com";
//webServer = "http://devweb01.nanocosm.com";


var rmCookieTimeout = .5;
 
//var bIsModernNS = (navigator.appName == "Netscape" && (navigator.userAgent.indexOf("Netscape6") != -1 || navigator.userAgent.indexOf("Netscape/7.0") != -1));
var bIsModernNS = (navigator.appName == "Netscape" && navigator.userAgent.indexOf("Netscape/7.0") != -1);
 
function DrawTextSponsor()
{
	if (displayPreferredAds())
		return;

	var campaign = 'mixonic';
	var currentDate = new Date();
	var now = currentDate.getTime();
	var url = gAdsServerURL + '/cgi-bin/ads365.cgi?m=pick&z=sponsorship&ac=all&c=' + campaign + '&x=' + now + '&t=';
	var s = '';

	s += '<table cellspacing="0" cellpadding="2" border="0" width="100%">';
	s += '<tr>';
	s += '<td id="questionhead" width="100%"><img src="/images/dot.gif" width="1" height="3" border="0"></td>';
	s += '</tr>';
	s += '<tr>';
	s += '<td id="questionsubtext" width="100%">Make Pro CDs Online * Your Music * No Minimum Order * ';
	s += 'Sponsored&nbsp;by&nbsp;';

	document.write(s);

	DrawAdIFrame(110, 24, url + 'if', url + 'js');
	
	s = '</td>';
	s += '</tr>';
	s += '</table>';

	document.write(s);
}

function DrawSponsor(hostpage, genre, tile, tm)
{

	//alert("from ads.js:DrawSponsor, hostpage = "+hostpage+", genre = "+genre);
	
	var dart_shares = new Array(
		"All",	0.0
	);

	//AV SKYSCRAPER
	var advariant_shares = new Array(
		"All", 0.02,
		"classical", 0.15,
		"religious", 0.15
	);	
	
	var google_share = 0;

	// ARE WE BROWSING IN THE DIRECTORY?
	if (window.location.href.indexOf('directory.cgi') > -1){
		google_share = 0.05; // 5%
		// ARE WE SEARCHING?
		if (genre == 'search')
			google_share = 1.0; // 100%		
	}
	
	
	var alphabet = "abcdefghijklmnopqrstuvwxyz";

	if (DrawSponsor.arguments.length < 3)
		tile = 2;

	if (DrawSponsor.arguments.length < 4)
		tm = 0;

	if (tile < 0 || 25 < tile)
		tile = 2;
		
	if (tile != 6)
		//DrawAd(dart_shares, 120, 60, genre, "120x60" + alphabet.charAt(tile), tile, tm, 'NONE', 0, hostpage);
		DrawAd(dart_shares, 120, 60,   genre, "120x60" + alphabet.charAt(tile), tile, tm, 'NONE', 0, 0, hostpage);		
	else {
		DrawWizzyTags(genre, tile);
		DrawAd(dart_shares, 160, 600, genre, "160x600", 6, tm, "SKYSCRAPER", advariant_shares, google_share, hostpage);
	}
}


function DrawWizzyTags(genre, tile)
{
	// shutting off for now
	return;
	
	if (displayPreferredAds() 
        || isNewbieListener()
        || !(tile == 1 || tile == 6) 
        || navigator.appName == "Netscape" 
        || genre == 'community' 
        || window.location.href.indexOf('easycast') != -1 
        || window.location.href.indexOf('suppress=P') != -1 
        || window.location.href.indexOf('suppress=p') != -1)
		return;
        
	DrawZedoAd('unicast', 1, 1); //custom Unicast ad-channel
    
}


function DrawBannerAd(genre, useDART, subNavDomain)
{

	var dart_shares = new Array(
		"All",	0.0
	);
    
	//AV BANNER
	var advariant_shares = new Array(
        'All' , 0.03,
		'alternative', 0.15,
		'americana', 0.25,
		'electronic', 0.10,
		'hiphop', 0.10,
		'pop', 0.20,
		'religious', 0.25,
		'rock', 0.25,
		'talk', 0.05,
		'world', 0.05
	);

	var google_share = 0.0;
	
	if (DrawBannerAd.arguments.length < 3)
		subNavDomain = "";		

	if (genre == "")
		genre = subNavDomain;

	var tile = (subNavDomain == "player") ? 22 : 1;

	DrawWizzyTags(genre, tile);	
	
	DrawAd(dart_shares, 468, 60, genre, "468x60a", tile, 0, "BANNER", advariant_shares, google_share);
}



function DrawLeaderBoardAd(genre, useDART, subNavDomain)
{

	var dart_shares = new Array(
		"All",	0.0
	);
    
	//AV LEADERBOARD
	var advariant_shares = new Array(
		'All' , 0.01,
		'hiphop', 0.10,
		'rock', 0.10
	);


	var google_share = 0.0;

	// ARE WE BROWSING IN THE DIRECTORY?
	if (window.location.href.indexOf('directory.cgi') > -1){
		google_share = 0.05; // 5%
		// ARE WE SEARCHING?
		if (genre == 'search')
			google_share = 1.0; // 100%		
	}


	var tile = (subNavDomain == "player") ? 22 : 1;
	var campaign = "other";
	
	if (DrawLeaderBoardAd.arguments.length < 2)
		subNavDomain = "";		

	if (genre == "")
		genre = subNavDomain;
	
	DrawWizzyTags(genre, tile);	
	
	if (displayPreferredAds())
		//DrawAd(dart_shares, 468, 60, genre, "468x60a", tile, 0, "BANNER", advariant_shares, google_share);
		DrawBannerAd(genre, useDART, subNavDomain);
	else{		
		DrawAd(dart_shares, 728, 90, genre, "728x90a", tile, 0, "LEADERBOARD", advariant_shares, google_share);		
	}		
}



function DrawPopUpAd(genre, width, height)
{
	var dart_shares = new Array(
		"All",	0
	);

	//AV RECTANGLE
	var advariant_shares = new Array(
                'All' , 0.01
	);

	DrawAd(dart_shares, width, height, genre, width + "x" + height + "y", 24, 0, "RECTANGLE", advariant_shares);
}


function DrawPrerollAd(genre)
{
	var dart_shares = new Array(
		"All",			0.00
	);

	DrawAd(dart_shares, 415, 73, genre, "415x73", 23, 0, "NONE", 0);    
}

function DrawNavbarText(adcategory)
{
	DrawZedoAd(adcategory, 255, 11);
}


function DrawLoginAd(genre)
{
        var adcat = 'other';
        
        //strip off '-sky' from genre
        var i = genre.indexOf("-sky");

        if (i != -1) {
                numTiles = 1;
                firstTile = 6;
                genre = genre.substr(0, i);
        }

        if (genre && (isNaN(parseInt(genre)) 
			|| genre == '50s'
			|| genre == '60s'
			|| genre == '70s'
			|| genre == '80s'
			|| genre == '90s'			
			))
                adcat = GetCampaignFromGenre(genre);    // map genre to ad-category
    
		DrawZedoAd(adcat, 170, 60);
}


function GetCampaignFromGenre(genre)
{
	var domains = new Array(
		"home",
		"listen",
		"broadcastintro",
		"broadcast",
		"easycast",
		"store",
		"community",
		"help",
		"about",
		"editorial",
		"person",
		"plr",
		"play_b1",
		"download",
		"contest"
	);

	var campaigns = new Array(
		"home",
		"listen",
		"broadcast",
		"broadcast",
		"broadcast",
		"store",
		"community",
		"help",
		"help",
		"home",
		"broadcast",
		"broadcast",
		"play_b1",
		"download",
		"contest"
	);

	var i;
	var id;
	var campaign = "other";

	for (id = 0; id < domains.length; id++) {
		if (genre == domains[id]) {
			campaign = campaigns[id];
			break;
		}
	}

	if (campaign == "other") {
		id = GetGenreIndex(genre);
		campaign = GetGenreAd(id);
	}

	return campaign;
}


function CalcSharesByCampaign(shares, campaign)
{
	var i;
	var pct = shares[1];

	for (i = 2; i < shares.length; i += 2) {
		if (campaign == shares[i]) {
			pct = shares[i + 1];
			break;
		}
	}

	return pct;
}


function DrawAd(dart_shares, width, height, genre, position, tile, tm, advariant_type, advariant_shares, google_share, hostpage)
{

	//alert(advariant_shares);
	
	var zedo_pct = 0.95;  // 95% -- TO TEST SEE BELOW
	var currentDate = new Date();
	var dart_pct = dart_shares[1];	
	var AV_pct  = 0;
	var AV_type = 'NONE';

	if (DrawAd.arguments.length >= 8)
		AV_type = advariant_type;

	if (AV_type != 'NONE' && DrawAd.arguments.length >= 9)
		AV_pct = advariant_shares[1];
	
	if (DrawAd.arguments.length < 10)
    	google_share = 0;		
		
	var campaign = "other";
	var now = tm;

	if (now == 0)
		now = currentDate.getTime();

		
	if (genre != "") {
		// WATCH OUT FOR GENRE NAMES WHICH FAIL PARSEINT!
		if (isNaN(parseInt(genre))
                        || genre == '50s'
                        || genre == '60s'
                        || genre == '70s'
                        || genre == '80s'
                        || genre == '90s') {		
			campaign = GetCampaignFromGenre(genre);
			
			dart_pct = CalcSharesByCampaign(dart_shares, campaign);			
			
			AV_pct = CalcSharesByCampaign(advariant_shares, campaign);
		}
		else { 
		// HANDLE A2 SYNC'D ADS; FORCES A SPECIFIC AD-SERVER CALL
		// Dart ads will have values 10,000+
		// otherwise get ads from ZEDO
			if (genre >= 10000){
				dart_pct = 1.0;
				zedo_pct = 0;  
				google_share = 0;
			} else {
				campaign = genre; //used for zedo keyword lookup in DrawZedoAd
				dart_pct = 0.0;
				zedo_pct = 1.0;  
				google_share = 0;
			}
		}
	}
		
	// sets channel to "internal" to serve PM ads from ZEDO. -- Not really needed but nice as a backup.
	if (displayPreferredAds())
		campaign = "internal";
	
	//UNCOMMENT THESE LINES TO SET ZEDO TO 100%	FOR TESTING
	//zedo_pct = 1;
	//google_share = 0;
	//dart_pct = 0;
		
	if (displayPreferredAds()) // -internal- is a hard-coded ad-category with only AFL logos
		Draw365Ad("internal", width, height, tile, now);		
	else if (AV_type != 'NONE' && Math.random() <= AV_pct)
		DrawAdvariantAd(AV_type, campaign);
	else if ((AV_type == 'LEADERBOARD' || AV_type == 'SKYSCRAPER') && Math.random() <= google_share)
		DrawGoogleAd(AV_type);
	else if (Math.random() <= zedo_pct || AV_type == 'LEADERBOARD') // force all leaderboards to run through Zedo
		DrawZedoAd(campaign, width, height, hostpage);
	else if (Math.random() <= dart_pct)
		DrawDartAd(campaign, genre, width, position, tile, now);
	else
		Draw365Ad(campaign, width, height, tile, now);
}


function DrawDartAd(campaign, genre, width, position, tile, now)
{
	var iframeurl;
	var scripturl;
	var args;
	var size = width + 'x60';

	if (genre != "" && !isNaN(parseInt(genre))) {
		campaign = ";kv=" + genre;
		genre = "audio";
	}

	args = ";genre=" + genre + ";pos=" + position + ";sz=" + size + ";tile=" + tile + ";ord=" + now + "?";
	iframeurl   = "http://ad.doubleclick.net/adi/live365.com/" + campaign  + args;
	scripturl   = "http://ad.doubleclick.net/adj/live365.com/" + campaign  + ";abr=!ie" + args;

	DrawAdIFrame(width, 60, iframeurl, scripturl);
}


function Draw365Ad(campaign, width, height, tile, now)
{
	var iframeurl;
	var scripturl;
	var zone;

	if (tile == 25)
		zone = 'play_b1';
	else if (tile == 22)
		zone = 'player';
	else if (tile == 1)
		zone = 'top';
	else if (tile == 2)
		zone = 'cta_b2';
	else if (tile == 3)
		zone = 'cta_b3';
	else if (tile == 4)
		zone = 'cta_b4';
	else if (tile == 5)
		zone = 'cta_b5';
	else if (tile == 6)
		zone = 'skyscraper';
	else if (tile == 24)
		zone = 'pop1';
	else if (tile == 23)
		zone = 'preroll';
	else if (tile == 21)
		zone = 'sponsorship';		
	else
		zone = 'top';

	iframeurl = gAdsServerURL + '/cgi-bin/ads365.cgi?m=pick&t=if&z=' + zone + '&ac=' + campaign + "&x=" + now;	
	scripturl = gAdsServerURL + '/cgi-bin/ads365.cgi?m=pick&t=js&z=' + zone + '&ac=' + campaign + "&x=" + now;
			
	DrawAdIFrame(width, height, iframeurl, scripturl);
}


function DrawAdIFrame(width, height, iframeurl, scripturl)
{
    var iframeName = 'int_' + width + 'x' + height;
    
	document.write('<IFRAME NAME="' + iframeName + '" SRC="' + iframeurl + '" name="frame1" width="' + width + '" height="' + height + '" frameborder="no" border="0" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no" ALIGN="ABSMIDDLE">');

	
	if (scripturl != '' && navigator.appName == "Netscape"  && !bIsModernNS) {
		document.write('<SCR'+'IPT language="JavaScript" SRC="' + scripturl + '">');
		document.write('</SCR'+'IPT>');
	}

	document.write('</IFRAME>');
}



function displayPreferredAds()
{
	//returns true or false to switch ads to preferred members logos

	//safety check to ensure getCookie is defined elsewhere (see navbar.js or cookiemonster.js)
	if(typeof(GetCookie) == "function")
	{	
		//"afl" is for Ad-Free Listening cookie; we'll also check for a sessionid cookie as a sanity-check
		if (GetCookie("afl") != null && GetCookie("sessionid") != null)
		{
			return true;
		}
	}
	return false;	
}


function DrawAdvariantAd(type, adcampaign)
{
	var scripturl = '';
	var noscripturl = '';
	var imgsrc = '';
	var s= '';
	var advarcampaign = getAdVariantCampaign(adcampaign);
	
	if (type == 'RECTANGLE') {
		scripturl = "http://ads.amazingmedia.com/jserver/SITE=LIVE365/AREA=VIS_"+advarcampaign+"/SIZE=IAB_MEDIUM_RECTANGLE";
		noscripturl = "http://ads.amazingmedia.com/adclick.exe/SITE=LIVE365/AREA=VIS_"+advarcampaign+"/SIZE=IAB_MEDIUM_RECTANGLE";
		imgsrc = "http://ads.amazingmedia.com/adserver.exe/SITE=LIVE365/AREA=VIS_"+advarcampaign+"/SIZE=IAB_MEDIUM_RECTANGLE";
	}
	else if (type == 'BANNER') {
		var iframeurl = webServer + "/ads/advariant_iframe.live?type=BANNER&advarcampaign="+advarcampaign;
		scripturl = "http://ads.amazingmedia.com/jserver/SITE=LIVE365/AREA=VIS_"+advarcampaign+"/SIZE=IAB_FULL_BANNER";
		DrawAdIFrame(480, 60, iframeurl,scripturl);
		return;
	}
	else if (type == 'LEADERBOARD') {
		var iframeurl = webServer + "/ads/advariant_iframe.live?type=LEADERBOARD&advarcampaign="+advarcampaign;
		scripturl = "http://ads.amazingmedia.com/jserver/SITE=LIVE365/AREA=VIS_"+advarcampaign+"/SIZE=IAB_LEADERBOARD";
		DrawAdIFrame(728, 90, iframeurl,scripturl);
		return;
	}
	else if (type == 'SKYSCRAPER') {
		var iframeurl = webServer + "/ads/advariant_iframe.live?type=SKYSCRAPER&advarcampaign="+advarcampaign;
		scripturl = "http://ads.amazingmedia.com/jserver/SITE=LIVE365/AREA=VIS_"+advarcampaign+"/SIZE=IAB_SKYSCRAPER";
		DrawAdIFrame(120, 600, iframeurl,scripturl);		
		return;
	}
	
	s = '<SCR' + 'IPT language="JavaScript" SRC="' + scripturl + '">';
	s += '</SCR' + 'IPT>';
	
	document.write(s);
}


function getAdVariantCampaign(adcampaign)
{
	var adVarAdCats = new Array();
	var advarcampaign;
	
	//map our ad-categories to those specified by AdVariant...
	adVarAdCats["alternative"] = 'ALTERNATIVE';
	adVarAdCats["blues"] = 'BLUES';
	adVarAdCats["classical"] = 'CLASSICAL';
	adVarAdCats["comedy"] = 'COMEDY';
	adVarAdCats["country"] = 'COUNTRY';
	adVarAdCats["electronic"] = 'ELECTRONIC';
	adVarAdCats["hiphop"] = 'HIPHOP';
	adVarAdCats["home"] = 'HOMEPAGE';
	adVarAdCats["jazz"] = 'JAZZ';
	adVarAdCats["other"] = 'OTHER';
	adVarAdCats["pop"] = 'POP';
	adVarAdCats["religious"] = 'RELIGIOUS';
	adVarAdCats["rock"] = 'ROCK';
	adVarAdCats["talk"] = 'TALK';
	adVarAdCats["world"] = 'WORLD';
	adVarAdCats["americana"] = 'AMERICANA';
	adVarAdCats["easy%20listening"] = 'EASY';
	adVarAdCats["easy"] = 'EASY';    
	
	advarcampaign =  adVarAdCats[adcampaign];
	
	if (advarcampaign == '' || !advarcampaign)
		advarcampaign = 'OTHER';
	
	// alert("from getAdVariantCampaign, advarcampaign= "+advarcampaign);
		
	return advarcampaign;
}


function DrawGoogleAd(type)
{

	var scripturl = '';
	var iframeurl = webServer+'/ads/google_';
	
	if (type == 'LEADERBOARD'){

		iframeurl += 'banner.html';
		DrawAdIFrame(728, 90, iframeurl, scripturl);
		
	}
	else if(type == 'SKYSCRAPER'){
		iframeurl += 'sky.html';
		DrawAdIFrame(160, 600, iframeurl, scripturl);
	}

}


function DrawZedoAd(campaign, width, height, hostpage, displayType, site)
{
    var numArgs = DrawZedoAd.arguments.length + 1;
	if (numArgs < 4 || !hostpage)
		hostpage = '';
	if (numArgs < 5 || !displayType)
		displayType = 'LIVE365';
	if (numArgs < 6 || !site)
		site = '..';

	var kw = '';
	var skin_id = 0;
	var site = '';

	if (!isNaN(campaign)) {
		kw = "X" + campaign + "X";  // "X" is used to work around a substring matching bug in Zedo
        campaign = 'a2sync';		// set campaign to a2 sync-specific ZEDO channel
    }
		
	// switch player sponsor buttons to custom zedo channel
	if (hostpage) {
        if (hostpage.indexOf("sponsor.html") != -1) {
			if (kw == '')
				campaign = "play_b1";  // have to do this so we don't break other ad-servers
		}
        else if (displayType == 'SCP') {
			if (site != 'live365')
				skin_id = 1;
		}
	}
			
	var zedo_cid = ZedoChannelMap(campaign);
	var zedo_sz = ZedoAdDimsMap(height, width, skin_id);
	var zedo_width = width;
	var zedo_height = height;
	var zedo_kw = kw;

	var zedodebug = "<font style='font-size: 10px; color: red'>ZEDO testing: "+campaign + '/' + zedo_cid;

	if (kw != '')
		zedodebug += ", kw: "+kw;

	zedodebug += "</font><BR>";

	//document.write(zedodebug);  // uncomment to aid testing
    
    var iframeName = zedo_cid + '_' + width + 'x' + height;

	var zedo_server = 'c8';
	var zedo_params = '<sc'+'ript language="JavaScript">';
	zedo_params += 'var zflag_nid="272";';
	zedo_params += 'var zflag_cid="'+ zedo_cid +'";';
	zedo_params += 'var zflag_width="'+ zedo_width +'";';
	zedo_params += 'var zflag_height="'+ zedo_height+'";';
	zedo_params += 'var zflag_sz="'+ zedo_sz +'";';
	zedo_params += 'var zflag_kw="'+ zedo_kw +'";';
	zedo_params += '</scri'+'pt>';
	zedo_params += '<ifr'+'ame src="http://'+zedo_server+'.zedo.com/jsc/'+zedo_server+'/ff2.html?n=272;c='+ zedo_cid+';d='+ zedo_sz+';w='+ zedo_width+';h='+ zedo_height +';q='+ zedo_kw +' " ';
	zedo_params += '  frameborder=0 marginheight=0 marginwidth=0 scrolling="no" allowTransparency="true" width='+ zedo_width+' height='+ zedo_height+' name="' + iframeName + '">';
	zedo_params += '<scr'+'ipt language="JavaScript" src="http://'+zedo_server+'.zedo.com/jsc/'+zedo_server+'/ff2.js"></scr'+'ipt>';
	zedo_params += '</if'+'rame>';
	
    //alert(zedo_params);
	document.write(zedo_params);
}


function ZedoChannelMap(campaign)
{

	var zedoAdCats = new Array();
	var zedoCampaign;

	//map our ad-categories to those specified by ZEDO
	zedoAdCats["All"] = '0'; // Run Of Network
	//zedoAdCats["All"] = '11'; // same as other
	zedoAdCats["electronic"] = '1';
	zedoAdCats["alternative"] = '2';
	zedoAdCats["TEST"] = '3';
	zedoAdCats["test"] = '3';
	zedoAdCats["blues"] = '4';
	zedoAdCats["classical"] = '5';
	zedoAdCats["comedy"] = '6';
	zedoAdCats["country"] = '7';
	zedoAdCats["hiphop"] = '8';
	zedoAdCats["hip-hop"] = '8';
	zedoAdCats["jazz"] = '9';
	zedoAdCats["latin"] = '10';
	zedoAdCats["other"] = '11';
	zedoAdCats["pop"] = '12';
	zedoAdCats["religious"] = '13';
	zedoAdCats["rock"] = '14';
	zedoAdCats["talk"] = '15';
	zedoAdCats["world"] = '16';
	zedoAdCats["home"] = '17';
	zedoAdCats["listen"] = '18';
	zedoAdCats["broadcast"] = '19';
	zedoAdCats["store"] = '20';	
	zedoAdCats["community"] = '21';		
	zedoAdCats["help"] = '22';			
	zedoAdCats["internal"] = '24';
	zedoAdCats["playerpop-7min-LOGIN"] = '26';
	zedoAdCats["playerpop-10min-LOGIN"] = '27';
	zedoAdCats["playerpop-15min-LOGIN"] = '28';
	zedoAdCats["playerpop-20min-LOGIN"] = '29';
	zedoAdCats["playerpop-1min-LOGOUT"] = '30';
	zedoAdCats["playerpop-5min-LOGOUT"] = '31';
	zedoAdCats["playerpop-7min-LOGOUT"] = '32';
	zedoAdCats["search"] = '33';
	zedoAdCats["download"] = '34';
	zedoAdCats["downloads"] = '34';	
	zedoAdCats["1000"] = '34';
	zedoAdCats["play_b1"] = '35';	 		
	zedoAdCats["cta_b2"] = '36';			
	zedoAdCats["a2sync"] = '37';	
	zedoAdCats["unicast"] = '39';
	zedoAdCats["americana"] = '40';
	zedoAdCats["easy"] = '41';
	zedoAdCats["easy%20listening"] = '41';
	zedoAdCats["contest"] = '47';
	zedoAdCats["WMP"] = '49';
    			
	zedoCampaign =  zedoAdCats[campaign];
	
	if (zedoCampaign == '' || !zedoCampaign)
		zedoCampaign = '0';
			
	//zedoCampaign = "0";			

	
	return zedoCampaign;
}


function ZedoAdDimsMap(height, width, skin_id)
{

	var zedoAdDims = new Array();
	var zedoDim;

	// map our ad-categories to those specified by AdVariant...
	zedoAdDims["468x60"] = '0';
	zedoAdDims["234x60"] = '1';
	zedoAdDims["88x31"] = '2';
	zedoAdDims["120x90"] = '3';	
	zedoAdDims["120x60"] = '4';
	zedoAdDims["120x240"] = '5';
	zedoAdDims["125x125"] = '6';
	zedoAdDims["160x600"] = '7';	
	zedoAdDims["120x600"] = '8';
	zedoAdDims["300x250"] = '9';
	zedoAdDims["250x250"] = '10';
	zedoAdDims["240x400"] = '11';	
	zedoAdDims["336x280"] = '12';		
	zedoAdDims["180x150"] = '13';	
	zedoAdDims["728x90"] = '14';	
	zedoAdDims["1x1"] = '15';	
	zedoAdDims["300x300"] = '16';	
	zedoAdDims["225x18"] = '18';
	zedoAdDims["415x73"] = '19';	
	//zedoAdDims["1x1"] = '20'; //Overlay-Floaters
	zedoAdDims["490x65"] = '21';	
	zedoAdDims["170x60"] = '22';	
	zedoAdDims["255x11"] = '23';	
	zedoAdDims["728x100"] = '24';	
   
	zedoDim =  zedoAdDims[width + 'x' + height];

	if (zedoDim == 18) {
		if (skin_id == 1)
			zedoDim = 25;
	}

	if (zedoDim == '' || !zedoDim)
		zedoDim = '0';
			
	return zedoDim;
}


function DrawDirectorySponsor(genre)
{
        if (displayPreferredAds())
                return;

        var adcat = 'other';
        
        if (genre && isNaN(parseInt(genre)))
                adcat = GetCampaignFromGenre(genre);    // map genre to ad-category
        
        DrawZedoAd(adcat, 728, 100);

}        

function isNewbieListener()
{
	//returns true or false to hide popup ads for newbie listeners (VisitCount cookie < 10)

	//safety check to ensure getCookie is defined elsewhere (see navbar.js or cookiemonster.js)
	if(typeof(GetCookie) == "function")
	{	
        var vc = GetCookie("VisitCount");
		if ( vc > -1 && vc < 10)
		{
			return true;
		}
	}
	return false;	
}

function RMAFinished(url)
{
	// dummy callback routine
}



// end scripting -->
