/* Dev: 2002 - Giles McCartney (gmccartn) */
/* Ver: Last updated 15/01/2003 */

/* added 2005 */
var undef;
var tecText='Technology';
var ipcText='IP Communications';
var utilText='Utility';


var tealRow='<tr><td colspan="3" bgcolor="#336666"><img src="/global/sitewide_assets/images/spacer.gif" width="1" height="1" alt=""></td></tr>';
var tealCell='<td bgcolor="#336666" width="1"><img src="/global/sitewide_assets/images/spacer.gif" width="1" height="1" alt=""></td>';
var blankRow='<tr>'+tealCell+'<td><img src="/global/sitewide_assets/images/spacer.gif" width="1" height="5" alt=""></td>'+tealCell+'</tr>';
var valueDelimiter=']|[';
var indent='&nbsp;&nbsp;&nbsp;';
var dash="&nbsp;-&nbsp;";
var slash="&nbsp;/&nbsp;";
var selectedName=new Array();
var selectedPath=new Array();
var media=new Array();
var local=false;
var theValues=new Array();
var theTitles=new Array();
//var theLocals=new Array();
var validSelect=new Array();
var theURLs=new Array();
var theTypes=new Array();
var selectByList=new Object();
var showPic;
//base url for offerings
var vodURL='http://www.cisco.com/E-Learning/cmn/vod4e/public';
//defines url for vod uploads with both vod-100 and vod-56 sizes.
var uploadGroup=[
'/rmoody_2_6_2004_5_47_58/offering##/lesson/'
];
//defines a url variable for vod offerings which contain only 1 download size of vod-100.asf
var videoURL=vodURL+'/rmoody_2_6_2004_5_47_58/offering';
/*
record types:
VOD: [upload#,offering#] vodURL+uploadGroup[upload#].replace(/##/,offering#)+subtypeFilename+vodExt
DEF: [filename]	pdfURL+filename+pdfExt
URL: [complete URL] full URL
eg: openMedia('abb')
or: openMedia('abb','width=100,height=100,tollbars=no...')
look up searchName in MFA. display list of fileTypeTitles. (open file || display list of subtypeTitles. open file)
*/
var playerAtr=
[
['Nickname',playerChoice,'Type','File extension (with dot)','Base URL for files','Querystring attributes','Media window attributes'],
['wmp',wmpTitle,'Video','.asx',vodURL,'',''],
['rp',rpTitle,'Video','.ram',vodURL,'',''],
['pdf','PDF Viewer','PDF','.pdf','/global/EMEA/sitewide_assets/pdfs/success_stories/','','menubar=no,scrollbars=yes,resizable=yes,width=700,height=500'],
['trn','Text Transcript','Transcript','.shtml','/global/'+countryCode+'/media/transcripts/','?vt=','menubar=no,scrollbars=yes,resizable=yes,width=700,height=500']
];
var typeSelect=[[[allTop,''],[orgTop,'org'],[vertTop,'vert'],[solnTop,'soln'],[techTop,'tech']],
[[orgText,'all'],[entText,'ent'],[midText,'mid'],[smbText,'smb'],[spText,'sp']],
[[vertText,'all'],[autText,'aut'],[eduText,'edu'],[finText,'fin'],[govText,'gov'],[pubText,'pub'],[manText,'man'],[medText,'med'],[heaText,'hea'],[phaText,'pha'],[retText,'ret'],[serText,'ser'],[tecText,'tec'],[traText,'tra'],[utilText,'util']],
[[solnText,'all'],[bpText,'bp'],[ccText,'cc'],[elText,'el'],[peText,'pe'],[sfaText,'sfa'],[scmText,'scm'],[woText,'wo'],[wcText,'wc'],[wfText,'wf'],[wmText,'wm'],[ecText,'ec'],[fmText,'fm'],[epText,'ep']],
[[techText,'all'],[avvidText,'avvid'],[bnText,'bn'],[cdnText,'cdn'],[edcText,'edc'],[emText,'em'],[icmText,'icm'],[ipcText,'ipc'],[ipccText,'ipcc'],[iptText,'ipt'],[optText,'opt'],[sanText,'san'],[vpnText,'vpn']]];


