//<!--
//  File contains Functions called from applications other than Infocenter pages.
//  The first half of the file contains functions for opening content in Pop-up windows.
//  And the second half contains functions for opening content in full pages.
//------------------------------------------------------------------------------------------

					// BEGIN - FIRST HALF OF FILE //
// Setting is for glossary term window without scrollbars & Setting2 for other windows.
// Separate setting required due to Netscape's pop up window behavior with scroll bars.

// setting, setting2, and all the variable names have been replaced with values since the 
// the values are not being passed to the functions when called. 02/16/01

var u;
var setting = "toolbar=yes,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,width=430,height=520,screenX=20,screenY=20,top=20,left=20";
var setting2 = "toolbar=yes,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=20,top=20,height=420,width=520";

var sTermPage = "/InfoCenter/icTerm.asp"
var sHelpTopicPage = "/InfoCenter/icHelpTopic.asp"
var sLessonTopicPage = "/InfoCenter/icLessonTopic.asp"
var sGlossaryTopicPage = "/InfoCenter/icGlossaryTopic.asp"


// REPLACES FIRST INSTANCE OF ' ' IN STRING WITH '+'
function icSpaceCoder(phrase) {
	var codedPhrase = phrase.replace(" ","+");
	return codedPhrase;
}

// LOADS GLOSSARY TERM DEFINITION INTO POP-UP WINDOW
function icDefinition(term) {
	
	var url;
	if (typeof(_location)=="undefined")
 	{
 		 // not in collab
		url = location.href;

 	} else {
  		// in collab
		url = _location.href;
 	}
	var s = url.substring(0,url.indexOf("/",10));

	url = url.substring(url.indexOf("/",10));
	if (parseInt(navigator.appVersion) >= 4) {

		while (term.indexOf(" ") >= 0) {
			term = icSpaceCoder(term);
			}
		u = s + "/InfoCenter/icTerm.asp?term=" + term + "&url=" + url;
		var defWin = window.open("", "icWindow", "toolbar=yes,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,width=430,height=520,screenX=20,screenY=20,top=20,left=20");
		// added scrollbars // 
		defWin.location.href = u;
		defWin.focus();
		}
	else {
		
		location.href = "nojs.html";
		}
}

//LOADS GLOSSARY DEFAULT PAGE INTO POP-UP WINDOW
function icGlossaryHome() {
	if (parseInt(navigator.appVersion) >= 4) {
		u = "/InfoCenter/icGlossaryTopic.asp?term=&state=&letter=&view=all&subject=&topic=&lesson=&module=glossary";
		var defWin = window.open("", "icWindow", "toolbar=yes,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,width=430,height=520,screenX=20,screenY=20,top=20,left=20");
		defWin.location.href = u;
		defWin.focus();
		}
	else {
		location.href = "/InfoCenter/nojs.html";
		}
}

// LOADS LIST OF GLOSSARY TERMS BY LETTER INTO POP-UP WINDOW
function byLetter(letter) {
	if (parseInt(navigator.appVersion) >= 4) {
		u = "/InfoCenter/icGlossaryTopic.asp?term=&state=&letter=" + letter + "&view=letter&subject=&topic=&lesson=&module=glossary";
		var defWin = window.open("", "icWindow", "toolbar=yes,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,width=430,height=520,screenX=20,screenY=20,top=20,left=20");
		defWin.location.href = u;
		defWin.focus();
		}
	else {
		location.href = "/InfoCenter/nojs.html";
		}
}		
		
// LOADS A TERM OF THE GLOSSARY INTO THE POP-UP WINDOW
function icGlossary(term) {
	if (parseInt(navigator.appVersion) >= 4) {
		while (term.indexOf(" ") >= 0) {
			term = icSpaceCoder(term);
			}
		u = "/InfoCenter/icGlossaryTopic.asp?term=" + term + "&state=&letter=&view=term&subject=&topic=&lesson=&module=glossary";	
		var defWin = window.open("", "icWindow", "toolbar=yes,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,width=430,height=520,screenX=20,screenY=20,top=20,left=20");
		defWin.location.href = u;
		defWin.focus();
		}
	else {
		location.href = "nojs.html";
		}
}


