//Note: book_data.js & shell_handlers.js must be loaded before this

var tmpRoot  = new String(document.location);
var delim    = tmpRoot.indexOf("/")!=-1 ? "/" : "\\";
var slashIdx = tmpRoot.indexOf("/")!=-1 ? tmpRoot.lastIndexOf("/") : tmpRoot.lastIndexOf("\\");
tmpRoot  = tmpRoot.substring(0,slashIdx+1);
tmpRoot  = tmpRoot.substring(0,slashIdx+1);
var lastSiteOccurence = tmpRoot.indexOf(delim+"media"+delim);
tmpRoot  = lastSiteOccurence!=-1 ? tmpRoot.substring(0,lastSiteOccurence+1) : tmpRoot;
var SHELL_PATH_DELIM     = delim;
var SHELL_ROOT_PATH      = tmpRoot;
var SHELL_CONTENT_PATH   = SHELL_ROOT_PATH+"media/";
var SHELL_IMAGE_PATH     = SHELL_CONTENT_PATH+"images/";
var SHELL_BUTTONS_PATH   = SHELL_IMAGE_PATH+"bottom/";
var SHELL_TRACKING_PATH  = SHELL_IMAGE_PATH+"tracking/";
var SHELL_TEMPLATES_PATH = SHELL_CONTENT_PATH+"templates/";
var SHELL_MEDIA_PATH     = SHELL_CONTENT_PATH+"dswmedia/";
var SHELL_II_PATH        = SHELL_CONTENT_PATH+"animations/";
var SHELL_MW_PATH        = SHELL_MEDIA_PATH+"mw/";
var SHELL_FC_PATH        = SHELL_MEDIA_PATH+"fc/";
var SHELL_STYLE_SHEET = "shell_styles.css";
var SHELL_TITLE_HEIGHT  = 48;
var SHELL_DIRMOVIE_WIDTH   = 600;
var SHELL_DIRMOVIE_HEIGHT  = 400;
var SHELL_DIRMOVIE2_WIDTH  = 420;
var SHELL_DIRMOVIE2_HEIGHT = 290;
var SHELL_FLASHMOVIE_WIDTH   = "99%";
var SHELL_FLASHMOVIE_HEIGHT  = "99%";
var SHELL_FC_IFRAME_WIDTH   = "640";
var SHELL_FC_IFRAME_HEIGHT  = "430";
var SHELL_II_IFRAME_WIDTH   = "600";
var SHELL_II_IFRAME_HEIGHT  = "480";
var SHELL_VIEWER_IFRAME_WIDTH   = "670";
var SHELL_VIEWER_IFRAME_HEIGHT  = "430";
var SHELL_II_CONFIG_FILE  = "ii_config";
var SHELL_II_CONTENT_FILE = "_content";
var SHELL_II_TEMPLATE     = SHELL_II_PATH+"interactiveinstructor.dcr";
var SHELL_MW_TEMPLATE = SHELL_MW_PATH+"mw.dcr";
var SHELL_FC_TEMPLATE = SHELL_FC_PATH+"flashcards.swf";
var SHELL_FC_HTMLPAGE = SHELL_FC_PATH+"flipcard.html";
var STARTLEVEL1_IDX       = STCHAP;
var STARTLEVEL2_IDX       = STSEC;
var STARTLEVELPREBOOK_IDX = 1;
var SHELL_IS_FROMCD = SHELL_ROOT_PATH.indexOf("http://") > -1 ? false : true;
//Note: switch the URL when burn gold
//for QA
//var SHELL_ONLINE_STANDARD_URL = "http://content.link-systems.com/~demo/McDougal_Littell/" + s_BOOKCODE + "/media/helpers/content/jslib/";
//for Gold
var SHELL_ONLINE_STANDARD_URL = "http://www.mcdougallittell.com/ml_data/xml/techsupport/downloads/athometutor/mlmath1/ca/media/helpers/content/jslib/";

