// Setup Script Variables

	var showSpeed = 4500;
	var showCount = 1;
	gTs = new Array();
        gTs[1] = "Intro Gallery 1";
        gTs[2] = "Intro Gallery 2";
        jRf = new Array();
        var j=".jpg";
	var g="gfiles/"
	var m="MWPSFiles/"
	var butName;
	var butSrc;
	curGal = new Array();
// Define Galleries
	gMenus = new Array();
	totals = new Array();	
	showNames = new Array(); showNames[1] = "show1"
	nowPlaying = new Array(); nowPlaying[1] = 1;
	var showTimer = 1;
	var current = new Array();
	var sImgs = new Array();
	var sImgs2 = new Array();
	var gallerySelection = "_blank";
	pauses = new Array(); pauses[1] = 0;
	showDirs = new Array(); showDirs[1] = 0;
	runOnce = new Array(); runOnce[1] = 0;
	curGal[1] = 0;
	curSlideNum = new Array();
	curSlideNum[1] = 1;
	var strMsg = "";	
       	lastSlide = new Array();
       	var i;
       	var tmp;

// Functions
	function setSpeed(iSpeed) {
	switch (iSpeed) {
	 case 1: showSpeed=9000; break;
	 case 2: showSpeed=6000; break;
	 case 3: showSpeed=4500; break;
	 case 4: showSpeed=3500; break;
	 case 5: showSpeed=1500; break;
	}}
	
	function changeShow(sN,gN) {
	// Load imagelists
	current[sN]=1;
	nowPlaying[sN]=1;
	curGal[sN]=gN;
	switch (gN) {
	  case 0:  break;
	  case 1:  totals[sN]=10;
		   tmp=g+"int";		   
		   jRf[sN][2]=6;
		   jRf[sN][3]=4;
		   jRf[sN][4]=9;
		   jRf[sN][5]=10;
		   jRf[sN][6]=5;
		   jRf[sN][7]=13;
		   jRf[sN][8]=14;
		   jRf[sN][9]=8;
		   jRf[sN][10]=7;
		   if (pauses[sN]==1) setPause(sN);
		   gMenus[sN] = "Intro Gallery: Main Menu";
		   break;
	  case 2:  
		   totals[sN]=19;
		   tmp=g+"nbs"
		   if (pauses[sN]==1) setPause(sN);
		   gMenus[sN] = "Natural Bluestone";
		   break;
	  case 3:  totals[sN]=7;
		   tmp=g+"hlp"
		   gMenus[sN]="Slide Show Help";
		   showSpeed=7500;
		   clearJR(sN);
		   break;
	  case 4:  totals[sN]=10;
		   tmp=g+"drv"
		   gMenus[sN]="Driveways";
		   if (pauses[sN]==1) setPause(sN);
		   clearJR(sN);
		   break;
	  case 5:  totals[sN]=33;
		   clearJR(sN);
		   jRf[sN][6] = 2;
		   jRf[sN][7] = 16;
		   tmp=g+"pto"
		   gMenus[sN]="Patios";
		   if (pauses[sN]==1) setPause(sN);
		   break;
	  case 6:  totals[sN]=18;
		   tmp=g+"pld"
		   gMenus[sN]="Pool Decks";
		   if (pauses[sN]==1) setPause(sN);
		   clearJR(sN);
		   break;
	  case 7:  totals[sN]=38;
		   tmp=g+"cmm"
		   gMenus[sN]="Commercial";
		   if (pauses[sN]==1) setPause(sN);
		   clearJR(sN);
		   break;
	  case 8:  totals[sN]=12;
		   tmp=g+"mun"
		   gMenus[sN]="Municipal";
		   if (pauses[sN]==1) setPause(sN);
		   clearJR(sN);
		   break;
	  case 9:  totals[sN]=40;
		   tmp=g+"rwl"
		   gMenus[sN]="Retaining Walls";
		   if (pauses[sN]==1) setPause(sN);
		   clearJR(sN);
		   break;
	  case 10: totals[sN]=7;
		   clearJR(sN);
		   jRf[sN][7]=15;
		   tmp=g+"rpt"
		   gMenus[sN]="Raised Patios";
		   if (pauses[sN]==1) setPause(sN);
		   break;
	  case 11: totals[sN]=1;
		   tmp=g+"about"
		   if (pauses[sN]==1) setPause(sN);
		   gMenus[sN]="About McCrindle Paver Systems";
		   clearJR(sN);
		   popImage(g+"about1"+j,gMenus[sN]);
		   break;
	  case 12: totals[sN]=1;
		   tmp=g+"cont"
		   if (pauses[sN]==1) setPause(sN);
		   gMenus[sN]="Contact McCrindle Paver Systems";
		   clearJR(sN);
		   popImage(g+"cont1"+j,gMenus[sN]);
		   break;
	  case 13: totals[sN]=24;
		   clearJR(sN);
		   jRf[sN][6] = 2;
		   tmp=g+"str"
		   gMenus[sN]="Stairways";
		   if (pauses[sN]==1) setPause(sN);
		   break;
	  case 14: totals[sN]=21;
		   tmp=g+"sdw"
		   gMenus[sN]="Sidewalks";
		   if (pauses[sN]==1) setPause(sN);
		   clearJR(sN);
		   break;
	  case 15: totals[sN]=17;
		   clearJR(sN);
		   tmp=g+"rptc"
		   gMenus[sN]="Raised Patio Under Construction";
		   if (pauses[sN]==1) setPause(sN);
		   clearJR(sN);
		   break;
	  case 16: totals[sN]=7;
		   tmp=g+"cbr"
		   gMenus[sN]="Clay Brick";
		   if (pauses[sN]==1) setPause(sN);
		   clearJR(sN);
		   break;
	 }
	 loadImgs(tmp,totals[sN]);
	 if (gN > 0) {
	 nowPlaying[sN]=totals[sN];
	 setShowDir(sN,0);
	 lastSlide[sN]=sImgs[totals[sN]];
	 }
	}
	function loadImgs(strFill,intTotal) {
		for (i=1; i<(intTotal+1); i++) {
		if (i < 21) {
			sImgs[i].src=strFill+""+i+""+j;}
		else {
			sImgs2[i-20].src=strFill+i+j;}}
	}
	
	// End Long function changeShow() 
	function fixDiv() {
	}
	function butSwap(butNum,butCol) {
		switch (butNum) {
			case 1:
				butName="show1_back"
				butSrc=m+"ss_ctback"+butCol+j
			break;
			case 2:
				butName="show1_play"
				if (pauses[1 ] == 1) {
				butSrc=m+"ss_ctplay"+butCol+j}
				else {
				butSrc=m+"ss_ctpause"+butCol+j}
			break;
			case 3:
				butName="show1_fwd"
				butSrc=m+"ss_ctforward"+butCol+j
			break;
			case 4:
				butName="show1_open"
				butSrc=m+"ss_ctopen"+butCol+j
			case 5:
				butName="linkElite"
				butSrc=m+"topLeft"+butCol+j
			case 6:
				butName="linkCont"
				butSrc=m+"topright"+butCol+j
			break;
		  }
		  document.images[butName].src = butSrc;
	}
	function clearJR(jN) {
		for (h=1;h<21;h++) {
		 jRf[jN][h]=0;
		 }}
	function initsImgs() {
	  for (d = 1; d < showCount+1;d++) {
	    jRf[d]=new Array();
	    for (e = 1; e < 21; e++) {
		sImgs[e] = new Image();
		sImgs2[e] = new Image();}}
	}
	function startShows() {
		initsImgs();
		changeShow(1,1);
        	startShowsTimer();
	}
        function startShowsTimer() {
            for (showNumber = 1; showNumber < showCount+1; showNumber++)
            {
            	document.getElementById("ssTxt"+showNumber).innerHTML = gMenus[showNumber]+" ("+current[showNumber]+" of "+totals[showNumber]+")";
            	if (pauses[showNumber] == 0 || runOnce[showNumber] == 1) {
                doDisplay(showNumber);
                slideChange(showNumber,showDirs[showNumber]);}
                runOnce[showNumber] = 0;
            }
           showTimer = setTimeout('startShowsTimer()',showSpeed);
        }
        function setPause(showNum) {
        	if (pauses[showNum] == 0) {
        		pauses[showNum] = 1;
        		document.images["show"+showNum+"_play"].src="MLPSFiles/ss_ctplayo.jpg";
        		slideChange(showNum,showDirs[showNum]);
        	}
        	else {
        		pauses[showNum] = 0;
			document.images["show"+showNum+"_play"].src="MLPSFiles/ss_ctpauseo.jpg";
        	}
        }
        function slideChange(showNumb,showDirection) {
        	if (current[showNumb] < 21) {
        		lastSlide[showNumb] = sImgs[current[showNumb]].src;}
        	else {
        		lastSlide[showNumb] = sImgs2[current[showNumb]-20].src;}
        	if (showDirection == 0) {
        		current[showNumb] = nowPlaying[showNumb]+1;
                	if (current[showNumb] > totals[showNumb]) current[showNumb] = 1;
            	}
            	if (showDirection == 1) {
            		current[showNumb] = nowPlaying[showNumb]-1;
                	if (current[showNumb] == 0) current[showNumb] = totals[showNumb];
            	}
        }
        function setShowDir(showNumbe,setDir) {
        	showDirs[showNumbe] = setDir;
        	slideChange(showNumbe,setDir);
        	if (current[showNumbe] < 21) {
		document.images[showNames[showNumbe]].src = sImgs[current[showNumbe]].src;}
		else {
		document.images[showNames[showNumbe]].src = sImgs2[current[showNumbe]-20].src;}
        	doDisplay(showNumbe);
        }
        function doDisplay(showNu) {
        	nowPlaying[showNu] = current[showNu];
        	if (document.all) {
		    document.images[showNames[showNu]].style.filter="blendTrans(duration=.25)";
		    document.images[showNames[showNu]].style.filter="blendTrans(duration=.25)";
		    document.images[showNames[showNu]].filters.blendTrans.Apply();
		}
		if (current[showNu] < 21) {
		document.images[showNames[showNu]].src = sImgs[current[showNu]].src;}
		else {
		document.images[showNames[showNu]].src = sImgs2[current[showNu]-20].src;}
		if (document.all) document.images[showNames[showNu]].filters.blendTrans.Play();
        }
        function callPop(showN) {
        popImage(lastSlide[showN],nowPlaying[showN]);
        }
        function msgbox(msg) { alert(msg); }
	function openGallery(){
	if(document.galleryList.galleries.selectedIndex !=  ""){
	window.open(document.galleryList.galleries.options[document.galleryList.galleries.selectedIndex].value,gallerySelection,"");}}
                
	function showCPP() {
		document.images.cpp.src="MLPSFiles/4cpp.jpg";
	}
	function hideCPP() {
		document.images.cpp.src="MLPSFiles/4cpp_mask.jpg";
	}
	function imgClick(iNum) {
		if (!jRf[iNum][nowPlaying[iNum]]==0) {changeShow(iNum,jRf[iNum][nowPlaying[iNum]]);} else {callPop(1);}}
	// Begin borrowed code
	
// Following source code was graciously donated by -
// Script Source: CodeLifter.com
// Copyright 2003
PositionX = 1;
PositionY = 1;
defaultWidth  = 690;
defaultHeight = 500;
var AutoClose = true;
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><meta http-equiv=ImageToolBar content=No><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=250-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+': Press <Alt>+<Tab> to go back";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();
}}


