//POPUP WINDOW FUNCTION
//
function popUpWindow(sPage,sWindow,iTop,iLeft,iHeight,iWidth,sScrollbars){
	popup=window.open(sPage,sWindow,"top=" + iTop + ",left=" + iLeft + ",height=" + iHeight + ",width=" + iWidth + ",scrollbars=" + sScrollbars);
	popup.focus();
}
//POPUP WINDOW FUNCTION
//
function popUpWindow2(sPage,sWindow,iTop,iLeft,iHeight,iWidth,sScrollbars){
	popup=window.open(sPage,sWindow,"top=" + iTop + ",left=" + iLeft + ",height=" + iHeight + ",width=" + iWidth + ",resizable=yes,scrollbars=" + sScrollbars);
	popup.focus();
}


//POPUP WINDOW FUNCTION THAT RESIZES TO PICTURE
//
function PopupPic(sPicURL) { 
  	window.open( "large_image.asp?"+sPicURL, "largepic", "top=10,left=10,resizable=1,HEIGHT=1,WIDTH=1"); 
	//window.open( "large_image.asp?"+sPicURL, "largepic", "top=10,left=10,resizable=1,HEIGHT=450,WIDTH=600"); 
} 
function PopupPic2(sPicURL) { 
  	window.open( "large_image_DEV.asp?"+sPicURL, "largepic", "top=10,left=10,resizable=1,HEIGHT=1,WIDTH=1"); 
} 

//PRINT FUNCTION
function PrintIt(){  
if (window.print) {
    window.print() ;  
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
}
}


//TRIM FUNCTION
//
function trim(inputString) {
	   // Removes leading and trailing spaces from the passed string. Also removes
	   // consecutive spaces and replaces it with one space. If something besides
	   // a string is passed in (null, custom object, etc.) then return the input.
	   if (typeof inputString != "string") { return inputString; }
	   var retValue = inputString;
	   var ch = retValue.substring(0, 1);
	   while (ch == " ") { // Check for spaces at the beginning of the string
	      retValue = retValue.substring(1, retValue.length);
	      ch = retValue.substring(0, 1);
	   }
	   ch = retValue.substring(retValue.length-1, retValue.length);
	   while (ch == " ") { // Check for spaces at the end of the string
	      retValue = retValue.substring(0, retValue.length-1);
	      ch = retValue.substring(retValue.length-1, retValue.length);
	   }
	   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
	      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
	   }
	   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function


//VALIDATE FUNCTIONS
//

function validateInputEmailStaff(theForm) {

//------------ 1. Set Up Account   ---------------//

	if (trim(theForm.txtname.value)==""){ 
		alert("Please enter your NAME!");
		return;
	}
	
	if (trim(theForm.txtphone.value)==""){ 
		alert("Please enter your PHONE NUMBER!");
		return;
	}
	
	if (trim(theForm.txtemail.value)==""){ 
		alert("Please enter your EMAIL ADDRESS!");
		return;
	}
	
	if (trim(theForm.txtcomments.value)==""){ 
		alert("Please enter your QUESTION OR COMMENTS!");
		return;
	}
	
	theForm.submit();
}

//EMAIL VALIDATION
/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function ValidateEmail(emailID){
		
	if ((emailID.value==null)||(emailID.value=="")){
		//alert("Please Enter your Email Address")
		//emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		//emailID.value=""
		//emailID.focus()
		return false
	}
	return true
 }
 
 /*
 <form name="frmSample" method="post" action="#" onSubmit="return ValidateForm()">
                <p>Enter an Email Address : 
                  <input type="text" name="txtEmail">
                </p>
                <p> 
                  <input type="submit" name="Submit" value="Submit">
                </p>
              </form>
*/