/*[select title,([file type title,record type,type title]||[file type title,record type,[[subtype title,subtype filename],[subtype title,subtype filename],...]]),...]
[name,search name,[business type,[vertical,...]],([filename]||[[subtype]])]*/
var mediaAtr=[
[selectTitle,'#searchName',[['#org'],['#vert'],['#soln'],['#tech']],['Video','VOD',[[vod56Title,'vod-56'],[vod112Title,'vod-100']]],['Video','URL',vod112Title],['Transcript','DEF',transcriptTitle],['PDF','DEF',pdfTitle],['Web','URL',webTitle]],
['ABB','abb',[['ent'],['ser'],['wo'],['']],[[0,54],[0,55]],'','','abb',''],
['ABN AMRO','abnamro',[['ent'],['fin'],[''],['ipc']],'','http://www.cisco.com/global/EMEA/sitewide_assets/videos/success_stories/abnamro.asx','','abnamro',''],
//10_10_2005
['ACCA','acca',[['mid'],['ser'],[''],['ipc']],'','','','acca',''],//30_09_2005

['ADP Business Services','adp',[['mid'],[''],[''],['bn','em','vpn']],'','','','adp',''],//26_05_2006
['Amey','amey',[['ent'],['ser'],['wo'],['ipt','em']],'','','','amey',''],//19_09_2005
['Arnhem & Nijmegen High School','arnhem',[[''],[''],[''],['']],'','','','arnhem',''],
['Asian Wireless Sp','asian',[['ent','smb'],[''],[''],['em']],[[0,28],[0,29]],'','','',''],
['Asmec','asmec',[['mid'],['ser'],['cc'],['ipt']],'','','','asmec',''],
['Aston University','astonuniversity',[['ent'],['edu'],[''],['ipc']],'','','','astonuniversity',''],//30_09_2005
['Babcock Borsig','babcock',[['ent'],['man'],['scm','ep'],['']],[[''],['']],'','','babcock',''],
['BBVA','bbva',[[''],[''],[''],['']],[[''],['']],'','','bbva',''],
['BE Direct','bedirect',[['smb'],['ret'],['ec'],['bn']],'','','','bedirect',''],
['Birmingham City Council','birm',[['ent'],['gov'],[''],['bn']],'','','','birm',''],//31_10_2005
['Blue Group','blue',[['smb'],['ser'],[''],['bn','ipc','ipt']],'','','','blue',''],
['Boots','boots',[['ent'],['ret',''],[''],['bn']],'','','','boots',''],//12_12_2005
['Bradford & Bingley','bradford',[['ent'],['fin'],['bp','scm','wo'],['bn']],[[0,58],[0,59]],'','','bradford',''],
['British Airways','ba',[['ent'],['tra'],['scm','wo','wc','ec','ep'],['']],[[0,60],[0,61]],'','','ba',''],
['British Petroleum','bp',[['ent'],['man'],['bp','scm','wo','ec'],['bn']],[[0,56],[0,57]],'','','bp',''],
['Brunel University ','brunel',[['ent'],['edu'],[''],['ipc']],'','','','brunel',''],//16_06_2005
['Cable & Wireless','cablewireless',[['ent'],['ret','ser'],['bp'],['ipt','vpn']],'','','','cablewireless',''],
['Calico Housing','calico',[['smb'],['pub'],['ipc'],['cnt']],'','','','calico',''],//31_10_2005
['Camden Council London','camden',[['ent','mid'],['pub'],['bp','cc'],['bn']],'','','','camden',''],
['Capital One','capone',[['ent'],['fin'],['bp','cc','wo'],['ipc','bn','ipt']],'','','','capone',''],
['CEME','ceme',[['ent','mid'],['edu','man'],['wc'],['ipc','em','ipt','vpn']],'','','','ceme',''],
['Centrica','centrica',[['ent'],['util'],[''],['bn']],'','http://tools.cisco.com/cmn/jsp/index.jsp?id=44577','','centrica',''],//30_09_2005
['Charity Commission','charity',[['mid'],['pub'],[''],['ipt']],'','','','charity',''],//16_06_2005
['Cisco on Cisco - Storage Migration', 'cit',[['ent','smb'],[''],[''],['san']],[[0,48],[0,49]],'','','',''],
['Cisco Solution - Intrusion Detection Solutions ','ids',[['smb','ent'],[''],[''],['vpn']],[[0,8],[0,9]],'','','',''],
['Cisco Solution - Mobile Innovators','mi',[['smb','ent'],[''],[''],['em']],[[0,32],[0,33]],'','','',''],
['Cisco Solution - Virtual Private Network','vpn',[['ent','smb'],[''],[''],['vpn']],[[0,46],[0,47]],'','','',''],
['Credit Suisse','creditsuisse',[['ent'],['fin'],['cc','ep'],['']],'','','','creditsuisse',''],
['Crossways','cws',[['all'],['edu','pub'],[''],['bn','em','ipc','ipt','vpn']],'','http://www.cisco.com/global/EMEA/sitewide_assets/videos/success_stories/cws.asx','','',''],//20060228
['De Vere Belfry','dvb',[['mid'],['ser'],[''],['']],'','','','dvb',''],
['Derwent Living','derwent',[['smb'],['pub'],[''],['ipc']],'','','','derwent',''],//16_06_2005
['Dimention Data','dimension',[['ent','tec'],['ser'],[''],['bn','ipc','ipt']],'','','','dimension',''],
['Diageo', 'diageo',[['ent'],[''],[''],['ipt']],'',videoURL+'1/lesson/vod-100.asx','','',''],
['Disability Rights Commission','drc',[['smb'],['pub'],[''],['ipc']],'','','','drc',''],//06_05_2006
['Dudley Council','dudley',[['all'],[''],[''],['ipc','ipcc','em']],'','http://www.cisco.com/global/EMEA/sitewide_assets/videos/success_stories/dudley.asx','','',''],//28_06_2006
['Eden','eden',[['smb'],[''],[''],['ipt']],'',videoURL+'5/lesson/vod-100.asx','','',''],
['EDF','edf',[['smb','mid'],['ser'],[''],['san']],'','','','edf',''],//10_10_2005
['eZoka','ezoka',[['smb'],[''],[''],['bn']],'',videoURL+'62/lesson/vod-100.asx','','',''],
['FFI','ffi',[['smb'],['ser'],['wm','fm'],['bn']],'','','','ffi',''],
['Ford','ford',[['ent'],['man'],['bp','scm','wo','wc','ec'],['']],'','','','ford',''],
['Gaia Technologies','gaia',[[''],[''],[''],['']],'','','','gaia',''],
['Gem','gem',[['mid'],['ser'],[''],['ipcc']],'','','','gem',''],//30_09_2005
['GigaPort','gigaport',[['ent'],['pub'],[''],['opt']],'','','','/global/'+countryCode+'/solutions/ent/pub_sector/public_casestudy.shtml'],
['Gilberts','gilberts',[['smb'],['man'],['scm'],['bn']],'','','','gilberts',''],
['Halifax','halifax',[['ent'],['fin'],['bp','cc'],['icm']],'','','','halifax',''],
['Halton College','halton',[['ent','mid'],['edu'],['bp','cc','wc'],['ipc','bn','ipt','vpn']],'','','','halton',''],
['Heinz','heinz',[['ent'],['man'],['bp','wo','fm'],['ipc','ipt']],'','','','heinz',''],
['ICU Business Services','icu',[['smb'],[''],[''],['ipc','','vpn']],'','','','icu',''],//26_05_2006
['ING Group','ing',[['ent'],['fin'],['wo'],['']],[[0,63],[0,64]],'','','ing',''],
['IP Productivity by Sage Research ','iptprod',[['smb'],[''],[''],['ipt']],[[0,42],[0,43]],'','','',''],
['Intellect','intellect',[['smb'],['ser'],[''],['ipc']],'','','','intellect',''],//18_10_2005
['Irwin Mitchell','irwin',[['ent'],['ser',''],[''],['','ipc']],'','','','irwin',''],//12_12_2005
['Isle Of Man Government','isleofman',[['ent'],['gov'],[''],['ipc']],'','','','isleofman',''],//16_06_2005
['Iveco','iveco',[['ent'],['man'],['scm','wo','ep'],['']],[[0,65],[0,66]],'','','iveco',''],
['Jack Scaife','jackscaife',[['smb'],['ret'],['scm','wm','ec'],['bn']],'','','','jackscaife',''],
['Jersey LEA','jersey',[['mid'],['edu'],[''],['bn']],'','','','jersey',''],//16_06_2005
['Kent Police','kent',[['ent'],['pub'],[''],['ipc']],'','','','kent',''],//16_06_2005
['King Edward VII School','kingedward',[['ent','mid'],['edu'],['bp','wo','wc'],['bn','em']],'',videoURL+'67/lesson/vod-100.asx','','kingedward',''],
['The Koc Group','koc',[[''],[''],[''],['']],'','','','koc',''],
['Lancashire NHS Communities','lnhsc',[['ent'],['pub','hea'],[''],['ipc','ipt','ipcc','em']],'','','','lnhsc',''],//06_01_2006
['London Symphony Orchestra','lso',[['smb'],['ret'],['wm','ec'],['bn']],'','','','lso',''],
['London Borough of Hillingdon','lboh',[['ent'],['pub','gov'],['wm','ec'],['ipc','ipt','ipcc']],'','','','lboh',''],
['Lufthansa','luftcs',[['ent'],['tra'],[''],['em']],[[0,12],[0,13]],'','','',''],
['Manchester City Council','mmc',[['ent'],['pub','gov','ent'],[''],['bn']],'','','','mmc',''],//17_01_06
['Manchester City Stadium (new)','mancity',[['ent'],['ret','em','ipc','ipt'],[''],['bn']],'','','','mancity',''],//01_06_06
['Matchplay','matchplay',[[''],[''],[''],['']],'','','','matchplay',''],
['Moneybrain','money',[['smb'],[''],[''],['bn']],'',videoURL+'68/lesson/vod-100.asx','','moneybrain',''],
['Morecroft','morecroft',[['mid'],['ser'],[''],['ipt']],'','','','morecroft',''],//16_06_2005
['National Housing Federation','nhfpdf',[['smb'],['pub','gov'],[''],['ipc','ipt','gov']],'','','','nhfpdf',''],//06_05_2006
['National Housing Federation','nhf',[['mid'],['gov'],[''],['ipc','bn','em']],'','http://www.cisco.com/E-Learning/cmn/vod4e/entitled/gchiarav_10_18_2005_1_15_58/offering1/lesson/vod-56.asx','','',''],//18_10_2005
['Orange','orange',[['ent'],['ser'],[''],['ipc']],'','','','orange',''],//13_09_2005
['Ordnance Survey ','ordnance',[['smb'],['pub'],[''],['san']],'','','','ordnance',''],//16_06_2005
['Ove Arup','ove',[['ent'],['ser'],[''],['ipc']],'','','','ove',''],//05_09_2005
['Philips','philips',[['ent'],['man'],['scm','wo'],['']],[[0,70],[0,71]],'','','philips',''],
['Pirelli','pirelli',[['ent'],['man'],['wo','ep'],['ipt']],[[0,72],[0,73]],'','','pirelli',''],
['Paul Smith','ps',[['ent','smb'],[''],[''],['ipt']],'',videoURL+'69/lesson/vod-100.asx','','paulsmith',''],
['Plymouth University (new)','plymouth',[['ent'],['ipc','ipt','vpn','em'],[''],['bn']],'','','','plymouth',''],//01_06_06
['R & J Howarth','rjhowarth',[['smb'],['ret'],['wm'],['bn']],'','','','rjhowarth',''],
['Rag informatik','rag',[['ent'],[''],[''],['ipt']],'',videoURL+'2/lesson/vod-100.asx','','',''],
['Reed Business Information UK','reed',[['ent','mid'],['ser'],['cc','wc','wm'],['cdn','vpn']],'','','','reed',''],
['Royal Academy of Arts','royalacademy',[['smb'],['pub'],[''],['ipc']],'','','','royalacademy',''],//16_06_2005
['RSPCA','rspca',[['ent','mid'],['pub','ser'],['bp','fm'],['ipc','bn','ipt','vpn']],'','','','rspca',''],
['Sage','sage',[['ent'],['tec'],[''],['bn']],'','','','sage',''],//16_06_2005
['Science Museum','sciencemuseum',[['ent'],['pub'],[''],['ipc']],'','','','sciencemuseum',''],//16_06_2005
['Science Warehouse','science',[['smb'],['ser'],['pe','ep'],['bn']],'','','','science',''],
['Secession','secession',[[''],[''],[''],['']],'','','','secession',''],
['Self Defending Networks','cisco',[['ent','mid','smb'],['pub','ser'],['bp','fm'],['ipc','bn','ipt','vpn']],'','http://tools.cisco.com/cmn/jsp/index.jsp?id=45229','','',''],//15_11_2005
['SEEVEAZ','seeveaz',[['ent','mid'],['edu'],['bp','wo','wc'],['em']],'','','','seeveaz',''],
['Selecta','selecta',[[''],[''],[''],['']],'','','','selecta',''],
['Siemens Health Services','shs',[['ent'],['hea'],['cdn'],['em']],[[0,16],[0,17]],'','','',''],
['Significan\'t','significant',[['smb'],['ser'],[''],['ipcc']],'','http://tools.cisco.com/cmn/jsp/index.jsp?id=47031','','',''],//11_11_2005
['Sprint','sprint',[['ent','smb'],[''],[''],['san']],[[0,18],[0,19]],'','','',''],
['Stent Foundations','stent',[['mid'],[''],['bp','wc'],['em']],'','','','stent',''],
['Stockton Council','stockton',[['ent'],['gov'],[''],['ipc']],'','','','stockton',''],//16_06_2005
['Surrey County Council','surrey',[['ent','mid'],['pub'],['bp','wo'],['ipc','ipt']],'','','','surrey',''],
['Telefónica SA','telefonica',[[''],[''],[''],['']],[[0,74],[0,75]],'','','',''],
['Timberweb','timberweb',[['smb'],[''],[''],['bn']],'','','','timberweb',''],
['Tiscali','tiscali',[['ent'],['tec'],[''],['bn']],'','','','tiscali',''],//08_11_2005 
['University College London','ucl',[['ent'],[''],[''],['bn']],[[0,39],[0,38]],'','','',''],
['Venerable Bede School','bede',[['mid'],['edu'],[''],['ipc']],'','','','bede',''],//13_09_2005
['Walsall Academy','walsall',[['smb'],['edu'],[''],['ipc']],'','','','walsall',''],//16_06_2005
['Way Ahead','wayahead',[[''],[''],[''],['']],'','','','wayahead',''],
['Wellcome Trust','wellcome',[['mid'],['pub'],[''],['bn','ipc','ipt']],'','','','wellcome',''],
['Westminster City Council','wcc',[['ent'],['pub','gov'],[''],['ipc']],'','http://www.cisco.com/global/EMEA/sitewide_assets/videos/success_stories/wcc.asx','','',''],
['Westminster City Council Partners','wccp',[['ent'],['pub','gov'],[''],['ipc']],'','http://www.cisco.com/global/EMEA/sitewide_assets/videos/success_stories/wccp.asx','','',''],
['Whyte Chemicals','whyte',[['smb'],['ser'],['scm'],['bn']],'','','','whyte',''],
['Wireless Retail','wr',[['smb'],[''],[''],['em']],[[0,22],[0,23]],'','','',''],
['York Health Services NHS Trust','york',[['ent'],[''],[''],['ipt']],'',videoURL+'4/lesson/vod-100.asx','','',''],
['York Hospitals NHS Trust & Selby and York Primary Care Trust','yorknhs',[['ent'],['hea'],['wo'],['ipc','ipt','em']],'','','','yorknhs','']//19_09_2005
];
/*
before doing anything else, remove the flags from any existing case studies.
['','',[[''],[''],[''],['']],'','','','',''],
after adding the new success stories, please add the (new) flags to them.
*/