var SHELL_ONLINE_STANDARD_FOUND = false;
var SHELL_ONLINE_STANDARD_UPDATED = false;
var SHELL_BOOK_INFO = new Array();
SHELL_BOOK_INFO["bookcode"]  = s_BOOKCODE;
SHELL_BOOK_INFO["iibookcode"]  = ii_BOOKCODE;
SHELL_BOOK_INFO["title"]     = mm_TITLE;
SHELL_BOOK_INFO["s_title"]   = s_TITLE;
SHELL_BOOK_INFO["levels"]    = new Array();
SHELL_BOOK_INFO["levels"][0] = "Main";
SHELL_BOOK_INFO["levels"][1] = "Chapter";
SHELL_BOOK_INFO["levels"][2] = "Lesson";
SHELL_BOOK_INFO["levels"][3] = "Topic";
SHELL_BOOK_INFO["prebooktitles"] = PREBOOKTITLES;
SHELL_BOOK_INFO["prebookiis"] = PREBOOKIIS;
SHELL_BOOK_INFO["chaptertitles"] = CHAPTITLES;
SHELL_BOOK_INFO["lessontitles"]  = SECTITLES;
SHELL_BOOK_INFO["ntemplates"] = mm_numTempl;
SHELL_BOOK_INFO["contenttext"] = new Object();			
SHELL_BOOK_INFO["contenttext"].MM_PREBOOK         = "Pre-Course";
SHELL_BOOK_INFO["contenttext"].MM_SELFTEST        = "Tests";
SHELL_BOOK_INFO["contenttext"].MM_STANDARD        = "Standards";
SHELL_BOOK_INFO["contenttext"].MM_STANDARDMENU    = "Lessons by Standard";
SHELL_BOOK_INFO["contenttext"].TNM_II             = "Start here to understand the topic.";
SHELL_BOOK_INFO["contenttext"].TNM_IIGETSHOCKWAVE = "Movie not playing?<br>Click the above link for help installing the Shockwave plugin.";
SHELL_BOOK_INFO["contenttext"].TNM_MWGETFLASH     = "Movie not playing?<br>Click the above link for help installing the Flash plugin.";
SHELL_BOOK_INFO["contenttext"].TNM_RANDPROBS      = "Once you've learned the key concepts, click the above link to try the exercises and get immediate feedback.";
SHELL_BOOK_INFO["contenttext"].TLM_RETURN         = "BACK";
SHELL_BOOK_INFO["contenttext"].CNM_CHAPTERTEST    = "If you've completed all the lessons in this chapter, you're ready to take the test.  Click on the link above to start.";
SHELL_BOOK_INFO["contenttext"].LNM_II             = "Start here to learn some of the key concepts taught in this lesson.";
SHELL_BOOK_INFO["contenttext"].LNM_LRT            = "If you're having trouble with this lesson, click on the link above to get extra help.  You'll review the skills you'll need to begin this lesson.";
SHELL_BOOK_INFO["contenttext"].LNM_RANDPROBS      = "Once you've learned the key concepts, click the above link to try the exercises and get immediate feedback.";
SHELL_BOOK_INFO["contenttext"].LNM_MATCHINGWORDS  = "Click on the above link to learn and remember the words used in this lesson.";
SHELL_BOOK_INFO["linktext"] = new Object();			
SHELL_BOOK_INFO["linktext"].MM_PREBOOK         = "Pre-Course Topics and Practice";
SHELL_BOOK_INFO["linktext"].MM_SELFTEST        = "Chapter Self-Test";
SHELL_BOOK_INFO["linktext"].MM_STANDARD        = "Lessons by Standard";
SHELL_BOOK_INFO["linktext"].TNM_II             = "Learn the Topic";
SHELL_BOOK_INFO["linktext"].TNM_IIGETSHOCKWAVE = "Shockwave Plugin Help";
SHELL_BOOK_INFO["linktext"].TNM_MWGETFLASH     = "Flash Plugin Help";
SHELL_BOOK_INFO["linktext"].TNM_RANDPROBS      = "Try the Exercises";
SHELL_BOOK_INFO["linktext"].TLM_RETURN         = "Return to Lesson";
SHELL_BOOK_INFO["linktext"].TNM_RETURN         = "Return to Topic";
SHELL_BOOK_INFO["linktext"].CNM_CHAPTERTEST    = "Take the Chapter Test";
SHELL_BOOK_INFO["linktext"].LNM_II             = "Learn the Lesson";
SHELL_BOOK_INFO["linktext"].LNM_LRT            = "Having Trouble with the Lesson?";
SHELL_BOOK_INFO["linktext"].LNM_RANDPROBS      = "Try the Exercises";
SHELL_BOOK_INFO["linktext"].LNM_MATCHINGWORDS  = "Vocabulary Flip Cards";