function validateGiftCert(theForm) {

	if (trim(theForm.txtfname.value)==""){ 
		alert("Please enter your First Name!");
		return;
	}

	if (trim(theForm.txtlname.value)==""){ 
		alert("Please enter your Last Name!");
		return;
	}

	if (trim(theForm.txtaddr1.value)==""){ 
		alert("Please enter your Address!");
		return;
	}

	if (trim(theForm.txtcity.value)==""){ 
		alert("Please enter your City!");
		return;
	}

	if (trim(theForm.txtstate.value)==""){ 
		alert("Please enter your State!");
		return;
	}

	if (trim(theForm.txtzip.value)==""){ 
		alert("Please enter your address!");
		return;
	}

	if (trim(theForm.txtphone.value)==""){ 
		alert("Please enter phone number!");
		return;
	}

	if (trim(theForm.txtemail.value)==""){ 
		alert("Please enter your Valid Email Address!");
		return;
	}

	//if (ValidateEmail(theForm.txtemail.value)==false){ 
	//	alert("Please enter your Valid Email address");
	//	return;
	//}

	theForm.submit()
}
function validateInput(theForm) {

//------------ 1. Set Up Account   ---------------//

	if (trim(theForm.FirstName.value)==""){ 
		alert("Please enter your FIRST NAME!");
		return;
	}
	
	if (trim(theForm.LastName.value)==""){ 
		alert("Please enter your Last NAME!");
		return;
	}
	
	if (trim(theForm.EMail.value)==""){ 
		alert("Please enter your EMAIL ADDRESS!");
		return;
	}
	
	if (trim(theForm.Password.value)==""){ 
		alert("Please enter PASSWORD!");
		return;
	}

//------------ 2. Set Up Address   ---------------//

	if (trim(theForm.AddressDescription.value)!=""){ 

		if (trim(theForm.Address1.value)==""){ 
			alert("Please enter your ADDRESS!");
			return;
		}
	
		if (trim(theForm.City.value)==""){ 
			alert("Please enter your CITY!");
			return;
		}
	
		if (trim(theForm.State.value)==""){ 
			alert("Please enter your STATE!");
			return;
		}
	
		if (trim(theForm.ZipCode.value)==""){ 
			alert("Please enter your ZIP!");
			return;
		}
		
	}		
//------------ 3. Add Card Account ---------------//

	if (trim(theForm.Description.value)!=""){ 

		if (trim(theForm.NameOnCard.value)==""){ 
			alert("Please enter your NAME as it appears on your card!");
			return;
		}
	
		if (trim(theForm.CardNumber.value)==""){ 
			alert("Please enter your CARD NUMBER!");
			return;
		}
	
		if (trim(theForm.PayAddress.value)==""){ 
			alert("Please enter your ADDRESS!");
			return;
		}

		if (trim(theForm.PayCity.value)==""){ 
			alert("Please enter your CITY!");
			return;
		}
	
		if (trim(theForm.PayState.value)==""){ 
			alert("Please enter your STATE!");
			return;
		}
	
		if (trim(theForm.PayZip.value)==""){ 
			alert("Please enter your ZIP CODE!");
			return;
		}
				
		if (CheckCardNumber(theForm)) { 
			alert('submit!'); //theForm.submit()	
		}
		
		else {
			alert("The card information is not valid.  Please verify information and try again.");
			return;
		}	
		
	}
	else {
		alert('submit!'); //theForm.submit()
	}
	

} //End Function


var Cards = new makeArray(8);
Cards[0] = new CardType("MasterCard", "51,52,53,54,55", "16");
var MasterCard = Cards[0];
Cards[1] = new CardType("VisaCard", "4", "13,16");
var VisaCard = Cards[1];
Cards[2] = new CardType("AmExCard", "34,37", "15");
var AmExCard = Cards[2];
Cards[3] = new CardType("DinersClubCard", "30,36,38", "14");
var DinersClubCard = Cards[3];
Cards[4] = new CardType("DiscoverCard", "6011", "16");
var DiscoverCard = Cards[4];
Cards[5] = new CardType("enRouteCard", "2014,2149", "15");
var enRouteCard = Cards[5];
Cards[6] = new CardType("JCBCard", "3088,3096,3112,3158,3337,3528", "16");
var JCBCard = Cards[6];
var LuhnCheckSum = Cards[7] = new CardType();

