var cnn_omnitureData = new Array();
cnn_omnitureData = {
	path: null,
	server: null,
	section: null,
	pageType: null,
	branding: null,
	referrer: null,
	pageName: null
}

function cnnOmniture_getInfo() {
	cnn_omnitureData['path'] = cnnOmniture_getInfo_path();
	cnn_omnitureData['server'] = location.host;
	cnn_omnitureData['section'] = "2009 Swimsuit";
	cnn_omnitureData['pageType'] = cnn_omnitureData['section'] + " - " + ( document.cnnSwim09_section == undefined ? "Unknown" : document.cnnSwim09_section );
	cnn_omnitureData['branding'] = cnn_omnitureData['pageType'] + " - " + ( document.cnnSwim09_subsection == undefined ? "Unknown" : document.cnnSwim09_subsection );
	cnn_omnitureData['referrer'] = ( cnnOmniture_getInfo_referrer() == "" ? null : "from " + cnnOmniture_getInfo_referrer() + " - " + ( document.URL ).replace( /http:\/\/([^\/]+)/, "" ) );
	cnn_omnitureData['pageName'] = cnn_omnitureData['branding'] + " - " + cnnGetFilename();
	cnnOmniture_writeData();
}

function cnnOmniture_getInfo_path() {
	var retValue = "";
	if( document.cnnSwim09_foldername ) {
		retValue = document.cnnSwim09_foldername + cnnGetFilename();
	} else {
		retValue = ( document.URL ).replace( /http:\/\/([^\/]+)/, "" );
		retValue = retValue.replace( /\/\//, "/" );
		retValue += cnnGetFilename(); // make sure there's always a filename
	}
	return retValue;
}

function cnnOmniture_getInfo_referrer() {
	var retValue = "";
	if( cnnQueryParam( 'cnn' ) ) { retValue += "CNN" };
	if( cnnQueryParam( 'eref' ) ) { if( retValue != "" ) retValue += ", "; retValue += cnnQueryParam( 'eref' ) };
	return retValue;
}

function cnnOmniture_writeData() {
	if( allCookies['cnnad_omniture'] == "set" ) {
		document.write( '<table border="0" cellpadding="0" cellspacing="0" style="background-color:#007;border:1px solid #666;color:#fff;font-size:10px;">' );
		document.write( '<tr><td colspan="2" style="background-color:#fff;color:#007;font-size:10px;font-weight:bold;text-align:center;">Omniture Data</td></tr>' );
		for( eachOmnitureData in cnn_omnitureData ) {
			document.write( '<tr><td>' + eachOmnitureData + ':</td><td>' + cnn_omnitureData[eachOmnitureData] + '</td></tr>' );
		}
		document.write( '</table>' );
	}
}

/* start audience science */
var rsi_segs = [];
var segs_beg=document.cookie.indexOf('rsi_segs=');
if(segs_beg>=0){
	segs_beg=document.cookie.indexOf('=',segs_beg)+1;
	if(segs_beg>0){
		var segs_end=document.cookie.indexOf(';',segs_beg);
		if(segs_end==-1)segs_end=document.cookie.length;
			rsi_segs=document.cookie.substring(segs_beg,segs_end).split('|');
	}
}
var segLen=20
var segQS="",segArr=new Array()
if (rsi_segs.length<segLen){segLen=rsi_segs.length}
for (var i=0;i<segLen;i++){
	segArr=rsi_segs[i].split("_")
	if (segArr.length>1) segQS+=("rsi"+"="+segArr[1]+";")
}
/* end audience science */

/* start quantcast */
function _quantgc(n) {
	var c=document.cookie;
	if(!c)return '';
	var i=c.indexOf(n+"=");
	if(-1==i)return '';
	var len=i+n.length+1;
	var end=c.indexOf(";", len);
	return c.substring(len,end<0?c.length:end);
}
// Code below is customizable per publisher
quantSegs = "";
var _qsegs = _quantgc('__qseg').split('|');
for (i in _qsegs) {
	var qArr=_qsegs[i].split("_");
	quantSegs += ("qc=" + qArr[1] + ";");
}
/* end quantcast */

function cnnCreateAd( input ) {
	if( ( document.cnnSwim09_section ) && ( document.cnnSwim09_section == "video" ) && ( document.cnnSwim09_section ) && ( document.cnnSwim09_pagetype == "player" ) && ( document.cnnSwim09_pagetype ) && ( document.cnnSwim09_subsection == "bar-refaeli" ) ) {
			cnnCreateAnAd( input );
	} else if( ( input == "150x1000" ) || ( input == "151x1000" ) ) {
		if( ( document.cnnSwim09_subsection == "bar-refaeli" ) && ( document.cnnSwim09_section != "video" ) ) {
			cnnCreateAnAd( input );
//		} else if( document.cnnSwim09_section == "video" ) {
//			cnnCreateAnAd( input );
		} else if( ( document.cnnSwim09_section == "party" ) && ( document.cnnSwim09_subsection == "bar-refaeli" ) ) {
			cnnCreateAnAd( input );
		}
	} else if( input == "375x45" ) {
		if( ( document.cnnSwim09_subsection == "bar-refaeli" ) && ( document.cnnSwim09_pagetype != "player" ) && ( document.cnnSwim09_pagetype != "main" ) ) {
			document.write( '<div id="myContent"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ' );
			document.write( 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0" ' );
			document.write( 'width="302" height="44" id="fullscreen" style="margin:0px;padding:0px;">' );
			document.write( '<param name="allowFullScreen" value="true" />' );
			document.write( '<param name="wmode" value="transparent" />' );
			document.write( '<param name="movie" value="http://i.cdn.turner.com/si/.element/ssi/story/4.0/features/2009_swimsuit/planters_fullScreenGallery_v3.swf" />' );
			document.write( '<param name="bgcolor" value="#333333" />' );
			document.write( '<embed src="http://i.cdn.turner.com/si/.element/ssi/story/4.0/features/2009_swimsuit/planters_fullScreenGallery_v3.swf" wmode="transparent" allowFullScreen="true" bgcolor="#333333" width="302" height="44" ' );
			document.write( 'name="fullscreen" type="application/x-shockwave-flash" ' );
			document.write( 'pluginspage="http://www.macromedia.com/go/getflashplayer" />' );
			document.write( '</object></div>' );

		} else if( ( cnn09Swim_isDancer() ) || ( document.cnnSwim09_filename == "calendar.html" ) || ( document.cnnSwim09_filename == "buy.html" ) || ( document.cnnSwim09_section == "video" ) ){
			cnnCreateAnAd( input );
		}
	} else {
		cnnCreateAnAd( input );
	}
}

function cnnCreateAnAd( input ) {
	var retValue = "http://ad.doubleclick.net/adj/3475.si/" + cnnAdGetDart() + "/;";
	retValue += cnnAdGetParams(); // append page specific params
	retValue += "file=" + cnnGetFilename().replace( /\./, "_" ) + ";" // append filename
	retValue += "dcove=d;" // append dcove
	retValue += segQS // append revenue science
	retValue += quantSegs // append quantcast
	if( input == "151x1000" ) {
		retValue += "pos=right;sz=150x1000;"; // append sizes
	} else if( input == "150x1000" ) {
		retValue += "pos=left;sz=" + input + ";"; // append sizes
	} else {
		retValue += "sz=" + input + ";"; // append sizes
	}
	retValue += ""; document.cnnAdInterstitial = ( document.cnnAdInterstitial == undefined ? "ist" : "" ); if( document.cnnAdInterstitial != "" ) retValue += 'dcopt=' + document.cnnAdInterstitial + ';'; // append dcopt on first ad request
	if( ( document.cnnSwim09_section == "video" ) && ( document.cnnSwim09_filename != "index.html" ) ) {
		document.cnnAdTile = (document.cnnAdTile||1) + 1; // account for the preroll as tile 1
	} else {
		document.cnnAdTile = (document.cnnAdTile||0) + 1; // otherwise start with 0
	}
	retValue += ""; retValue += "tile=" + document.cnnAdTile + ";"; // append tile which increments on each ad request
	retValue += ""; document.cnnAdRandom = document.cnnAdRandom || Math.ceil(1+1E12*Math.random()); retValue += "ord=" + document.cnnAdRandom + "?"; // append random number (always last)
	if( allCookies['cnnad_solbright'] == "set" ) {
//		document.write( '<div class="cnnAdDebug" style="width:' + cnnAdGetMaxWidth( input ) + 'px;">' + cnnAdWriteDebug( retValue ) + '</div>' );
		document.write( '<div class="cnnAdDebug">' + cnnAdWriteDebug( retValue ) + '</div>' );
	}
	document.write( '<scr'+'ipt language="JavaScript1.1" src="' + retValue + '"></scr'+'ipt>' );
}

function cnnCreateAnAd2( input ) {
	var retValue = "http://ad.doubleclick.net/adj/3475.si/" + cnnAdGetDart() + "/;";
	retValue += cnnAdGetParams2(); // append page specific params
	retValue += "spt=swimsuit;path=swimsuit;path=2009;path=video;file=index_html;";
	retValue += "dcove=d;" // append dcove
	retValue += segQS // append revenue science
	retValue += quantSegs // append quantcast
	if( input == "151x1000" ) {
		retValue += "pos=right;sz=150x1000;"; // append sizes
	} else if( input == "150x1000" ) {
		retValue += "pos=left;sz=" + input + ";"; // append sizes
	} else {
		retValue += "sz=" + input + ";"; // append sizes
	}
	retValue += ""; document.cnnAdInterstitial = ( document.cnnAdInterstitial == undefined ? "ist" : "" ); if( document.cnnAdInterstitial != "" ) retValue += 'dcopt=' + document.cnnAdInterstitial + ';'; // append dcopt on first ad request
	if( ( document.cnnSwim09_section == "video" ) && ( document.cnnSwim09_filename != "index.html" ) ) {
		document.cnnAdTile = (document.cnnAdTile||1) + 1; // account for the preroll as tile 1
	} else {
		document.cnnAdTile = (document.cnnAdTile||0) + 1; // otherwise start with 0
	}
	retValue += ""; retValue += "tile=" + document.cnnAdTile + ";"; // append tile which increments on each ad request
	retValue += ""; document.cnnAdRandom = document.cnnAdRandom || Math.ceil(1+1E12*Math.random()); retValue += "ord=" + document.cnnAdRandom + "?"; // append random number (always last)
	if( allCookies['cnnad_solbright'] == "set" ) {
		document.write( '<div class="cnnAdDebug">' + cnnAdWriteDebug( retValue ) + '</div>' );
	}
	document.write( '<scr'+'ipt language="JavaScript1.1" src="' + retValue + '"></scr'+'ipt>' );
}

function cnnGetFilename() {
	var retValue = "";
	if( document.cnnSwim09_filename ) {
		retValue = document.cnnSwim09_filename;
	} else {
		retValue = document.URL;
		retValue = ( retValue.replace( /#.*/, "" ) ).replace( /.*\//, "" );
		if( retValue == "" ) retValue = "index.html";
	}
	return retValue;
}

function cnnAdGetDart() {
	var retValue = "swimsuit";
	if( document.cnnSwim09_section ) {
		if( document.cnnSwim09_section == "models" ) retValue += "." + document.cnnSwim09_section;
		else if( document.cnnSwim09_section == "main" ) retValue += "/" + document.cnnSwim09_section;
		else if( document.cnnSwim09_section == "bodypainting" ) retValue += ".bodypaint";
		else if( document.cnnSwim09_section == "video" ) retValue = document.cnnSwim09_section + "." + retValue;
	}
	return retValue;
}

function cnnAdWriteDebug( input ) {
	return ( ( input.replace( /;/g, "; " ) ).replace( /\//g, " / " ) ).replace( /\./g, ". " );
}

function cnnAdGetMaxWidth( input ) {
	var sizes = input.split( "," );
	var retValue = 0;
	for( eachSize in sizes ) {
		var temp = sizes[ eachSize ].split( "x" );
		if( temp[0] > retValue ) { retValue = temp[0]; }
	}
	return retValue;
}

function cnnAdGetParams() {
	var retValue = "";
	if( document.cnnSwim09_subsection ) { retValue += "kw=" + document.cnnSwim09_subsection + ";"; }
//	if( cnn09Swim_isRookie() ) { retValue += "kw=rookie;"; }
	if( cnn09Swim_isDancer() ) { retValue += "kw=nba_dancers;"; }
	if( cnn09Swim_cameFromBarGallery() ) { retValue += "kw=bar;"; }
	if( document.cnnSwim09_pagetype ) { retValue += "ptyp=" + document.cnnSwim09_pagetype + ";"; }
	return retValue;
}

function cnnAdGetParams2() {
	var retValue = "";
	if( cnn09Swim_cameFromBarGallery() ) { retValue += "kw=bar;"; }
	return retValue;
}

function cnn09Swim_isRookie() {
	var retValue = false;
	if( document.cnnSwim09_subsection ) {
		switch( document.cnnSwim09_subsection ) {
			case 'kim-cloutier': retValue = true; break;
			case 'cintia-dicker': retValue = true; break;
			case 'lucia-dvorska': retValue = true; break;
			case 'esti-ginzburg': retValue = true; break;
			case 'jessica-hart': retValue = true; break;
			case 'damaris-lewis': retValue = true; break;
			case 'ariel-meredith': retValue = true; break;
			case 'hilary-rhoda': retValue = true; break;
			default: break;
		}
	}
	return retValue;
}

function cnn09Swim_isDancer() {
	var retValue = false;
	if( document.cnnSwim09_subsection ) {
		switch( document.cnnSwim09_subsection ) {
			case 'ashley-allen': retValue = true;break;
			case 'chelsey-buhler': retValue = true;break;
			case 'deleah-caro': retValue = true;break;
			case 'deanna-clover': retValue = true;break;
			case 'melanie-fitzpatrick': retValue = true;break;
			case 'cheney-larschied': retValue = true;break;
			case 'shanon-lersch': retValue = true;break;
			case 'kayla-oberg': retValue = true;break;
			case 'alison-preston': retValue = true;break;
			case 'taylor-walker': retValue = true;break;
			case 'group': retValue = true;break;
			default: break;
		}
		if( ( document.cnnSwim09_section ) && ( document.cnnSwim09_section == "dancers" ) ) { retValue = true; }
	}
	return retValue;
}

function cnn09Swim_cameFromBarGallery() {
	var retValue = false;
	if ( document.referrer && ( document.referrer != '' ) ) {
		var ref = document.referrer;
		var host = location.hostname;
		if( ref.indexOf( "/2009_swimsuit/models/bar-refaeli/" ) != -1 ) {
			retValue = true;
		} else if( ref.indexOf( "/2009_swimsuit/index.html" ) != -1 ) {
			retValue = true;
		} else if( ref == ( host + "/2009_swimsuit/" ) ) {
			retValue = true;
		}
	}
	return retValue;
}

function cnnCreateSL() {
	var adsonar_placementId = 1423047;
	if( document.cnnSwim09_section == "main" ) adsonar_placementId = 1423086;
	document.write( '<scr' + 'ipt type="text/javascript">adsonar_placementId=' + adsonar_placementId + ';adsonar_pid=769767;adsonar_ps=-1;adsonar_zw=824;adsonar_zh=77;adsonar_jv=\'ads.tw.adsonar.com\';</script><script language="JavaScript" src="http://js.adsonar.com/js/tw_cnn_adsonar.js"></scr' + 'ipt>' );
}

/*
function cnnChangeLights( state ) {
	var cnnOverlay = cnnGetObject( "cnnOverlay" );
	cnnOverlay.className = state;
	var cnnVideo = cnnGetObject( "TurnerPlayer" );
	if( state == "darken" ) {
		cnnVideo.wmode = "transparent";
	} else {
		cnnVideo.wmode = "window";
	}
}
*/

function cnnGetObject( id ) {
	var object = null;
	if ( document.getElementById ) {
		object = document.getElementById( id );
	} else if ( document.all ) {
		object = document.all[ id ];
	}
	return object;
}

function CNN_getCookies() {
	var hash = new Array;
	if ( document.cookie ) {
		var cookies = document.cookie.split( '; ' );
		for ( var i = 0; i < cookies.length; i++ ) {
			var namevaluePairs = cookies[i].split( '=' );
			hash[namevaluePairs[0]] = unescape( namevaluePairs[1] ) || null;
		}
	}
	return hash;
}

function CNN_parseCookieData( cookieDataString ) {
	var cookieValues = new Object();
	var separatePairs = cookieDataString.split( '&' );
	for ( var i = 0; i < separatePairs.length; i++  ) {
		var separateValues = separatePairs[i].split( ':' );
		cookieValues[separateValues[0]] = separateValues[1] || null;
	}
	return cookieValues;
}

function CNN_setCookie( name, value, hours, path, domain, secure ) {
		var numHours = 0;

		if ( hours) {
			if ( (typeof(hours) == 'string') && Date.parse(hours) ) { // already a Date string
				numHours = hours;
			} else if ( typeof(hours) == 'number' ) { // calculate Date from number of hours
				numHours = ( new Date((new Date()).getTime() + hours*3600000) ).toGMTString();
			}
		}

		document.cookie = name + '=' + escape(value) + ((numHours)?(';expires=' + numHours):'') + ((path)?';path=' + path:'') + ((domain)?';domain=' + domain:'') + ((secure && (secure == true))?'; secure':''); // Set the cookie, adding any parameters that were specified.

}


function CNN_killCookie( name, path, domain ) {
	var allCookies = CNN_getCookies();

	var theValue = allCookies[ name ] || null; // We need the value to kill the cookie
	if ( theValue ) {
		document.cookie = name + '=' + theValue + '; expires=Fri, 13-Apr-1970 00:00:00 GMT' + ((path)?';path=' + path:'') + ((domain)?';domain=' + domain:''); // set an already-expired cookie
	}
}

var allCookies = CNN_getCookies();

// Page OnLoad
function cnnPageOnload() {
}

cnnStartList = function() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("cnnSwim09Nav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" cnnOver";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" cnnOver", "");
				}
			}
		}
	}
}

// Hide selects from Dropdown on IE rollover
function cnnToggleSelect(state) {
	var dom = (document.getElementById) ? true : false;
	var windows = (navigator.userAgent.toLowerCase().indexOf("windows")>-1) ? true : false;
	var ie5 = ((navigator.userAgent.toLowerCase().indexOf("msie")>-1) && dom) ? true : false;
	var cnn_selects = document.getElementsByTagName("select");
	if (windows && ie5) {
		for (i=0; i<cnn_selects.length; i++) {
			cnn_selects[i].style.visibility = state;
		}
	}
}

function cnnQueryParam(param) {
	var cnnQueryString = window.location.search.substring(1);
	var returnValue = '';
	var keyValPairs = cnnQueryString.split('&');
    if(!keyValPairs) { keyValPairs = new Array();  
    	keyValPairs[keyValPairs.length]=cnnQueryString}
    		for(var counter=0;counter<keyValPairs.length;counter++) {
				var keyVal = keyValPairs[counter].split('=');
					if(keyVal[0]==param) {
						returnValue = keyVal[1];
						break; 
					}
			}
    return returnValue;
}

/* video stuff */
var cnn09Swim_videoData = {
'kim-cloutier':			[ "Kim Cloutier in Mexico", "09_kim-cloutier_13", [ "kim-cloutier-diary" ] ],
'kim-cloutier-diary':		[ "Kim Cloutier Diary", "09_kim-cloutier_09", [ "kim-cloutier" ] ],
'brooklyn-decker':		[ "Brooklyn Decker in The Grenadines", "09_brooklyn-decker_behind_08", [ "brooklyn-decker-painting", "brooklyn-decker-profile" ] ],
'brooklyn-decker-painting':	[ "Brooklyn Decker Body Paint", "09_brooklyn-decker_bodypainting_behind_09", [ "brooklyn-decker", "brooklyn-decker-profile" ] ],
'brooklyn-decker-profile':	[ "Brooklyn Decker Profile", "09_brooklyn-decker_08", [ "brooklyn-decker", "brooklyn-decker-painting" ] ],
'cintia-dicker':		[ "Cintia Dicker in Spain", "09_cintia-dicker_06", [] ],
'lucia-dvorska':		[ "Lucia Dvorska in Turkey", "09_lucia-dvorska_11", [] ],
'esti-ginzburg':		[ "Esti Ginzburg in Italy", "09_esti-ginzburg_08", [ "esti-ginzburg-diary" ] ],
'esti-ginzburg-diary':		[ "Esti Ginzburg Diary", "09_esti-ginzburg_13", [ "esti-ginzburg" ] ],
'jessica-gomes':		[ "Jessica Gomes in Spain", "09_jessica-gomes_07", [ "jessica-gomes-diary", "jessica-gomes-profile" ] ],
'jessica-gomes-diary':		[ "Jessica Gomes Diary", "09_jessica-gomes_15", [ "jessica-gomes", "jessica-gomes-profile" ] ],
'jessica-gomes-profile':	[ "Jessica Gomes Profile", "09_jessica-gomes_behind_05", [ "jessica-gomes", "jessica-gomes-diary" ] ],
'melissa-haro':			[ "Melissa Haro in Mexico", "09_melissa-haro_behind_03", [] ],
'jessica-hart':			[ "Jessica Hart in Mexico", "09_jessica-hart_09", [] ],
'julie-henderson':		[ "Julie Henderson in Turkey", "09_julie-henderson_26", [ "julie-henderson-painting" ] ],
'julie-henderson-painting':	[ "Julie Henderson Body Paint", "09_julie-henderson_bodypainting_behind_07", [ "julie-henderson" ] ],
'damaris-lewis':		[ "Damaris Lewis in Turkey", "09_damaris-lewis_12", [ "damaris-lewis-diary" ] ],
'damaris-lewis-diary':		[ "Demaris Lewis Diary", "09_damaris-lewis_08", [ "damaris-lewis" ] ],
'jarah-mariano':		[ "Jarah Mariano in The Grenadines", "09_jarah-mariano_04", [] ],
'ariel-meredith':		[ "Ariel Meredith in Mexico", "09_ariel-meredith_02", [ "anne-v" ] ],
'danica-patrick':		[ "Danica Patrick", "09_danica-patrick_05", [] ],
'tori-praver':			[ "Tori Praver in Spain", "09_tori-praver_08", [ "tori-praver-profile" ] ],
'tori-praver-profile':		[ "Tori Praver Profile", "09_tori-praver_02", [ "tori-praver" ] ],
'bar-refaeli':			[ "Bar Refaeli in The Grenadines", "09_bar-refaeli_11", [ "bar-refaeli-profile" ] ],
'bar-refaeli-profile':		[ "Bar Refaeli Profile", "09_bar-refaeli_behind_10", [ "bar-refaeli" ] ],
'hilary-rhoda':			[ "Hilary Rhoda in The Grenadines", "09_hilary-rhoda_09", [] ],
'daniella-sarahyba':		[ "Daniella Sarahyba in Italy", "09_daniella-sarahyba_15", [ "daniella-sarahyba-profile" ] ],
'daniella-sarahyba-profile':	[ "Daniella Sarahyba Profile", "09_daniella-sarahyba_behind_13", [ "daniella-sarahyba" ] ],
'irina-shayk':			[ "Irina Shayk in Italy", "09_irina-shayk_17", [ "irina-shayk-painting", "irina-shayk-profile" ] ],
'irina-shayk-painting':		[ "Irina Shayk Body Paint", "09_irina-shayk_bodypainting_behind_09", [ "irina-shayk", "irina-shayk-profile" ] ],
'irina-shayk-profile':		[ "Irina Shayk Profile", "09_irina-shayk_24", [ "irina-shayk", "irina-shayk-painting" ] ],
'anne-v':			[ "Anne V in Turkey", "09_anne-v_10", [] ],
'anne-v-profile':		[ "Anne V Profile", "09_anne-v_25", [ "anne-v-profile" ] ],
'jessica-white':		[ "Jessica White in The Grenadines", "09_jessica-white_28", [ "jessica-white-painting" ] ],
'jessica-white-painting':	[ "Jessica White Body Paint", "09_jessica-white_bodypainting_behind_06", [ "jessica-white" ] ],

'ashley-allen':			[ "Ashley Allen - NBA Dancer", "09_ashley-allen_07", [] ],
'chelsey-buhler':		[ "Chelsey Buhler - NBA Dancer", "09_chelsey-buhler_17", [] ],
'deleah-caro':			[ "Deleah Caro - NBA Dancer", "09_deleah-caro_14", [] ],
'deanna-clover':		[ "Deanna Clover - NBA Dancer", "09_deanna-clover_19", [] ],
'melanie-fitzpatrick':		[ "Melanie Fitzpatrick - NBA Dancer", "09_melanie-fitzpatrick_11", [] ],
'cheney-larschied':		[ "Cheney Larschied - NBA Dancer", "09_cheney-larschied_16", [] ],
'shanon-lersch':		[ "Shanon Lersch - NBA Dancer", "09_shanon-lersch_10", [] ],
'kayla-oberg':			[ "Kayla Oberg - NBA Dancer", "09_kayla-oberg_09", [] ],
'alison-preston':		[ "Alison Preston - NBA Dancer", "09_alison-preston_21", [] ],
'taylor-walker':		[ "Taylor Walker - NBA Dancer", "09_taylor-walker_03", [] ],

'tatiana-golovin':		[ "Tatiana Golovin - Tennis Star", "09_tatiana-golovin_01", [] ],
'daniela-hantuchova':		[ "Daniela Hantuchova - Tennis Star", "09_daniela-hantuchova_01", [] ],
'maria-kirilenko':		[ "Maria Kirilenko - Tennis Star", "09_maria-kirilenko_10", [] ],

'painting':			[ "Group - Bodypainting", "09_irina-shayk_bodypainting_behind_09", [] ],
'rookies':			[ "Group - Rookies", "09_jessica-hart_04", [] ],
'tennis':			[ "Group - Tennis Stars", "09_daniela-hantuchova_10", [] ],

'dominican-republic':		[ "In Dominican Republic", "09_dominican-republic_06", [] ],
'grenada':			[ "In Grenada", "09_grenada_01", [] ],
'grenadines':			[ "In Grenadines", "09_grenadines_02", [] ],
'italy':			[ "In Italy", "09_italy_03", [] ],
'mexico':			[ "In Mexico", "09_mexico_01", [] ],
'tenerife':			[ "In Spain", "09_tenerife_02", [] ],
'turkey':			[ "In Turkey", "09_turkey_02", [] ]
}
function cnnSwim09_videoWriteThumbs() {
	var videoIDArray = cnnSwim09_generateVideoIDArray();  // generate an array of possible videos
	var newVideoIDArray = cnnSwim09_removeFromArray( document.cnnSwim09_subsection, videoIDArray );  // remove yourself from the list of possible videos

	// preload the final array with video ids that I want to keep and remove them from my repository of possible video IDs to use
	var videoThumbs = cnn09Swim_videoData[ document.cnnSwim09_subsection ][2] ;
	var numThumbsNeeded = 10 - videoThumbs.length;
	for( var x = 0; x < videoThumbs.length; x++ ) {
		newVideoIDArray = cnnSwim09_removeFromArray( videoThumbs[ x ], newVideoIDArray );
	}

	// popuplate the rest of my final array with random video IDs of the repository
	for( var x = 0; x < numThumbsNeeded; x++ ) {
		var randomVideoID = Math.floor( Math.random() * newVideoIDArray.length );
		videoThumbs[ videoThumbs.length ] = newVideoIDArray[ randomVideoID ];
		newVideoIDArray = cnnSwim09_removeFromArray( newVideoIDArray[ randomVideoID ], newVideoIDArray );
	}
	cnnSwim09_writeVideoThumbsHTML( videoThumbs );
}

function cnnSwim09_generateVideoIDArray() {
	var retValue = new Array();
	for( eachVideo in cnn09Swim_videoData ) {
		retValue[ retValue.length ] = eachVideo;
	}
	return retValue;
}
function cnnSwim09_removeFromArray( filename, search ) {
	for( var x = 0 ; x < search.length; x++ ) {
		if( filename == search[ x ] ) {
			search.splice( x, 1 );
		}
	}
	return search;
}
function cnnSwim09_writeVideoThumbsHTML( videoIDs ) {
	var thumbHTML = '';
	for( var x = 0; x < videoIDs.length; x++ ) {
		var videoData = cnnSwim09_getVideoData( videoIDs[ x ] );
		thumbHTML += '<a href="/2009_swimsuit/video/' + videoData[ 3 ] + '.html"><img src="http://i.cdn.turner.com/si/pr/subs/swimsuit/images/' + videoData[ 1 ] + '_t.jpg" alt="' + videoData[ 0 ] + '" title="' + videoData[ 0 ] + '"/></a>';
	}
	document.write( thumbHTML );
}
function cnnSwim09_getVideoData( filename ) {
	for( eachVideo in cnn09Swim_videoData ) {
		if( filename == eachVideo ) {
			var retValue = cnn09Swim_videoData[ eachVideo ];
			retValue[ retValue.length ] = eachVideo; // since I need array ID, tack it on the end of the array I am returning
			return retValue;
		}
	}
}

//This must always be at the very bottom
var cnnDocDomain = '';
if(location.hostname.indexOf('cnn.com')>0) {cnnDocDomain='cnn.com';}
if(location.hostname.indexOf('turner.com')>0) {if(document.layers){cnnDocDomain='turner.com:'+location.port;}else{cnnDocDomain='turner.com';}}
if(cnnDocDomain && document.switchDocDomain) {document.domain = cnnDocDomain;}
//Nothing should go after this