// LOADS SUBJECT HELP VIEW INTO POP-UP WINDOW
function icHelpSubject(subject) {
	if (parseInt(navigator.appVersion) >= 4) {
		u = "/InfoCenter/icHelpTopic.asp?term=&state=&letter=&view=subject&subject=" + subject + "&topic=&lesson=&module=help";
		var defWin = window.open("", "icWindow", "toolbar=yes,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,width=430,height=520,screenX=20,screenY=20,top=20,left=20");
		defWin.location.href = u;
		defWin.focus();
		}
	else {
		location.href = "/InfoCenter/nojs.html";
		}
}


// LOADS CONTEXTUAL HELP PAGE INTO POP-UP WINDOW
function icHelp(topic, lesson) {
	if (parseInt(navigator.appVersion) >= 4) {
		u = "/InfoCenter/icHelpTopic.asp?term=&state=&letter=&view=contextual&subject=&topic=" +  topic + "&lesson=" + lesson + "&module=help";
		u += "#" + topic;
		var defWin = window.open("", "icWindow", "toolbar=yes,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,width=430,height=520,screenX=20,screenY=20,top=20,left=20");
		defWin.location.href = u;
		defWin.focus();
		}
	else {
		location.href = "/InfoCenter/nojs.html";
		}
}

// LOADS SUBJECT LESSON VIEW INTO POP-UP WINDOW
function icLessonSubject(subject) {
	if (parseInt(navigator.appVersion) >= 4) {
		u = "/InfoCenter/icLessonTopic.asp?term=&state=&letter=&view=subject&subject=" + subject + "&topic=&lesson=&module=ins101";
		var defWin = window.open("", "icWindow", "toolbar=yes,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,width=430,height=520,screenX=20,screenY=20,top=20,left=20");
		defWin.location.href = u;
		defWin.focus();
		}
	else {
		location.href = "/InfoCenter/nojs.html";
		}
}

// LOADS CONTEXTUAL LESSON PAGE INTO POP-UP WINDOW
function icLesson(topic, lesson) {
	if (parseInt(navigator.appVersion) >= 4) {
		u = "/InfoCenter/icLessonTopic.asp?term=&state=&letter=&view=contextual&subject=&topic=" +  topic + "&lesson=" + lesson + "&module=ins101";
		u += "#" + topic;
		var defWin = window.open("", "icWindow", "toolbar=yes,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,width=430,height=520,screenX=20,screenY=20,top=20,left=20");
		defWin.location.href = u;
		defWin.focus();
		}
	else {
		location.href = "/InfoCenter/nojs.html";
		}
}

// LOADS CONTEXTUAL DISASTER PAGE INTO POP-UP WINDOW
function icDisaster(topic, lesson) {
	if (parseInt(navigator.appVersion) >= 4) {
		// using the same icHelpTopic.asp file here so as to use icHelpTopic.xsl //
		u = "/InfoCenter/icHelpTopic.asp?term=&state=&letter=&view=contextual&subject=&topic=" +  topic + "&lesson=" + lesson + "&module=disaster";
		u += "#" + topic;
		var defWin = window.open("", "icWindow", "toolbar=yes,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,width=430,height=520,screenX=20,screenY=20,top=20,left=20");
		defWin.location.href = u;
		defWin.focus();
		}
	else {
		location.href = "/InfoCenter/nojs.html";
		}
}

//-------------------------------------------------------------------------------------------					
					// BEGIN - SECOND HALF OF FILE //
					
var sGlossaryPage = "/InfoCenter/icGlossary.asp";
var sHelpPage = "/InfoCenter/icHelp.asp";
var sLessonPage = "/InfoCenter/icLesson.asp";
var sDisasterPage = "/InfoCenter/icDisaster.asp"