/*************************************************************************\
CheckCardNumber(form)
function called when users click the "check" button.
\*************************************************************************/
function CheckCardNumber(form) {
var tmpyear;

if (form.CardNumber.value.length == 0) {
alert("Please enter your CARD NUMBER.");
form.CardNumber.focus();
return;
}
if (form.ExpYear.value.length == 0) {
alert("Please enter the Expiration Year.");
form.ExpYear.focus();
return;
}
if (form.ExpYear.value > 96)
tmpyear = "19" + form.ExpYear.value;
else if (form.ExpYear.value < 21)
tmpyear = "20" + form.ExpYear.value;
else {
alert("The Expiration Year is not valid.");
return;
}
tmpmonth = form.ExpMonth.options[form.ExpMonth.selectedIndex].value;
// The following line doesn't work in IE3, you need to change it
// to something like "(new CardType())...".
// if (!CardType().isExpiryDate(tmpyear, tmpmonth)) {
if (!(new CardType()).isExpiryDate(tmpyear, tmpmonth)) {
alert("This card has already expired.");
return;
}
card = form.CardType.options[form.CardType.selectedIndex].value;
var retval = eval(card + ".checkCardNumber(\"" + form.CardNumber.value +
"\", " + tmpyear + ", " + tmpmonth + ");");
cardname = "";
if (retval) {



// comment this out if used on an order form
//alert("This card number appears to be valid.");
return true;

}
else {
// The cardnumber has the valid luhn checksum, but we want to know which
// cardtype it belongs to.
for (var n = 0; n < Cards.size; n++) {
if (Cards[n].checkCardNumber(form.CardNumber.value, tmpyear, tmpmonth)) {
cardname = Cards[n].getCardType();
break;
   }
}
if (cardname.length > 0) {
alert("This looks like a " + cardname + " number, not a " + card + " number.");
}
else {
alert("This card number is not valid.");
return false;
      }
   }
}
/*************************************************************************\
Object CardType([String cardtype, String rules, String len, int year, 
                                        int month])
cardtype    : type of card, eg: MasterCard, Visa, etc.
rules       : rules of the cardnumber, eg: "4", "6011", "34,37".
len         : valid length of cardnumber, eg: "16,19", "13,16".
year        : year of expiry date.
month       : month of expiry date.
eg:
var VisaCard = new CardType("Visa", "4", "16");
var AmExCard = new CardType("AmEx", "34,37", "15");
\*************************************************************************/
function CardType() {
var n;
var argv = CardType.arguments;
var argc = CardType.arguments.length;

this.objname = "object CardType";

var tmpcardtype = (argc > 0) ? argv[0] : "CardObject";
var tmprules = (argc > 1) ? argv[1] : "0,1,2,3,4,5,6,7,8,9";
var tmplen = (argc > 2) ? argv[2] : "13,14,15,16,19";

this.setCardNumber = setCardNumber;  // set CardNumber method.
this.setCardType = setCardType;  // setCardType method.
this.setLen = setLen;  // setLen method.
this.setRules = setRules;  // setRules method.
this.setExpiryDate = setExpiryDate;  // setExpiryDate method.

this.setCardType(tmpcardtype);
this.setLen(tmplen);
this.setRules(tmprules);
if (argc > 4)
this.setExpiryDate(argv[3], argv[4]);

this.checkCardNumber = checkCardNumber;  // checkCardNumber method.
this.getExpiryDate = getExpiryDate;  // getExpiryDate method.
this.getCardType = getCardType;  // getCardType method.
this.isCardNumber = isCardNumber;  // isCardNumber method.
this.isExpiryDate = isExpiryDate;  // isExpiryDate method.
this.luhnCheck = luhnCheck;// luhnCheck method.
return this;
}

/*************************************************************************\
boolean checkCardNumber([String cardnumber, int year, int month])
return true if cardnumber pass the luhncheck and the expiry date is
valid, else return false.
\*************************************************************************/
function checkCardNumber() {
var argv = checkCardNumber.arguments;
var argc = checkCardNumber.arguments.length;
var cardnumber = (argc > 0) ? argv[0] : this.cardnumber;
var year = (argc > 1) ? argv[1] : this.year;
var month = (argc > 2) ? argv[2] : this.month;

this.setCardNumber(cardnumber);
this.setExpiryDate(year, month);

if (!this.isCardNumber())
return false;
if (!this.isExpiryDate())
return false;

return true;
}
/*************************************************************************\
String getCardType()
return the cardtype.
\*************************************************************************/
function getCardType() {
return this.cardtype;
}
/*************************************************************************\
String getExpiryDate()
return the expiry date.
\*************************************************************************/
function getExpiryDate() {
return this.month + "/" + this.year;
}
/*************************************************************************\
boolean isCardNumber([String cardnumber])
return true if cardnumber pass the luhncheck and the rules, else return
false.
\*************************************************************************/
function isCardNumber() {
var argv = isCardNumber.arguments;
var argc = isCardNumber.arguments.length;
var cardnumber = (argc > 0) ? argv[0] : this.cardnumber;
if (!this.luhnCheck())
return false;

for (var n = 0; n < this.len.size; n++)
if (cardnumber.toString().length == this.len[n]) {
for (var m = 0; m < this.rules.size; m++) {
var headdigit = cardnumber.substring(0, this.rules[m].toString().length);
if (headdigit == this.rules[m])
return true;
}
return false;
}
return false;
}