var SHELL_SYSTEM_REQ ="<h3><span class=sysreq_header>System Requirements</span></h3>\n \
\n \
\n \
<b>Microsoft Windows</b>\n \
<ul>\n \
    <li>Windows 98 / ME / 2000 / XP</li>\n \
    <li>56K bps or faster modem, ISDN, DSL, Cable or LAN connection *</li>\n \
    <li>Internet Explorer 5.5, 6.0 with MS JVM, Netscape Gecko 7.1, 7.2 with Sun Java, Firefox 1.0.1 with Sun Java</li>\n \
    <li>Macromedia Flash Player 7</li>\n \
</ul>\n \
\n \
<b>Macintosh</b>\n \
<ul>\n \
    <li>Mac OS 10.2 / 10.3</li>\n \
    <li>56K bps or faster modem, ISDN, DSL, Cable or LAN connection *</li>\n \
    <li>Netscape Gecko 7.1, 7.2, Safari 1.3, Firefox 1.0.1</li>\n \
    <li>Macromedia Flash Player 7</li>\n \
</ul>\n \
\n \
<p>* For online version.</p>\n";

var SHELL_COPYRIGHT = "<i>Copyright © by McDougal Littell,a division of Houghton Mifflin Company</i>";

var SHELL_README = "\n \
Running the eTutorial CD-ROM on Windows ®\n \
<p></p>\n \
1. Insert the CD-ROM into the CD-ROM drive.<br>\n \
2. Click the Start menu and select Run.<br>\n \
3. Click Browse.<br>\n \
4. Select your CD-ROM drive, which will be labeled Tutorial.<br>\n \
5. Next to Files of type, select All files if it has not already been selected.<br>\n \
6. Select start.htm and click Open.\n \
<p></p>\n \
Running the eTutorial CD-ROM on Macintosh ®\n \
<p></p>\n \
1. Insert CD-ROM into CD-ROM drive.<br>\n \
2. Double-click the Tutorial CD icon on your desktop.<br>\n \
3. Double-click start.\n" +
"<p>&nbsp;</p>" + SHELL_SYSTEM_REQ;