function getArgs()
{
	var args = new Object();
	var query = location.search.substring(1); //Get query string.
	var pairs = query.split("&"); //Break at ampersand.
	for(var i = 0; i < pairs.length; i++)
	{
		var pos = pairs[i].indexOf('='); //Looks for "name=value".
		if (pos == -1) continue;	//If not found, skip.
		var argname = pairs[i].substring(0,pos); //Extract the name.
		var value = pairs[i].substring(pos+1); //Extract the value.
		args[argname] = unescape(value); //Store as a property.
	}
	return args;	//Return the object.
}

function getDetails(lookUp)
{
	var d=0;
	while((d<mediaInfo.length)&&(mediaInfo[d][0]!=lookUp))
	{
		d++
	}
	return ((d<mediaInfo.length)&&(mediaInfo[d][0]==lookUp))?mediaInfo[d][1]:noSummary;
}

function aMong(what,where)
{
	var found=false;
	if(where.length!=where.toString().length)
	{
		for(var i=0;i<where.length;i++)
		{
			if(what==where[i])
			{
				found=true;
				break;
			}
		}
	}
	else
	{
		if(what==where)
		{
			found=true;
		}
	}
	return found;
}

function among(what,where)
{
	var found=false;
	//alert(what);
	if(what.length==what.toString().length)
	{
		found=aMong(what,where);
	}
	else
	{
		for(var w=0;w<what.length;w++)
		{
			found=aMong(what[w],where);
			if(found==true)
			{
				break;
			}
		}
	}
	return found;
}