/*************************************************************************\
boolean isExpiryDate([int year, int month])
return true if the date is a valid expiry date,
else return false.
\*************************************************************************/
function isExpiryDate() {
var argv = isExpiryDate.arguments;
var argc = isExpiryDate.arguments.length;

year = argc > 0 ? argv[0] : this.year;
month = argc > 1 ? argv[1] : this.month;

if (!isNum(year+""))
return false;
if (!isNum(month+""))
return false;
today = new Date();
expiry = new Date(year, month);
if (today.getTime() > expiry.getTime())
return false;
else
return true;
}

/*************************************************************************\
boolean isNum(String argvalue)
return true if argvalue contains only numeric characters,
else return false.
\*************************************************************************/
function isNum(argvalue) {
argvalue = argvalue.toString();

if (argvalue.length == 0)
return false;

for (var n = 0; n < argvalue.length; n++)
if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
return false;

return true;
}

/*************************************************************************\
boolean luhnCheck([String CardNumber])
return true if CardNumber pass the luhn check else return false.
\*************************************************************************/
function luhnCheck() {
var argv = luhnCheck.arguments;
var argc = luhnCheck.arguments.length;

var CardNumber = argc > 0 ? argv[0] : this.cardnumber;

if (! isNum(CardNumber)) {
return false;
  }

var no_digit = CardNumber.length;
var oddoeven = no_digit & 1;
var sum = 0;

for (var count = 0; count < no_digit; count++) {
var digit = parseInt(CardNumber.charAt(count));
if (!((count & 1) ^ oddoeven)) {
digit *= 2;
if (digit > 9)
digit -= 9;
}
sum += digit;
}
if (sum % 10 == 0)
return true;
else
return false;
}

/*************************************************************************\
ArrayObject makeArray(int size)
return the array object in the size specified.
\*************************************************************************/
function makeArray(size) {
this.size = size;
return this;
}

/*************************************************************************\
CardType setCardNumber(cardnumber)
return the CardType object.
\*************************************************************************/
function setCardNumber(cardnumber) {
this.cardnumber = cardnumber;
return this;
}

/*************************************************************************\
CardType setCardType(cardtype)
return the CardType object.
\*************************************************************************/
function setCardType(cardtype) {
this.cardtype = cardtype;
return this;
}

/*************************************************************************\
CardType setExpiryDate(year, month)
return the CardType object.
\*************************************************************************/
function setExpiryDate(year, month) {
this.year = year;
this.month = month;
return this;
}

/*************************************************************************\
CardType setLen(len)
return the CardType object.
\*************************************************************************/
function setLen(len) {
// Create the len array.
if (len.length == 0 || len == null)
len = "13,14,15,16,19";

var tmplen = len;
n = 1;
while (tmplen.indexOf(",") != -1) {
tmplen = tmplen.substring(tmplen.indexOf(",") + 1, tmplen.length);
n++;
}
this.len = new makeArray(n);
n = 0;
while (len.indexOf(",") != -1) {
var tmpstr = len.substring(0, len.indexOf(","));
this.len[n] = tmpstr;
len = len.substring(len.indexOf(",") + 1, len.length);
n++;
}
this.len[n] = len;
return this;
}

/*************************************************************************\
CardType setRules()
return the CardType object.
\*************************************************************************/
function setRules(rules) {
// Create the rules array.
if (rules.length == 0 || rules == null)
rules = "0,1,2,3,4,5,6,7,8,9";
  
var tmprules = rules;
n = 1;
while (tmprules.indexOf(",") != -1) {
tmprules = tmprules.substring(tmprules.indexOf(",") + 1, tmprules.length);
n++;
}
this.rules = new makeArray(n);
n = 0;
while (rules.indexOf(",") != -1) {
var tmpstr = rules.substring(0, rules.indexOf(","));
this.rules[n] = tmpstr;
rules = rules.substring(rules.indexOf(",") + 1, rules.length);
n++;
}
this.rules[n] = rules;
return this;
}


function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function validateInput(theForm) {

	if (trim(theForm.txtfname.value)==""){ 
		alert("Please enter your first name!");
		return;
	}

	if (trim(theForm.txtlname.value)==""){ 
		alert("Please enter your last name!");
		return;
	}

	if ((trim(theForm.txtphonework.value)=="") && (trim(theForm.txtphonehome.value)=="")){ 
		alert("Please enter a phone number!");
		return;
	}

	if (trim(theForm.txtemail.value)==""){ 
		alert("Please enter an Email address");
		return;
	}
	theForm.submit()
}