var SHELL_HANDLERS = new Array();
SHELL_HANDLERS["MMmainmenu"]         = hMM_mainmenu;
SHELL_HANDLERS["MMmainmenuexit"]     = hMM_mainmenu_exit;
SHELL_HANDLERS["CMchaptermenuexit"]  = hCM_chaptermenu_exit;
SHELL_HANDLERS["MMselftest"]         = hMM_selftest;
SHELL_HANDLERS["MMstandard"]         = hMM_standard;
SHELL_HANDLERS["MMstandardmenu"]     = hMM_standardmenu;
SHELL_HANDLERS["MMstandardlesson"]   = hMM_standardlesson;
SHELL_HANDLERS["SMstandardlesson"]   = hSM_standardlesson;
SHELL_HANDLERS["MMprebook"]          = hMM_prebook;
SHELL_HANDLERS["MMselectchapterN"]   = hMM_selectchapterN;
SHELL_HANDLERS["TLMbacktoMM"]        = h_backtoMM;
SHELL_HANDLERS["TLMselecttopicN"]    = hTLM_selecttopicN;
SHELL_HANDLERS["TCMbacktoLNM"]       = h_backtoLNM;
SHELL_HANDLERS["TNMbacktoMM"]        = h_backtoMM;
SHELL_HANDLERS["TNMbacktoTLM"]       = h_backtoTLM;
SHELL_HANDLERS["TNMgotoprevtopic"]   = hTNM_gotoprevtopic;
SHELL_HANDLERS["TNMgotonexttopic"]   = hTNM_gotonexttopic;
SHELL_HANDLERS["TNMlearnthetopic"]   = hTNM_learnthetopic;
SHELL_HANDLERS["TNMtrytheexercises"] = hTNM_trytheexercises;
SHELL_HANDLERS["TCNMbacktoTCM"]      = h_backtoTCM;
SHELL_HANDLERS["TCNMlearnthetopic"]  = hTCNM_learnthetopic;
SHELL_HANDLERS["TCNMIIbacktoTCNM"]   = hTCNMIIbacktoTCNM;
SHELL_HANDLERS["IIbacktoTNM"]        = h_backtoTNM;
SHELL_HANDLERS["IIbacktoLNM"]        = h_backtoLNM;
SHELL_HANDLERS["IIshockwavehelp"]    = h_shockwavehelp;
SHELL_HANDLERS["CLMbacktoMM"]        = h_backtoMM;
SHELL_HANDLERS["CNMbacktoMM"]        = h_backtoMM;
SHELL_HANDLERS["CNMgotoprevchapter"] = hCNM_gotoprevchapter;
SHELL_HANDLERS["CNMgotonextchapter"] = hCNM_gotonextchapter;
SHELL_HANDLERS["CNMchaptertest"]     = hCNM_chaptertest;	
SHELL_HANDLERS["CNMselectlessonN"]   = hCNM_selectlessonN;
SHELL_HANDLERS["LNMbacktoMM"]        = h_backtoMM;
SHELL_HANDLERS["LNMbacktoCNM"]       = h_backtoCNM;
SHELL_HANDLERS["LNMgotoprevlesson"]  = hLNM_gotoprevlesson;
SHELL_HANDLERS["LNMgotonextlesson"]  = hLNM_gotonextlesson;
SHELL_HANDLERS["LNMlearnthetopic"]   = hLNM_learnthetopic;
SHELL_HANDLERS["LNMtrytheexercises"] = hLNM_trytheexercises;	
SHELL_HANDLERS["LNMmatchingwords"]   = hLNM_matchingwords;
SHELL_HANDLERS["LNMflashflipcards"]  = hLNM_flashflipcards;
SHELL_HANDLERS["MWbacktoMM"]         = h_backtoMM;
SHELL_HANDLERS["MWbacktoCNM"]        = h_backtoCNM;
SHELL_HANDLERS["MWbacktoLNM"]        = h_backtoLNM;
SHELL_HANDLERS["MWshockwavehelp"]    = h_shockwavehelp;
SHELL_HANDLERS["MWflashhelp"]        = h_flashhelp;
SHELL_HANDLERS["STMcreatselftest"]   = hSTM_createselftest;
SHELL_HANDLERS["MMbacktoUSMAP"]      = h_backtoUSMAP;
SHELL_HANDLERS["UMselectState"]      = h_Select_State;

var State_Name = new Array();
State_Name["AK"]="Alaska";
State_Name["AL"]="Alabama";
State_Name["AR"]="Arkansas";
State_Name["AZ"]="Arizona";
State_Name["CA"]="California";
State_Name["CO"]="Colorado";
State_Name["CT"]="Connecticut";
State_Name["DE"]="Delaware";
State_Name["FL"]="Florida";
State_Name["GA"]="Georgia";
State_Name["HI"]="Hawaii";
State_Name["ID"]="Idaho";
State_Name["IL"]="Illinois";
State_Name["IN"]="Indiana";
State_Name["IA"]="Iowa";
State_Name["KS"]="Kansas";
State_Name["KY"]="Kentucky";
State_Name["LA"]="Louisiana";
State_Name["ME"]="Maine";
State_Name["MD"]="Maryland";
State_Name["MA"]="Massachusetts";
State_Name["MI"]="Michigan";
State_Name["MN"]="Minnesota";
State_Name["MS"]="Mississippi";
State_Name["MO"]="Missouri";
State_Name["MT"]="Montana";
State_Name["NE"]="Nebraska";
State_Name["ND"]="Nevada";
State_Name["NH"]="New Hampshire";
State_Name["NJ"]="New Jersey";
State_Name["NM"]="New Mexico";
State_Name["NY"]="New York";
State_Name["NC"]="North Carolina";
State_Name["ND"]="North Dakota";
State_Name["OH"]="Ohio";
State_Name["OK"]="Oklahoma";
State_Name["OR"]="Oregon";
State_Name["PA"]="Pennsylvania";
State_Name["RI"]="Rhode Island";
State_Name["SC"]="South Carolina";
State_Name["SD"]="South Dakota";
State_Name["TN"]="Tennessee";
State_Name["TX"]="Texas";
State_Name["UT"]="Utah";
State_Name["VT"]="Vermont";
State_Name["VA"]="Virginia";
State_Name["WA"]="Washington";
State_Name["WV"]="West Virginia";
State_Name["WI"]="Wisconsin";
State_Name["WY"]="Wyoming";
State_Name["DC"]="Washington, D.C.";