function findIt(what,where)
{
	var found=false;
	if(where.length)
	{
		for(var i=0;i<where.length;i++)
		{
			if(what==where[i])
			{
				found=i;
				break;
			}
		}
	}
	else
	{
		if(what==where)
		{
			found=true;
		}
	}
	return found;
}

function Obj(n,v)
{
	if(n.length)
	{
		for(var i=0;i<n.length;i++)
		{
			this[n[i]]=v[i];
		}
	}
	else
	{
		this[n]=v;
	}
}

function displayObj(theObj)
{
	var t="";
	for(var i in theObj)
	{
		t+=i+'='+theObj[i]+'\n';
	}
	alert(t);
}

function rtnDD(theForm,theSelect)
{
	var theCode="";
	if(theForm.precode)
	{
		theCode+=theForm.precode+'\n';
	}
	if((theForm!=false)&&((theForm.openit)&&(theForm.openit==true)))
	{
		theCode+='<form name="'+theForm.name+'"';
		if(theForm.method)
		{
			theCode+=' method="'+theForm.method+'"';
		}
		theCode+=(theForm.action)?' action="'+theForm.action+'">\n':'>\n';
	}
	if(theSelect.precode)
	{
		theCode+=theSelect.precode+'\n';
	}
	theCode+='<select name="'+theSelect.name+'"';
	if(theSelect.cssclass)
	{
		theCode+=' class="'+theSelect.cssclass+'"';
	}
	if(theSelect.cssstyle)
	{
		theCode+=' style="'+theSelect.cssstyle+'"';
	}
	theCode+=(theSelect.onchange)?' onchange="'+theSelect.onchange+'">\n':'>\n';
	for(var o=0;o<theSelect.values.length;o++)
	{
		theCode+='<option value="'+theSelect.values[o]+'"';
		if((theSelect.selected)&&(theSelect.selected==theSelect.values[o]))
		{
			theCode+=' selected';
		}
		theCode+='>'+theSelect.titles[o]+'</option>\n';
	}
	theCode+='</select>\n';
	if(theSelect.aprescode)
	{
		theCode+=theSelect.aprescode+'\n';
	}
	if((theForm!=false)&&((theForm.closeit)&&(theForm.closeit==true)))
	{
		theCode+='</form>\n'
	}
	if(theForm.aprescode)
	{
		theCode+=theForm.aprescode+'\n';
	}
	return theCode;
}