function populateBillAddress(frm) {

	if (frm.chkUseShippingAddress.checked==true) {
		frm.PayAddress.value=frm.Address1.value + ' ' + frm.Address2.value;
		frm.PayCity.value=frm.City.value;
		frm.paystate.value=frm.State.value;
		frm.PayZip.value=frm.ZipCode.value;		
	}
	else {
		frm.PayAddress.value='';
		frm.PayCity.value='';
		frm.paystate.value='';
		frm.PayZip.value='';
	}
	
	//if (frm.chkUseShippingAddress
	//alert('populate data!');

}

function MinimumOrder_Processing(frm,Message) {

	if (frm.PickUp.checked==true) {
		frm.submit();
	}
	else {
		alert(Message);
	}
	
	//if (frm.chkUseShippingAddress
	//alert('populate data!');

}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid Email Address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid Email Address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid Email Address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid Email Address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid Email Address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid Email Address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid Email Address")
		    return false
		 }

 		 return true					
	}

function ValidateForm(){
	var emailID=document.frmEmail.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email Address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }

var last_expanded = '';

function showHide(id)
{
var obj = document.getElementById(id);

var status = obj.className;

if (status == 'hide') {

if (last_expanded != '') {
var last_obj = document.getElementById(last_expanded);
last_obj.className = 'hide';
}

obj.className = 'show';

last_expanded = id;
} else {
obj.className = 'show';
}
}		

function hide(id) {

	var obj = document.getElementById(id);
	obj.className = 'hide';				
	
}

function hideall() {

	var obj = document.getElementById('submenu1');
	obj.className = 'hide';
	
	var obj = document.getElementById('submenu2');
	obj.className = 'hide';
	
	var obj = document.getElementById('submenu3');
	obj.className = 'hide';
	
	var obj = document.getElementById('submenu4');
	obj.className = 'hide';
	
	var obj = document.getElementById('submenu5');
	obj.className = 'hide';
	
}


/***********************************************
* DHTML slideshow script-  © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice must stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var photos=new Array()
var photoslink=new Array()
var which=0

//define images. You can have as many as you want:
photos[0]="images/LSPortfolio1.jpg"
photos[1]="images/LSPortfolio2.jpg"
photos[2]="images/LSPortfolio3.jpg"
photos[3]="images/LSPortfolio4.jpg"
photos[4]="images/LSPortfolio5.jpg"
photos[5]="images/LSPortfolio6.jpg"
photos[6]="images/LSPortfolio7.jpg"
photos[7]="images/LSPortfolio8.jpg"
photos[8]="images/LSPortfolio9.jpg"
photos[9]="images/LSPortfolio10.jpg"
photos[10]="images/LSPortfolio11.jpg"
photos[11]="images/LSPortfolio12.jpg"
photos[12]="images/LSPortfolio13.jpg"
photos[13]="images/LSPortfolio14.jpg"
photos[14]="images/LSPortfolio15.jpg"
photos[15]="images/LSPortfolio16.jpg"
photos[16]="images/LSPortfolio17.jpg"
photos[17]="images/LSPortfolio18.jpg"
photos[18]="images/LSPortfolio19.jpg"
photos[19]="images/LSPortfolio20.jpg"
photos[20]="images/LSPortfolio21.jpg"
photos[21]="images/LSPortfolio22.jpg"


//Specify whether images should be linked or not (1=linked)
var linkornot=0

//Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"
photoslink[0]=""
photoslink[1]=""
photoslink[2]=""

//do NOT edit pass this line

var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
preloadedimages[i]=new Image()
preloadedimages[i].src=photos[i]
}


function applyeffect(){
if (document.all && photoslider.filters){
photoslider.filters.revealTrans.Transition=1; //Math.floor(Math.random()*23)
photoslider.filters.revealTrans.stop()
photoslider.filters.revealTrans.apply()
}
}



function playeffect(){
if (document.all && photoslider.filters)
photoslider.filters.revealTrans.play()
}

function keeptrack(){
window.status="Image "+(which+1)+" of "+photos.length
}


function backward(){
if (which>0){
which--
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
else {
which = 21
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()

}
}

function forward(){
if (which<photos.length-1){
which++
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()
}
else {
which = 0
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()
keeptrack()

}
}

function transport(){
window.location=photoslink[which]
}


