
fSCLoaded = false;
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+"site"+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+"site/";
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_MEDIA_PATH+"ii/";
var SHELL_MW_PATH        = SHELL_MEDIA_PATH+"mw/";
var SHELL_STYLE_SHEET = "shell_styles.css";
var SHELL_DIRMOVIE_WIDTH   = 600;
var SHELL_DIRMOVIE_HEIGHT  = 400;
var SHELL_DIRMOVIE2_WIDTH  = 420;
var SHELL_DIRMOVIE2_HEIGHT = 290;
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 STARTLEVEL1_IDX       = 0;
var STARTLEVEL2_IDX       = 1;
var STARTLEVELPREBOOK_IDX = 1;
var SHELL_BOOK_INFO = new Array();
SHELL_BOOK_INFO["bookcode"]  = "mcdougal"; 
SHELL_BOOK_INFO["title"]     = "Middle School Math, Course 1 eTutorial";
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"] = new Array();
SHELL_BOOK_INFO["prebooktitles"][1]  = "Whole Number Place Value";
SHELL_BOOK_INFO["prebooktitles"][2]  = "Ordering Whole Numbers";
SHELL_BOOK_INFO["prebooktitles"][3]  = "Rounding Whole Numbers";
SHELL_BOOK_INFO["prebooktitles"][4]  = "Number Fact Families";
SHELL_BOOK_INFO["prebooktitles"][5]  = "Addition and Subtraction on a Number Line";
SHELL_BOOK_INFO["prebooktitles"][6]  = "Addition and Subtraction of Whole Numbers";
SHELL_BOOK_INFO["prebooktitles"][7]  = "Multiplication of Whole Numbers";
SHELL_BOOK_INFO["prebooktitles"][8]  = "Division of Whole Numbers";
SHELL_BOOK_INFO["prebooktitles"][9]  = "Estimating Sums";
SHELL_BOOK_INFO["prebooktitles"][10]  = "Estimating Differences";
SHELL_BOOK_INFO["prebooktitles"][11]  = "Estimating Products";
SHELL_BOOK_INFO["prebooktitles"][12]  = "Estimating Quotients";
SHELL_BOOK_INFO["prebooktitles"][13] = "Solving Problems Using Addition and Subtraction";
SHELL_BOOK_INFO["prebooktitles"][14] = "Solving Problems Using Multiplication and Division";
SHELL_BOOK_INFO["prebooktitles"][15] = "Operations with Money";
SHELL_BOOK_INFO["prebooktitles"][16] = "Adding and Subtracting Decimals";
SHELL_BOOK_INFO["prebooktitles"][17] = "Modeling Fractions";
SHELL_BOOK_INFO["prebooktitles"][18] = "Units of Time";
SHELL_BOOK_INFO["prebooktitles"][19] = "Perimeter and Area";
SHELL_BOOK_INFO["prebooktitles"][20] = "Venn Diagrams and Logical Reasoning";
SHELL_BOOK_INFO["prebooktitles"][21] = "Reading Bar Graphs";
SHELL_BOOK_INFO["prebooktitles"][22] = "Reading Line Graphs";
SHELL_BOOK_INFO["prebooktitles"][23] = "Reading a Pictograph";
SHELL_BOOK_INFO["prebooktitles"][24] = "Making a Pictograph";
SHELL_BOOK_INFO["prebookiis"] = new Array();
SHELL_BOOK_INFO["prebookiis"][1]  = ["1.1","3.1"];
SHELL_BOOK_INFO["prebookiis"][2]  = ["2.4","11.1"];
SHELL_BOOK_INFO["prebookiis"][3]  = [];
SHELL_BOOK_INFO["prebookiis"][4]  = ["2.2"];
SHELL_BOOK_INFO["prebookiis"][5]  = ["1.1","11.2","11.3"];
SHELL_BOOK_INFO["prebookiis"][6]  = ["1.1","1.5","2.8","11.2","11.3","12.2","12.3"];
SHELL_BOOK_INFO["prebookiis"][7]  = ["1.1","1.5","2.3","4.1","4.3","4.5","4.8","5.1","5.2","5.4","11.4","12,4"];
SHELL_BOOK_INFO["prebookiis"][8]  = ["1.1","1.5","2.8","4.4","4.5","4.6","4.8","11.5","12.4"];
SHELL_BOOK_INFO["prebookiis"][9]  = ["1.2","3.5"];
SHELL_BOOK_INFO["prebookiis"][10] = ["1.2","3.5"];
SHELL_BOOK_INFO["prebookiis"][11] = ["1.2"];
SHELL_BOOK_INFO["prebookiis"][12] = ["1.2"];
SHELL_BOOK_INFO["prebookiis"][13] = ["1.4","1.6","1.7","12.1"];
SHELL_BOOK_INFO["prebookiis"][14] = ["1.4","1.6","1.7","12.1"];
SHELL_BOOK_INFO["prebookiis"][15] = ["3.5","3.6"];
SHELL_BOOK_INFO["prebookiis"][16] = ["3.6"];
SHELL_BOOK_INFO["prebookiis"][17] = ["5.3","5.5","5.6","6.2","6.5","7.1","7.2","7.3","7.5","8.3"];
SHELL_BOOK_INFO["prebookiis"][18] = ["6.6"];
SHELL_BOOK_INFO["prebookiis"][19] = ["2.2","8.4"];
SHELL_BOOK_INFO["prebookiis"][20] = ["9.5"];
SHELL_BOOK_INFO["prebookiis"][21] = ["2.5","13.4","13.7"];
SHELL_BOOK_INFO["prebookiis"][22] = ["2.6","13.4","13.7"];
SHELL_BOOK_INFO["prebookiis"][23] = [];
SHELL_BOOK_INFO["prebookiis"][24] = [];
SHELL_BOOK_INFO["chaptertitles"] = ZZUE;
SHELL_BOOK_INFO["lessontitles"]  = ZZSF;  
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"].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_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"].TNM_II             = "Learn the Topic";
SHELL_BOOK_INFO["linktext"].TNM_IIGETSHOCKWAVE = "Shockwave Plugin Help";
SHELL_BOOK_INFO["linktext"].TNM_RANDPROBS      = "Try the Exercises";
SHELL_BOOK_INFO["linktext"].TLM_RETURN         = "Return to Lesson";
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_HANDLERS = new Array();
SHELL_HANDLERS["MMexit"]             = hMM_exit;
SHELL_HANDLERS["MMselftest"]         = hMM_selftest;
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["IIbacktoMM"]         = h_backtoMM;
SHELL_HANDLERS["IIbacktoTLM"]        = h_backtoTLM;
SHELL_HANDLERS["IIbacktoTNM"]        = h_backtoTNM;
SHELL_HANDLERS["IIbacktoCNM"]        = h_backtoCNM;
SHELL_HANDLERS["IIbacktoLNM"]        = h_backtoLNM;
SHELL_HANDLERS["IIreviewtopic"]      = hII_reviewtopic;
SHELL_HANDLERS["IItrytheexercises"]  = hII_trytheexercises;	
SHELL_HANDLERS["CLMbacktoMM"]        = h_backtoMM;
SHELL_HANDLERS["CLMselecttopicN"]    = hCLM_selectchapterN;
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["LNMreviewtopic"]     = hLNM_reviewtopic;	
SHELL_HANDLERS["LNMlearnthetopic"]   = hLNM_learnthetopic;
SHELL_HANDLERS["LNMtrytheexercises"] = hLNM_trytheexercises;	
SHELL_HANDLERS["LNMmatchingwords"]   = hLNM_matchingwords;
SHELL_HANDLERS["MWbacktoMM"]         = h_backtoMM;
SHELL_HANDLERS["MWbacktoCNM"]        = h_backtoCNM;
SHELL_HANDLERS["MWbacktoLNM"]        = h_backtoLNM;
SHELL_HANDLERS["MWreviewtopic"]      = hMW_reviewtopic;
var SHELL_DISPLAY = new Array();
SHELL_DISPLAY["DSPfrtitle"]       = h_DSPfrtitle;
SHELL_DISPLAY["DSPfrtracking"]    = h_DSPfrtracking;
SHELL_DISPLAY["DSPfrshellnav"]    = h_DSPfrshellnav;
SHELL_DISPLAY["DSPmain"]          = h_DSPmain;	
SHELL_DISPLAY["DSPselftest"]      = h_DSPselftest;	
SHELL_DISPLAY["DSPtopiclist"]     = h_DSPtopiclist;
SHELL_DISPLAY["DSPtopicNmenu"]    = h_DSPtopicNmenu;
SHELL_DISPLAY["DSPII"]            = h_DSPII;
SHELL_DISPLAY["DSPrandprobs"]     = h_DSPrandprobs;
SHELL_DISPLAY["DSPchapterNmenu"]  = h_DSPchapterNmenu;
SHELL_DISPLAY["DSPchaptertest"]   = h_DSPchaptertest;
SHELL_DISPLAY["DSPlessonlist"]    = h_DSPlessonlist;
SHELL_DISPLAY["DSPlessonNmenu"]   = h_DSPlessonNmenu;
SHELL_DISPLAY["DSPmatchingwords"] = h_DSPmatchingwords;
fSCLoaded = true;