function initDD()
{
	media=new Array();
	var types=new Array();
	var mc=0;
	for(var dd=1;dd<typeSelect[0].length;dd++)
	{
		types[dd]=new Array();
		for(var i=1;i<typeSelect[dd].length;i++)
		{
			types[dd][types[dd].length]=typeSelect[dd][i][1];
		}
		validSelect[dd]=new Array();
	}
	var localFiles=new Array();
	/* Start local listing */
	if((window.localMediaAtr)&&(localMediaAtr.length>1))
	{
		for(var l=1;l<localMediaAtr.length;l++)
		{
			var showMe=false;
			media[mc]=new Object();
			media[mc].local=true;
			media[mc].index=l;
			for(var dd=1;dd<typeSelect.length;dd++)
			{
				media[mc][typeSelect[0][dd][1]]=localMediaAtr[l][2][dd-1];
				for(var f=3;f<localMediaAtr[l].length;f++)
				{
					if(localMediaAtr[l][f]!='')
					{
						for(var m=0;m<localMediaAtr[l][2][dd-1].length;m++)
						{
							if(among(localMediaAtr[l][2][dd-1][m],types[dd]))
							{
								showMe=true;
								if(!among(localMediaAtr[l][2][dd-1][m],validSelect[dd]))
								{
									validSelect[dd][validSelect[dd].length]=localMediaAtr[l][2][dd-1][m];
								}
							}
						}
					}
				}
			}
			localFiles[localFiles.length]=localMediaAtr[l][1];
			if(showMe==true)
			{
				mc++;
			}
		}
	}
	/* End local listing */
	/* Start global listing */
	for(var l=1;l<mediaAtr.length;l++)
	{
		var showMe=false;
		if(among(mediaAtr[l][1],localFiles))
		{
			continue;
		}
		media[mc]=new Object();
		media[mc].local=false;
		media[mc].index=l;
		for(var dd=1;dd<typeSelect[0].length;dd++)
		{
			media[mc][typeSelect[0][dd][1]]=mediaAtr[l][2][dd-1];
			for(var f=3;f<mediaAtr[l].length;f++)
			{
				if(mediaAtr[l][f]!='')
				{
					for(var m=0;m<mediaAtr[l][2][dd-1].length;m++)
					{
						if(among(mediaAtr[l][2][dd-1][m],types[dd]))
						{
							showMe=true;
							if(!among(mediaAtr[l][2][dd-1][m],validSelect[dd]))
							{
								validSelect[dd][validSelect[dd].length]=mediaAtr[l][2][dd-1][m];
							}
						}
					}
				}
			}
		}
		if(showMe==true)
		{
			mc++;
		}
	}
	if(showMe==false)
	{
		media.length--;
	}
	/* End global listing */
/*
	for(var i=0;i<media.length;i++)
	{
		displayObj(media[i]);
	}
*/
}

