﻿var SlideshowCountXHR=CreateXmlHttpRequestObject();var SlideshowFilePrefixXHR=CreateXmlHttpRequestObject();function GetSlideshowCount(dirindex){if(SlideshowCountXHR){var WebSite=location.pathname;var endChar=WebSite.lastIndexOf("/");var WebSite=WebSite.substring(0,endChar+1);var hostURL="http://"+location.host+WebSite+"wsSlideShowService.asmx/SlideshowFileCount";SlideshowCountXHR.open("POST",hostURL,true);SlideshowCountXHR.onreadystatechange=onSlideshowCountComplete;SlideshowCountXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");SlideshowCountXHR.send("DirSelect="+dirindex);}};function onSlideshowCountComplete(){if(SlideshowCountXHR.readyState==READYSTATE_COMPLETE){if(SlideshowCountXHR.status==HTTPSTATUS_OK){var JSONResponse=SlideshowCountXHR.responseText;var FileListInfo=JSONResponse.parseJSON();if(FileListInfo!=null)ImageSlideShowCount=FileListInfo.FileListLength;}else{var Bugs=SlideshowCountXHR.responseText;alert("Error Occurred! \n\n"+Bugs);}}};function GetSlideshowFilePrefix(dirindex){if(SlideshowFilePrefixXHR){var WebSite=location.pathname;var endChar=WebSite.lastIndexOf("/");var WebSite=WebSite.substring(0,endChar+1);var hostURL="http://"+location.host+WebSite+"wsSlideShowService.asmx/SlideshowFilePrefix";SlideshowFilePrefixXHR.open("POST",hostURL,true);SlideshowFilePrefixXHR.onreadystatechange=onSlideshowFilePrefixComplete;SlideshowFilePrefixXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");SlideshowFilePrefixXHR.send("DirSelect="+dirindex);}};function onSlideshowFilePrefixComplete(results){if(SlideshowFilePrefixXHR.readyState==READYSTATE_COMPLETE){if(SlideshowFilePrefixXHR.status==HTTPSTATUS_OK){var JSONResponse=SlideshowFilePrefixXHR.responseText;var FilePrefixInfo=JSONResponse.parseJSON();if(FilePrefixInfo!=null)ImageSlideShowPrefix=FilePrefixInfo.ImageFilenamePrefix;}else{var Bugs=SlideshowFilePrefixXHR.responseText;alert("Error Occurred! \n\n"+Bugs);}}};var ImageSetInterval=0;var ImageSetIndex=0;var ImageObject=null;var ImageNewURL=null;var ImageSlideShowCount=0;var ImageSlideShowPrefix=null;var ImageCompression=50;var FadeTransition=false;var ImageFadeIn=false;var ImageFadeOut=false;var ImageFadeCount=0;var BlindsTransition=true;var BlindsRandom=true;var BlindsXFormType=new Array(4);BlindsXFormType[0]="left";BlindsXFormType[1]="right";BlindsXFormType[2]="up";BlindsXFormType[3]="down";var ImageTextDIV=null;var ImageTextInterval=0;var ImageTextDialog=new Array(46);ImageTextDialog[0]="Hey... Happy birthday Geri!!!";ImageTextDialog[1]="Sweet, sweet moist chocolate Birthday Cake... happy birthday Geri!";ImageTextDialog[2]="Yes Folks, all the beautiful people were there.";ImageTextDialog[3]="Mary and Kevin arrived right on time!";ImageTextDialog[4]="Mike and his lovely girlfriend Fawn.";ImageTextDialog[5]="The birthday Gal...";ImageTextDialog[6]="Brian and his wonderful girlfriend Michele.";ImageTextDialog[7]="Didn't we just see this great couple??";ImageTextDialog[8]="Geri with some friends.";ImageTextDialog[9]="Geri says 'Hey! That's our pal Steve with the camera, he is usually pretty helpful!'";ImageTextDialog[10]="Geri and the Gang!";ImageTextDialog[11]="Richie and Kev get serious!";ImageTextDialog[12]="Two beers at once... the party was fun!";ImageTextDialog[13]="The crowd was getting hungry!";ImageTextDialog[14]="Geri and the Sullivans.";ImageTextDialog[15]="Officer Kathy... I'll be good!";ImageTextDialog[16]="Everybody had a good time!";ImageTextDialog[17]="A very elegant environment.";ImageTextDialog[18]="Well, here they are folks... Dick and Geri!!!";ImageTextDialog[19]="Looks like a real nice sunset...";ImageTextDialog[20]="Finally, Joe and Gerry arrived from NYC!";ImageTextDialog[21]="Geri was so surprised!";ImageTextDialog[22]="Just darn tears of JOY.";ImageTextDialog[23]="Michael entertains the women with a brief yarn!";ImageTextDialog[24]="Yes... we are having fun!!!";ImageTextDialog[25]="Tom says 'Hey... watch me do my table cloth trick.'";ImageTextDialog[26]="Joe!";ImageTextDialog[27]="Great food... Great fun!";ImageTextDialog[28]="There were some serious discussions. Just ask Jimmy!";ImageTextDialog[29]="This was definitely the 'FUN' table!";ImageTextDialog[30]="Pals!";ImageTextDialog[31]="Brian with his two best friends.";ImageTextDialog[32]="The dinner really proceeded nicely.";ImageTextDialog[33]="Mary and her wonderful family.";ImageTextDialog[34]="Ya... well that's my opinion!";ImageTextDialog[35]="The afternoon rolled by quickly.";ImageTextDialog[36]="Richie (as always) kept the conversation very interesting!";ImageTextDialog[37]="Joe and Geri (oh ya... and that cake)!";ImageTextDialog[38]="The couple of the hour!";ImageTextDialog[39]="Richie!";ImageTextDialog[40]="Michael... Put the beer down!!!!";ImageTextDialog[41]="Michael, Geri, Dick, Brian and Ronnie.";ImageTextDialog[42]="The Keenan Clan: Joe, Geri, John and Ronnie.";ImageTextDialog[43]="Wow! Kevin, Mary Geri, Richie, Michele, Brian, John, Ronnie and Joe.";ImageTextDialog[44]="Great folks!";ImageTextDialog[45]="This is it... The entire Family... Happy Birthday Geri!!!";function DoTimerPOP(){ImageSetInterval++;if(ImageSetInterval>=160){ImageSetInterval=0;SetTheNextImage();}else if(FadeTransition&&ImageFadeIn){JustFadeIn();}else if(BlindsTransition&&BlindsRandom){DoTheBlindsThing();}if(FadeTransition&&ImageSetInterval==140){if(document.all){ImageObject.opacity=100;ImageFadeIn=false;ImageFadeOut=true;ImageFadeCount=0;}}if(FadeTransition&&ImageFadeOut){JustFadeOut();}ImageTextInterval++;if(ImageTextInterval==40){ImageTextDIV.childNodes[0].nodeValue=ImageTextDialog[ImageSetIndex];}window.setTimeout('DoTimerPOP()',100);};function SetTheNextImage(){if(ImageSlideShowCount==0||ImageSlideShowPrefix==null)return;ImageSetIndex++;var nextImageIndex=ImageSetIndex;if(ImageSetIndex<=9)nextImageIndex="00"+ImageSetIndex;else if(ImageSetIndex<=99)nextImageIndex="0"+ImageSetIndex;var TimeStamp=new Date();var Seconds=TimeStamp.getTime();ImageNewURL=new Image();ImageNewURL.src="whImgHandler.ashx?ImgBasename="+ImageSlideShowPrefix+"&Number="+nextImageIndex+"&DirSelect=02&time="+Seconds;if(ImageSetIndex>=ImageSlideShowCount)ImageSetIndex=0;ImageTextDIV.childNodes[0].nodeValue="";ImageTextInterval=0;if(document.all){if(FadeTransition){ImageObject.opacity=0;ImageFadeIn=true;ImageFadeOut=false;ImageFadeCount=0;}else if(BlindsTransition){BlindsRandom=true;}}else{ImageObject.src=ImageNewURL.src;ImageNewURL=null;FadeTransition=false;ImageFadeIn=false;ImageFadeOut=false;ImageFadeCount=0;}};function SetOpacity(imgName,step){if(document.all){var img=document.images[imgName];img.opacity+=step;img.style.filter='alpha(opacity = '+img.opacity+')';}};function JustFadeIn(){if(ImageNewURL!=null){if(ImageNewURL.readyState=='complete'){ImageObject.src=ImageNewURL.src;ImageObject.width=ImageNewURL.width;ImageObject.height=ImageNewURL.height;ImageObject.alt=ImageObject.src;ImageObject.style.visibility="visible";ImageNewURL=null;if(ImageObject.width>ImageObject.parentElement.clientWidth)ImageObject.width=(ImageObject.parentElement.clientWidth-20);if(ImageObject.height>ImageObject.parentElement.clientHeight)ImageObject.height=(ImageObject.parentElement.clientHeight-20);var vert=(ImageObject.parentElement.clientHeight-ImageObject.height)/2;if(vert>0)ImageObject.style.marginTop=vert-(vert/10);}}else{SetOpacity('imgview',10);ImageFadeCount++;if(ImageFadeCount>=10){ImageFadeIn=false;ImageFadeOut=false;ImageFadeCount=0;if(ImageSetIndex==2){FadeTransition=false;BlindsTransition=true;}}}};function JustFadeOut(){SetOpacity('imgview',-10);ImageFadeCount++;if(ImageFadeCount>=10){ImageFadeIn=false;ImageFadeOut=false;ImageFadeCount=0;}};function DoTheBlindsThing(){if(ImageNewURL!=null){if(ImageNewURL.readyState=='complete'){var BlindsTypeIndex=Math.floor(Math.random()*4);var BlindsBands=Math.floor(Math.random()*10);if(BlindsBands<=0)BlindsBands=1;else if(BlindsBands>10)BlindsBands=10;ImageObject.style.filter="progid:DXImageTransform.Microsoft.Blinds(direction="+BlindsXFormType[BlindsTypeIndex]+",bands="+BlindsBands+",duration=1)";ImageObject.filters(0).Apply();ImageObject.src=ImageNewURL.src;ImageObject.style.visibility="visible";ImageObject.filters(0).Play();BlindsRandom=false;ImageObject.width=ImageNewURL.width;ImageObject.height=ImageNewURL.height;ImageObject.alt=ImageObject.src;ImageNewURL=null;if(ImageObject.width>ImageObject.parentElement.clientWidth)ImageObject.width=(ImageObject.parentElement.clientWidth-20);if(ImageObject.height>ImageObject.parentElement.clientHeight)ImageObject.height=(ImageObject.parentElement.clientHeight-20);var vert=(ImageObject.parentElement.clientHeight-ImageObject.height)/2;if(vert>0)ImageObject.style.marginTop=vert-(vert/10);}}};function load(){ImageTextDIV=document.getElementById('imagetextstory');ImageObject=document.getElementById('imgview');ImageNewURL=new Image();ImageNewURL.src="./Images/BirthdayBalloon.gif";if(document.all){ImageObject.opacity=0;ImageFadeIn=false;ImageFadeOut=false;ImageFadeCount=0;}else{ImageObject.src=ImageNewURL.src;ImageNewURL=null;FadeTransition=false;ImageFadeIn=false;ImageFadeOut=false;ImageFadeCount=0;}GetSlideshowCount("02");GetSlideshowFilePrefix("02");DoTimerPOP();}
