// Slide Show Scripts var FirstPg = 1 // dw = Document Write (i.e. write a single line of code) function dw(text) { document.writeln(text); } function AddData() { // add the pointer to the respective data file dw(""); } function GetMouseOverText() { // Get the text to be displayed over the image var strTemp = ""; strTemp = "Click to view larger image"; return strTemp; } function GetUrlParameter(PName) { // get the desired url parameter from the url // define the value to be returned var pValue = "NotFound"; // get the current url var PgUrl = window.location.href; // add the equal sign to the desired parameter name PName = PName + "="; // look for the parameter in the url if (PgUrl.indexOf(PName) > -1) { var PgIdx = PgUrl.indexOf(PName) + PName.length; pValue = PgUrl.substring(PgIdx); // if from the detail page, look for the secondary occurence of the & if (pValue.indexOf("&") > -1) { pValue = pValue.substring(0,pValue.indexOf("&")); } } return pValue; } function GetPageNo() { // Get the Page Number from the URL. Start with 1 var PgUrl = window.location.href; var PgNo = 1; if (PgUrl.indexOf("&P=") > -1) { var PgIdx = PgUrl.indexOf("&P=")+3; PgNo = PgUrl.substring(PgIdx); // if from the detail page, look for the secondary occurence of the & if (PgNo.indexOf("&D=") > -1) { PgNo=PgNo.substring(0,PgNo.indexOf("&D=")); } } return PgNo; } function GetPath() { // Get the path to the Slideshow // Expected Format: // file:///N:/CMonsters/WebSite/SShows/showpic.html?Path=ExoticRacing&P=2&D=L&F=IMG_2645rs.jpg var PgUrl = window.location.href; var SPath = ""; if (PgUrl.indexOf("?Path=") > -1) { var PgIdx = PgUrl.indexOf("?Path=")+6; SPath = PgUrl.substring(PgIdx); } if (SPath.indexOf("&D=") > -1) { SPath = SPath.substring(0,SPath.indexOf("&D=")); } if (SPath.indexOf("&P=") > -1) { SPath = SPath.substring(0,SPath.indexOf("&P=")); } if (SPath.indexOf("&F=") > -1) { SPath = SPath.substring(0,SPath.indexOf("&F=")); } if (SPath.indexOf("&V=") > -1) { SPath = SPath.substring(0,SPath.indexOf("&V=")); } return SPath; } function GetPicName() { // Get the name of the Picture to be displayed var PgUrl = window.location.href; var PicNm = ""; if (PgUrl.indexOf("&F=") > -1) { var PgIdx = PgUrl.indexOf("&F=")+3; PicNm = PgUrl.substring(PgIdx); } return PicNm; } function GetPicDir() { // Get the Direction of the Picture to be displayed var PgUrl = window.location.href; var PicDir = ""; if (PgUrl.indexOf("&D=") > -1) { var PgIdx = PgUrl.indexOf("&D=")+3; PicDir = PgUrl.substr(PgIdx,1); } return PicDir; } function GetVideoName() { // Get the name of the Picture to be displayed var PgUrl = window.location.href; var VidNm = ""; if (PgUrl.indexOf("&V=") > -1) { var PgIdx = PgUrl.indexOf("&V=")+3; VidNm = PgUrl.substring(PgIdx); } return VidNm; } function ShowPg() { // Create the "Page" to be displayed. Heart of the slideshow application var PgNo = GetPageNo(); var strOver = "Click to view larger image"; var strTemp = "'; dw(strTemp); if (screen.width > 1024) { var szw=640; var szh=480; } else if (screen.width == 1024) { var szw=600; var szh=450; } else if (screen.width == 800) { var szw=416; var szh=312; } else { var szw=320; var szh=240; } strTemp = ""; } else { strTemp = strTemp + " width=" + szh + " height=" + szw + ">"; } dw(strTemp); dw(""); // Link to the Previous Page dw("     "); if (PgNo > FirstPg) dw(""); dw("<-Previous Picture"); if (PgNo > FirstPg) dw(""); // Link to the Next Page dw("     "); if (PgNo < LastPg) dw(""); dw("Next Picture ->"); if (PgNo < LastPg) dw(""); // some blank space for readability dw("

"); // and the text to go with it. dw(PgText[PgNo]); // if this is the first page, add a link to the how to use the slideshow page. if (PgNo == 1) { dw("

"); dw("PS: If you would like an overview of how to use this slideshow,"); dw('please click here.'); } // if the last page, add a link back to the entrance if (PgNo == LastPg) { dw("

Return to CMonsters Entrance
"); } } function ShowPic() { // Display an individual Picture, as large as possible, in a new window var PicDir = GetPicDir(); var PicNm = GetPicName(); var PgNo = GetPageNo(); var OrigPic = ""; if (OrigPics[PgNo]) OrigPic=OrigPics[PgNo]; var strTemp=""; if (screen.width > 1024) { var szh=640; var szw=480; if (PicDir == 'L') { var szw=640; var szh=480;} } else if (screen.width == 1024) { var szh=600; var szw=450; if (PicDir == 'L') { var szw=640; var szh=480;} } else if (screen.width == 800) { var szh=416; var szw=312; if (PicDir == 'L') { var szw=576; var szh=432;} } else { var szh=320; var szw=240; if (PicDir == 'L') { var szw=416; var szh=312;} } // if there is an original picture, turn the image into a secondary link if (OrigPic != "") dw("'); strTemp = "./"+GetPath()+"/"+PicNm; dw("") if (OrigPic != "") dw(""); } function ShowVideo() { // display a video that will start before the entire video is downloaded var vPath = GetUrlParameter("Path"); var VidNm = GetUrlParameter("V"); var PicNm = GetUrlParameter("F"); if (screen.width > 1024) { var szw=640; var szh=360; } else if (screen.width == 1024) { var szw=576; var szh=324; } else if (screen.width == 800) { var szw=416; var szh=234; } else { var szw=320; var szh=180; } dw(''); } function ShowTitle() { // write the page title dw("" + STitle + ""); }