function selectDD(showpic,showinfo,introText)
{
	initDD();
	var Args=getArgs();
	var theCode='<table cellpadding="0" cellspacing="0" border="0"><form name="" action="'+document.location.href+'">'+tealRow;
	for(dd=1;dd<typeSelect[0].length;dd++)
	{
		var selectTo=(Args[typeSelect[0][dd][1]])?Args[typeSelect[0][dd][1]]:'all';
		theValues=new Array();
		theTitles=new Array();
		for(var i=0;i<typeSelect[dd].length;i++)
		{
			if((typeSelect[dd][i][1]=="all")||(among(typeSelect[dd][i][1],validSelect[dd])))
			{
				theValues[theValues.length]=typeSelect[dd][i][1];
				theTitles[theTitles.length]=typeSelect[dd][i][0];
			}
		}
		eval(typeSelect[0][dd][1]+"=selectTo");
		var toFormObj=new Obj(['precode','aprescode'],[blankRow,blankRow]);
		var toSelectObj=new Obj(['name','onchange','values','titles','selected','precode','aprescode'],[typeSelect[0][dd][1],'this.value=this.options[this.selectedIndex].value',theValues,theTitles,selectTo,'<tr>'+tealCell+'<td>&nbsp;&nbsp;','&nbsp;&nbsp;</td>'+tealCell+'</tr>']);
		theCode+=rtnDD(toFormObj,toSelectObj);
	}
	theCode+=tealRow+'<tr>'+tealCell+'<td align="right" bgcolor="#b3c2c2"><input type="submit" value="'+updateButtonText+'"></td>'+tealCell+'</tr></form>'+tealRow+'</table>';
	theCode+=mediaDD('success_stories',org,vert,soln,tech,showpic,showinfo,includeGlobal,introText,false);
	return theCode;
}

function mediaDD(objName,org,vert,soln,tech,showpic,showinfo,withGlobal,introText,showIntro)
{
	initDD();
	//alert('objName='+objName+' org='+org+' vert='+vert+' soln='+soln+' tech='+tech+' showpic='+showpic+' showinfo='+showinfo+' withGlobal='+withGlobal+' introText='+introText+' showIntro='+showIntro)
	var jk=false;
	showPic=showpic;
	var preS='<table cellspacing="0" cellpadding="3" border="0"><tr><td valign="top" align="left"'
	preS+=(showpic!=false)?' width="80"><img src="/global/EMEA/sitewide_assets/images/motifs/ss_frame_top.gif" width="80" height="4" alt=""><br><img src="/global/EMEA/sitewide_assets/images/motifs/ss_frame_left.gif" width="4" height="50" alt=""><img src="/global/EMEA/sitewide_assets/images/'+objName+'/'+objName+showpic+'" name="'+objName+'Image" width="75" height="50" border="0" alt=""><img src="/global/EMEA/sitewide_assets/images/motifs/ss_frame_right.gif" width="1" height="50" alt=""><br><img src="/global/EMEA/sitewide_assets/images/motifs/ss_frame_bottom.gif" width="80" height="1" alt=""></td><td align="left" valign="bottom"':' colspan="2"';
	preS+=' width="100%">'+introText+'</td></tr><tr><td colspan="2" valign="top" align="left">'
	var onchange=(showinfo!=false)?'selectMenu(this)':'selectItem(this)';
	if((showIntro==true)&&(showinfo==false))
	{
		onchange='selectJump(this)';
	}
	theValues=new Array();
	theTitles=new Array();
	theValues[theValues.length]='';
	theTitles[theTitles.length]=mediaAtr[0][0];
	var opts=0;
	for(var mc=0;mc<media.length;mc++)
	{
		var mediaLocal=media[mc].local;
		if((mediaLocal==false)&&(withGlobal==false))
		{
			continue;
		}
		var found='';
		var o=media[mc].index;
		var mediaTop;
		var mediaEntry;
		if(mediaLocal==true)
		{
			mediaTop=localMediaAtr[0];
			mediaEntry=localMediaAtr[o];
		}
		else
		{
			mediaTop=mediaAtr[0];
			mediaEntry=mediaAtr[o];
		}
		for(var t=1;t<typeSelect[0].length;t++)
		{
			eval("var test="+typeSelect[0][t][1]);
			var valids=new Array();
			for(var u=1;u<typeSelect[t].length;u++)
			{
				valids[valids.length]=typeSelect[t][u][1];
			}
			if(((test=='all')||((mediaEntry[2][t-1]!='')&&(among(mediaEntry[2][t-1],valids))))||((among(test,mediaEntry[2][t-1]))&&(!among(mediaEntry[2][t-1],valids))))
			{
				found=true;//if vaguely found
			}
			if((test!='all')&&(!among(test,mediaEntry[2][t-1])))
			{
				found=false;//if expressly not found
				break;
			}
		}
		if(found==true)
		{
			if(jk!=mediaLocal)
			{
				jk=mediaLocal;
				theValues[theValues.length]='';
				theTitles[theTitles.length]=(jk==true)?gotLocal:gotGlobal;
			}
			//alert(mediaEntry+"   "+mediaEntry.length);
			opts++;
			var mts=new Array();
			for(var mt=3;mt<mediaEntry.length;mt++)
			{
				if(mediaEntry[mt]!="")
				{
					mts[mts.length]=mediaTop[mt][0];
				}
			}
			if(mts.length>0)
			{
				theValues[theValues.length]=mediaEntry[1]+valueDelimiter+mediaLocal+valueDelimiter+getDetails(mediaEntry[1]);
				var title=indent+mediaEntry[0]+dash+mts[0];
				var mt=1;
				while(mt<mts.length)
				{
					title+=slash+mts[mt];
					mt++;
				}
				theTitles[theTitles.length]=title;
			}
		}
	}
	var apresS=(showIntro!=true)?'&nbsp;&nbsp;<input type="button" value="'+openButtonText+'" onClick="popMedia(this.name)" name="'+objName+'Button"></td></tr>':'</td></tr>';
	if(showinfo!=false)
	{
		apresS+='<tr><td colspan="2" valign="top" align="left"><b>'+showinfo+'</b><br><textarea name="'+objName+'Details" style="font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-size: 9pt; height: 200px; width: 400px" rows="12" cols="50" wrap="virtual" width="400" height="250" readonly></textarea></td></tr>';
	}
	apresS+='</table><br>';
	var mediaFormObj=new Obj(['name','openit','closeit'],[objName+'Form',true,true]);
	var mediaSelectObj=new Obj(['name','onchange','values','titles','precode','aprescode'],[objName,onchange,theValues,theTitles,preS,apresS]);
	if(theValues.length>1)
	{
		var theCode=rtnDD(mediaFormObj,mediaSelectObj)
	}
	else
	{
		var theCode=(showIntro==true)?'<br>'+introText+'<br>'+noneFound+'<br><br>':'<br><br><span class="contentbold">'+noneFound+'</span><br><br>';
	}
	return theCode;
}