// REPLACES FIRST INSTANCE OF ' ' IN STRING WITH '+'
function icSpaceCoder(phrase) {
	var codedPhrase = phrase.replace(" ","+");
	return codedPhrase;
}

// LOADS A PAGE INTO THE OPENING WINDOW
function loadPage(url) {
	if (!opener) {
		location.href=url;
	}
	else {
		opener.location.href = url;
		opener.focus();
	}
}

// LOADS THE DEFAULT GLOSSARY VIEW
function byDefaultGlossary() {
	var u = sGlossaryPage + "?term=&state=&letter=&view=default&subject=&topic=&lesson=&module=glossary";
	location.href = u;
}

// LOADS THE DEFAULT INSURANCE 101 VIEW
function byDefaultLesson() {
	var u = sLessonPage + "?term=&state=&letter=&view=default&subject=&topic=&lesson=&module=ins101";
	location.href = u;
}

// LOADS THE DEFAULT DISASTER VIEW
function byDefaultDisaster() {
	var u = sDisasterPage + "?term=&state=&letter=&view=default&subject=&topic=&lesson=&module=disaster";
	location.href = u;
}

// LOADS THE DEFAULT HELP VIEW
function byDefaultHelp() {
	var u = sHelpPage + "?term=&state=&letter=&view=default&subject=&topic=&lesson=&module=help";
	location.href = u;
}

// LOADS A LESSON FROM INSURANCE 101
function byLesson(lesson) {
	var u = sLessonPage + "?term=&state=&letter=&view=lesson&subject=&topic=&lesson=" + lesson + "&module=ins101";
	location.href = u;
}

// LOADS A LESSON FROM DISASTER
function byDisaster(lesson) {
	var u = sDisasterPage + "?term=&state=&letter=&view=lesson&subject=&topic=&lesson=" + lesson + "&module=disaster";
	location.href = u;
}

// LOADS A LESSON FROM HELP
function byHelp(lesson) {
	var u = sHelpPage + "?term=&state=&letter=&view=lesson&subject=&topic=&lesson=" + lesson + "&module=help";
	location.href = u;
}

// LOADS A LISTING OF ALL GLOSSARY TERMS
function byAll() {
	var u = sGlossaryPage + "?term=&state=&letter=&view=all&subject=&topic=&lesson=&module=glossary";
	location.href = u;
}

// LOADS THE HELP VIEW BY SUBJECT AREA
function byHelpSubject(subject) {
	var u = sHelpPage + "?term=&state=&letter=&view=subject&subject=" + subject + "&topic=&lesson=&module=help";
	location.href = u;
}

// LOADS THE INSURANCE 101 VIEW BY SUBJECT AREA
function byLessonSubject(subject,apptype) {
	apptype = icSpaceCoder(apptype);
	var u = sLessonPage + "?view=subject&subject=" + subject + "&module=ins101";
	location.href = u;
}

// LOADS THE FIRST USA LINK (AFTER DISPLAYING A CONFIRM BOX) FOR AUTO/HOME PRODUCT PAGES
function byLink(subject) {
	if (confirm("You are now leaving the Nationwide Insurance site. To proceed to the First USA site, Click OK, otherwise, Click Cancel."))
		{	
		if (subject=="1")
			{location.href = "https://cardmemberservices.firstusa.com/cmsonline/main/cmslogin.jsp?partner=natwide_auto";}
		else
			{location.href = "https://cardmemberservices.firstusa.com/cmsonline/main/cmslogin.jsp?partner=natwide_home";}
		}	
}

// LOADS THE VIRTUAL TOUR

function MM_openBrWindow(theURL,winName,features) { //v2.0
  newWin = window.open(theURL,winName,features);
  newWin.focus();

}

// The following function is used for opening a new window for BOA privacy and legal statements.
function OpenDUVWindow(theURL) { 
	var features = "width=532,height=600,menubar=no,toolbar=no,location=no,scrollbars=yes,resizable=yes,screenX=150,left=150,screenY=10,top=10";
	MM_openBrWindow(theURL, "", features);
}
//-->
