//putting stylesheet from cdc.js

var portpage = location.pathname;
if ( (portpage!='/portfolio/ticker.html') && (portpage!='/portfolio/list.html') ){

	document.write("<link rel='stylesheet' href='/css/common/main.css' type='text/css'>");

}
//alert(portpage);
var regulationArrIds =
	[
		'1040400173294', '1022221393251', '1040400173277', '1040400173258'
	];
function getParentQueryString(){ 
	if(typeof(window.opener)!=undefined && window.opener!=null){
		var parentUrl = "";
		if (window.opener)
			parentUrl = window.opener.location.href;
		var currentUrl = location.href;
		popFlag= true;

		if(parentUrl != "" && currentUrl!= ""){
			if(parentUrl==currentUrl){
				popFlag= false; // if same page is called then dont show the frames.
			}else{
				popFlag= true; // set the frame flag.
			}
		}else{
			popFlag= true; // set the frame flag.
		} 
		return popFlag;
	}else{
		return true; // set the frame flag.
	}
} 

if(top.frames.length == 0){
	var url = location.href;
	var pathname = location.pathname;
	var querystring = location.search;
	var hashparm = location.hash;

	if (querystring != "") {
		pathname  = pathname  + querystring ;
	}
	if (hashparm != "") {
		pathname  = pathname  + hashparm;
	}
	popFlag = true;
	try
	{
		popFlag= getParentQueryString(); // get the popFlag.
		//if popFlag is true then open with frames.
		//if popFlag is false then open without frames.
	}	
	catch(ex)
	{
	}

	regulationflag = false;
	patharr = pathname.split('/');
	if (patharr[1] == 'regulation')
	{
		regulationflag=true;
	}
	
	for (i=0; i < regulationArrIds.length; i++)
	{
		var html = regulationArrIds[i] + ".html";
		if (url.indexOf(html) != -1)
		{
			regulationflag = true;
		}
	}

	refstr = "nyseref="+escape(document.referrer)+"&"; 
	//if ( (pathname !='/servlet/ContentServer') && (pathname!='/portfolio/ticker.html') && (pathname!='/portfolio/list.html') && popFlag ){
	if ( (pathname !='/servlet/ContentServer') && (pathname!='/portfolio/ticker.html') && (pathname!='/portfolio/list.html' && !regulationflag) && popFlag ){
			location.replace("/Frameset.html?"+refstr+"displayPage=" + pathname );   
	}

	if (regulationflag)
	{
		location.replace("/RegulationFrameset.html?"+refstr+"displayPage=" + pathname );   
	}
}
var SA_NYSEPublication = "PressPubNYSEPub";
		
var SA_MessageValueDecision = "regulationarbitrationdecisionindex";		
var SA_MessageValueMembersInstitutions ="meminst";		
var SA_MessageValuePress = "press";		
var SA_MessageValueTradingFloor = "tradingfloor";		
var SA_MessageValueHomePage = "homepage";		
var SA_MessageValueListedCompanyIntro ="listedcompany";		
var SA_MessageValueHeader = "header";		
var SA_MessageValueMagazineArchives = "aboutpubnewsmagazines";		
var SA_MessageValuePublicationsNewsLetter = "aboutpubnewsnewsletters";
var onClickNewsLetterspdfs = "aboutpubnewsnewsletterspdfs";
var SA_NewsletterIndexPage= "AboutPublications";
var SA_MessageValuePressReleases = "newsandeventsnewsreleases";
var SA_MessageValueRegulationFAQs ="regulationfaqs";
var SA_MessageValueMemInstCircuit = "MemInstCircuit";
var SA_MessageValueLCDetail = "aboutlistedcompanylistedcomapnydirectoryprofile";
var SA_MessageValuePressEvents = "pressevents";
var SA_MessageValueEventsCalendar = "aboutnewsandeventsnysecalendarevents";
var SA_MessageValueWeekAhead = "aboutnewsandeventsnysecalendarweekahead";
var SA_MessageValueEarningsCalendar = "aboutnewsandeventsnysecalendarearningscalendar";
var SA_MessageValueIntlNonUSDelistings ="intlnonusdelistings";
var SA_MessageValueBCIndex = "listedcompanylistingstandardsbc";
var SA_MessageValueLFIndex = "listedcompanylistingstandardsfilingstatus";
var SA_MessageValueGlossary = "glossary";
var SA_MessageValueNewsCoverArticle = "aboutpubnewslettercoverarticles";			
var SA_MessageValueMagazineArticle = "aboutpubmagazinecoverarticles";			
var onClickDecisionDetail = "regulationarbitrationpdfs";			
var SA_MessageValueDecisionDetail = "regulationarbitrationdecisiondetail";			
var SA_MsgCompanyEvent = "PressEventsDetail"; 
var SA_MsgEarningsCalendar = "EarningsEventDetail";
var marketinfogfdatalibraryorderexecution = "marketinfodatalibraryorderexecution";
var GHTMLValue ="";			


	function getCDCValue(key) {		
		var str = new Array(	
			"ATN~aboutgf",
			"TTF~tradingfloorgf",
			"LC~listedcompanygf",
			"MKT~marketinfogf",
			"MI~meminstgf",
			"R~regulationgf",
			"PR~pressgf",
			"INT~intlgf",
			"HOM~homeothergf",
			"ANR~aboutannualreportgf",
			"ARB~regulationarbitrationgf",
			"BRC~blueribboncommitteegf",
			"AED~abouteducationgf",
			"EVE~presseventsgf",
			"GS~homeothergettingstartedgf",
			"HLP~headerhelpgf",
			"FHM~tradingfloorhotmediagf",
			"INV~investmentworldgf",
			"INQ~investmentworldquizgf",
			"J~footerjobsnysegf",
			"PFL~headerportfoliogf",
			"S~headersearchgf");

			var temp="";			
			for (i=0; i<str.length; i++){			
				temp = str[i];		
				var pos=temp.indexOf("~");		
				 if (pos>=0){		
					 if(temp.substr(0,pos)==key){	
						GHTMLValue = temp.substring(pos+1,temp.length);
					 }	
				}		
			}			
		}				