function callWindow(theURL,winName,features)
{
	window.open(theURL,winName,features);
}

function popupWindow(posX,posY,sizeX,sizeY,popupURL)
{
	newWindow=window.open(popupURL,"popup","left="+posX+",top="+posY+",width="+sizeX+",height="+sizeY+",menubar,status,scrollbars,resizable")
}

function popupMediaViewer(mediaName)
{
	var popupURL='/global/'+countryCode+'/media/media_viewer/mediaBandwidth.html?mediaName='+mediaName+'&local='+local;
	newWindow=window.open(popupURL,"mediaViewer","width=420,height=270,left=300,top=300,menubar=no,toolbar=no,scrollbars=yes,resizable=no");
}

function popupVideo(URL)
{
	callWindow(URL,'mediaPlayer','width=100,height=100,menubar=no,toolbar=no,scrollbars=no,resizable=no');
	window.close();
}

function popupURL(theURL,theAtr)
{
	callWindow(theURL,'Ciscopopup',theAtr)
}

function popMedia(objName)
{
	//alert('popMedia')
	var objPath="";
	var genName=objName.substring(0,objName.indexOf("Button"))
	for (var i=0;i<selectedName.length;i++)
	{
		if (selectedName[i]==genName)
		{
			objPath=selectedPath[i];
			break;
		}
	}
	if (objPath!="")
	{
		popupMediaViewer(objPath);
	}
}

function fillTextarea(objName,text)
{
	document.forms[objName+"Form"].elements[objName+"Details"].value=text;
}

function swapImage(objName,imgName,imgExt)
{
	var newImgName=((imgName!="")?imgName:objName)+imgExt;
	document.images[objName+"Image"].src=document.images[objName+"Image"].src.substring(0,document.images[objName+"Image"].src.lastIndexOf("/")+1)+newImgName;
}

function hideAll(pre,layerName,layerLength,hideIt)
{
	for (var i=layerLength-1;i>0;i--)
	{
		eval(pre+layerName+i+hideIt)
	}
}

function addSelect(objName,objPath,objLocal,jumpOut)
{
	//alert('addSelect');
	for (var i=0;i<selectedName.length;i++)
	{
		if (selectedName[i]==objName)
		{
			selectedPath[i]=objPath;
			break;
		}
	}
	if (selectedName[i]!=objName)
	{
		selectedName[selectedName.length]=objName;
		selectedPath[selectedPath.length]=objPath;
	}
	if(jumpOut==true)
	{
		popMedia(objName+'Button');
	}
}

function selectMenu(thisObj)
{
	var splitValue=thisObj.options[thisObj.selectedIndex].value.split(valueDelimiter);
	local=(splitValue.length>2)?splitValue[1]:false;
	addSelect(thisObj.name,splitValue[0],local,false);
	var text=(splitValue.length>1)?splitValue[splitValue.length-1]:"";
	
	fillTextarea(thisObj.name,text);
	if(showPic!=false)
	{
		swapImage(thisObj.name,splitValue[0],showPic);
	}
}

function selectItem(thisObj)
{
	var splitValue=thisObj.options[thisObj.selectedIndex].value.split(valueDelimiter);
	local=(splitValue.length>2)?splitValue[1]:false;
	addSelect(thisObj.name,splitValue[0],local,false);
	if(showPic!=false)
	{
		swapImage(thisObj.name,splitValue[0],showPic);
	}
}

function selectJump(thisObj)
{
	//alert('selectJump');
	var splitValue=thisObj.options[thisObj.selectedIndex].value.split(valueDelimiter);
	local=(splitValue.length>2)?splitValue[1]:false;
	if(showPic!=false)
	{
		swapImage(thisObj.name,splitValue[0],showPic);
	}
	addSelect(thisObj.name,splitValue[0],local,true);
}

function decide(URL,mediaType)
{
	var app=navigator.appName;
	var ext='';
	for(var p=1;p<playerAtr.length;p++)
	{
		if ((playerAtr[p][2]==mediaType)&&(playerAtr[p][0]=='rp')&&(app.indexOf('Netscape') != -1))
		{
			ext=playerAtr[p][3];
			break;
		}
		else if ((playerAtr[p][2]==mediaType)&&(playerAtr[p][0]=='wmp')&&(app.indexOf('Netscape') == -1))
		{
			ext=playerAtr[p][3];
			break;
		}
	}
	URL+=ext;
	popupVideo(URL);
}

function closeWindow()
{
	window.close();
}

function replacer(theValue)
{
	replaceLength=theValue;
}

function selectBandwidth(r)
{
	document.bandwidthForm.URL.value=theURLs[r];
	document.bandwidthForm.mediaType.value=theTypes[r];
	document.bandwidthForm.file.value=theValues[r];
}


function doSubmit(theValue)
{
	var atr='';
	if((theValue=='')||(theValue=='undefined'))
	{
		return false;
	}
	else if((theValue==true)||(theValue=='true'))
	{
		for(var p=1;p<playerAtr.length;p++)
		{
			if(playerAtr[p][2]==unescape(document.bandwidthForm.mediaType.value))
			{
				atr=playerAtr[p][6];
				popupURL(document.bandwidthForm.URL.value,atr);
				break;
			}
		}
		closeWindow();
		return false;
	}
	else if((theValue==false)||(theValue=='false'))

	{
		popupURL(document.bandwidthForm.URL.value,atr);
		closeWindow();
		return false;
	}
	else
	{
		return true;
	}
}

function bandwidth()
{
	theValues=new Array();
	theTitles=new Array();
	theURLs=new Array();
	theTypes=new Array();
	var args=getArgs();
	var mediaName=args.mediaName;
	eval('local='+args.local);
	var mediaList;
	if(local==false)
	{
		mediaList=mediaAtr;
	}
	else
	{
		mediaList=localMediaAtr;
	}
	var baseURL="";
	for (var m=1;m<mediaList.length;m++)
	{
		if (mediaName==mediaList[m][1])
		{
			var titleText=escape(mediaList[m][0]);
			for (var t=3;t<mediaList[0].length;t++)
			{
				if(mediaList[m][t]!="")
				{
					for (var p=1;p<playerAtr.length;p++)
					{
						if (mediaList[0][t][0]==playerAtr[p][2])//not a video file
						{
							baseURL=playerAtr[p][4];
							break;
						}
					}
					if(mediaList[0][t][1]=='VOD')
					{
						for(var v=0;v<mediaList[m][t].length;v++)
						{
							theValues[theValues.length]=mediaList[0][t][2][v][1];
							theTitles[theTitles.length]=mediaList[0][t][2][v][0];
							theTypes[theTypes.length]=mediaList[0][t][0];
							theURLs[theURLs.length]=baseURL+uploadGroup[mediaList[m][t][v][0]].replace(/##/,mediaList[m][t][v][1]);
						}
					}
					else if(mediaList[0][t][1]=='DEF')
					{
						theValues[theValues.length]=true;
						theTitles[theTitles.length]=mediaList[0][t][2];
						theTypes[theTypes.length]=mediaList[0][t][0];
						theURLs[theURLs.length]=baseURL+mediaList[m][t]+playerAtr[p][3];
					}
					else if(mediaList[0][t][1]=='URL')
					{
						theValues[theValues.length]=false;
						theTitles[theTitles.length]=mediaList[0][t][2];
						theTypes[theTypes.length]=mediaList[0][t][0];
						theURLs[theURLs.length]=mediaList[m][t];
					}
					else
					{
						alert('Type definition "'+mediaList[0][t][1]+'" in mediaList is not valid.');
					}
					theValues[theValues.length]='';
					theTitles[theTitles.length]='';
					theTypes[theTypes.length]='';
					theURLs[theURLs.length]='';
				}
			}
			break;
		}
	}
	var only1=(theValues.length==2)?true:false;
	var theCode='<form name="bandwidthForm" action="/global/'+countryCode+'/media/media_viewer/mediaPlayer.html" onsubmit="return doSubmit(document.bandwidthForm.file.value)"><input name="URL" type="hidden" value="'
	if(only1)
	{
		theCode+=theURLs[0];
	}
	theCode+='"><input name="file" type="hidden" value="'
	if(only1)
	{
		theCode+=theValues[0];
	}
	theCode+='"><input name="mediaType" type="hidden" value="'
	if(only1)
	{
		theCode+=theTypes[0];
	}
	theCode+='"><input type="hidden" name="titleText" value="'+titleText+'"><p>';
	if(theValues.length>0)
	{
		var radNum=0;
		for(var r=0;r<theValues.length-1;r++)
		{
			if((theValues[r]!='')||(theTitles[r]!=''))
			{
				theCode+='<input type="radio" name="fileName" value="'+theValues[r]+'"';
				if(only1)
				{
					theCode+=' checked';
				}
				theCode+=' onclick="selectBandwidth('+r+')">&nbsp;'
				if(!only1)
				{
					theCode+='<a href="javascript:document.bandwidthForm.fileName['+radNum+'].checked=true; selectBandwidth('+r+')" class="content">'+theTitles[r]+'</a><br>';
				}
				else
				{
					theCode+=theTitles[r]+'<br>'
				}
				radNum++;
			}
			else
			{
				theCode+='<br>';
			}
		}
		theCode+='<br><input type="submit" name="Submit" value="'+chooseButtonText+'">&nbsp;&nbsp;'
	}
	else
	{
		theCode+='<br>'+noneFound+'<br><br>';
	}
	theCode+='<input type="button" name="Close" value="'+closeButtonText+'" onClick="javascript:window.close();"></p></form>'
	return theCode;
}

function player()
{
	var args=getArgs();
	var fileName=(args.fileName)?args.fileName:"";
	var mediaType=(args.mediaType)?args.mediaType:"";
	var URL=(args.URL)?args.URL:"";
	var theCode='<form name="playerForm"><br><br><p align="center">';
	for (var p=1;p<playerAtr.length;p++)
	{
	// alert(f+'=='+playerAtr[p][2]);
		if (mediaType==playerAtr[p][2])
		{
			theCode+='&nbsp;<input type="button" name="button'+p+'" value="'+playerAtr[p][1]+'" onClick="popupVideo(\''+URL+fileName+playerAtr[p][3]+'\')">&nbsp;';
		}
	}
	theCode+='<br><br>';
	theCode+='<input type="button" name="decider" value="'+decideButtonText+'" onClick="decide(\''+URL+fileName+'\',\''+mediaType+'\');">';
	theCode+='</p></form>';
	return theCode;
}

