<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


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 MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


// ======================================================
// THUMB ROLLOVER SCRIPT: (Artist Directory Pages)   
// ======================================================
function update(url,picWidth,picHeight,captionText,orientation,index,isSuper) {

		//Load mid-size pic into main picture area
 	document['PhotoBig'].src=url;
	
	var shadowcontainer=document.getElementById("imgcell")
	shadowcontainer.setAttribute("width", picWidth);
	shadowcontainer.setAttribute("height", picHeight);

	
	var selectedImage=document.getElementById("imgMainPic")
	selectedImage.setAttribute("width", picWidth);
	selectedImage.setAttribute("height", picHeight);
	selectedImage.setAttribute("alt", captionText);
	selectedImage.setAttribute("class", orientation);
		//class only works with FF-not IE 7
	
	document.getElementById("caption").innerHTML=captionText;	
}


// ================================================
// PAGESETUP SCRIPT:
// ================================================
// Calls both functions on body onload: 
// runSlideshow() & loadrndimages()
// This function wraps both functions as a workaround
// to only ONE function being able to be called from 
// the body onload per page 

function pageSetup(){
	
	//var currentpage= this.location 
	var currentpage= window.location.href
	if (currentpage=="http://southcoastartists.org/index.html" || currentpage=="http://southcoastartists.org/" || currentpage=="http://southcoastartists.org" || currentpage=="http://www.southcoastartists.org" || currentpage=="http://www.southcoastartists.org/index.html" || currentpage=="http://www.southcoastartists.org/" ) 
	{
	runSlideShow();		//Run slideshow function that appears on index page
	}
	else
	{
	loadrndimages();	//Call function that loads all random imgs in sidebar of all info pages
	}
			
}
//==================================================
//  end of pageSetup script--wraps 2 functions above
//==================================================




// =======================================
// SLIDESHOW SCRIPT: set the following variables   
// =======================================

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000

// Duration of crossfade (seconds)
var crossFadeDuration = 3

// Specify the image files
var Pic = new Array() // don't touch this

// to add more images, just continue
// the pattern, adding to the array below

Pic[0] = 'images/slideshow1_01.jpg'
Pic[1] = 'images/slideshow1_02.jpg'
Pic[2] = 'images/slideshow1_03.jpg'
Pic[3] = 'images/slideshow1_04.jpg'
Pic[4] = 'images/slideshow1_05.jpg'
Pic[5] = 'images/slideshow1_06.jpg'
Pic[6] = 'images/slideshow1_07.jpg'
Pic[7] = 'images/slideshow1_08.jpg'
Pic[8] = 'images/slideshow1_09.jpg'
Pic[9] = 'images/slideshow1_10.jpg'
Pic[10] = 'images/slideshow1_11.jpg'
Pic[11] = 'images/slideshow1_12.jpg'
Pic[12] = 'images/slideshow1_13.jpg'
Pic[13] = 'images/slideshow1_14.jpg'
Pic[14] = 'images/slideshow1_15.jpg'
Pic[15] = 'images/slideshow1_16.jpg'
Pic[16] = 'images/slideshow1_17.jpg'
Pic[17] = 'images/slideshow1_18.jpg'


// =======================================
// do not edit anything below this line
// =======================================

var t
var j = 0
var p = Pic.length

var preLoad = new Array()
for (i = 0; i < p; i++){
   preLoad[i] = new Image()
   preLoad[i].src = Pic[i]
}

function runSlideShow(){
   if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()      
   }
   document.images.SlideShow.src = preLoad[j].src
   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
   }
   j = j + 1
   if (j > (p-1)) j=0
   t = setTimeout('runSlideShow()', slideShowSpeed)
}
//==============================================
//  end of slideshow script
//==============================================

	
	
// ==========================================
// RANDOM IMAGE SCRIPT----For sidebar squares 
// ==========================================

//Load array with square artworks and artist's name. 
//New ones may be inserted alphabetically OR appended to end
//NOTE: Filenames cannot have a letter after them (for ex: 06 not 06b)
var artArray= [
	["adams_p_sq_03","Phyllis Dobbyn Adams"],
	["adams_p_sq_04","Phyllis Dobbyn Adams"],
	["alexeieffrockwell_s_sq_01","Svetlana Alexeieff-Rockwell"],
	["alexeieffrockwell_s_sq_02","Svetlana Alexeieff-Rockwell"],
	["barker_n_sq_01","Nina Barker"],
	["barker_n_sq_05","Nina Barker"],
	["barker_p_sq_03","Poole Barker"],
	["barker_p_sq_05","Poole Barker"],
	["barker_s_sq_01","Susan Barker"],
	["barker_s_sq_04","Susan Barker"],
	["barmonde_c_sq_01","Charlie Barmonde"],
	["barmonde_c_sq_04","Charlie Barmonde"],
	["barrett_l_sq_06","Liz Barrett"],
	["barrett_l_sq_08","Liz Barrett"],
	["baxter_h_sq_03","Heidi Baxter"],
	["baxter_h_sq_05","Heidi Baxter"],
	["bean_c_sq_01","Christine Bean"],
	["bean_c_sq_02","Christine Bean"],
	["bourns_r_sq_01","Ruth Bourns"],
	["bourns_r_sq_04","Ruth Bourns"],
	["cadoret_d_sq_03","Don Cadoret"],
	["cadoret_d_sq_02","Don Cadoret"],
	["chadwick_b_sq_01","Barbara Chadwick"],
	["chadwick_b_sq_03","Barbara Chadwick"],
	["cimmelli_ah_sq_02","Ann and Hugo Cimmelli"],
	["cimmelli_ah_sq_05","Ann and Hugo Cimmelli"],
	["cornell_m_sq_04","Meredith Wilde Cornell"],
	["cornell_m_sq_05","Meredith Wilde Cornell"],
	["dick_e_sq_01","Eleanor Dick"],
	["dick_e_sq_02","Eleanor Dick"],
	["donovan_k_sq_01","Kris Donovan"],
	["donovan_k_sq_02","Kris Donovan"],
	["douglas_b_sq_02","Barclay Douglas"],
	["douglas_b_sq_05","Barclay Douglas"],
	["fleming_m_sq_03","Maureen Fleming"],
	["fleming_m_sq_04","Maureen Fleming"],
	["freda_s_sq_01","Susan Freda"],
	["freda_s_sq_05","Susan Freda"],
	["fuerst_w_sq_01","Wayne Fuerst"],
	["fuerst_w_sq_04","Wayne Fuerst"],
	["gray_k_sq_01","Kathleen Gray"],
	["gray_k_sq_05","Kathleen Gray"],
	["guptill_b_sq_06","Bonnie Seeley Guptill"],
	["guptill_b_sq_08","Bonnie Seeley Guptill"],
	["gustin_c_sq_01","Gustin Ceramics, LLC"],
	["gustin_c_sq_03","Gustin Ceramics, LLC"],
	["gustin_c_sq_04","Gustin Ceramics, LLC"],
	["gustin_c_sq_05","Gustin Ceramics, LLC"],
	["hallemeier_h_sq_01","Heide Hallemeier"],
	["hallemeier_h_sq_04","Heide Hallemeier"],
	["hardin_s_sq_01","Sharon Hardin"],
	["hardin_s_sq_02","Sharon Hardin"],
	["jansen_t_sq_03","Trintje Jansen"],
	["jansen_t_sq_04","Trintje Jansen"],
	["lowney_d_sq_01","Dan Lowney"],
	["lowney_d_sq_02","Dan Lowney"],
	["macdonald_k_sq_04","Kelley Carey MacDonald"],
	["macdonald_k_sq_05","Kelley Carey MacDonald"],
	["martori_s_sq_04","Sharon Martori"],
	["martori_s_sq_05","Sharon Martori"],
	["mcconnell_c_sq_01","Sticks Stones Stars"],
	["mcconnell_c_sq_03","Sticks Stones Stars"],
	["mcconnell_c_sq_05","Sticks Stones Stars"],
	["mcconnell_c_sq_06","Sticks Stones Stars"],	
	["mcgeogh_v_sq_02","Victoria McGeogh"],
	["mcgeogh_v_sq_05","Victoria McGeogh"],
	["mckenzie_j_sq_01","Johanna McKenzie"],
	["mckenzie_j_sq_02","Johanna McKenzie"],
	["millikin_d_sq_01","Dora Atwater Millikin"],
	["millikin_d_sq_02","Dora Atwater Millikin"],
	["milukas_k_sq_01","Kelly Milukas"],
	["milukas_k_sq_04","Kelly Milukas"],
	["morse_p_sq_02","Peter Morse"],
	["morse_p_sq_05","Peter Morse"],
	["ohara_j_sq_02","Jane O'Hara"],
	["ohara_j_sq_04","Jane O'Hara"],
	["page_a_sq_02","Anne Page"],
	["page_a_sq_04","Anne Page"],
	["powel_b_sq_01","Betsy Powel"],
	["powel_b_sq_05","Betsy Powel"],
	["powel_jp_sq_01","JP Powel"],
	["powel_jp_sq_02","JP Powel"],
	["raus_k_sq_01","Karen Raus"],
	["raus_k_sq_03","Karen Raus"],
	["ricci_s_sq_01","Sarah Fielding-Gunn"],
	["ricci_s_sq_02","Sarah Fielding-Gunn"],
	["scott_bw_sq_01","Brenda Wrigley Scott"],
	["scott_bw_sq_02","Brenda Wrigley Scott"],
	["sexton_m_sq_02","Mary Sexton"],
	["sexton_m_sq_05","Mary Sexton"],
	["shand_n_sq_01","Nancy Shand"],
	["shand_n_sq_04","Nancy Shand"],
	["stanton_p_sq_06","Pat Stanton"],
	["stanton_p_sq_08","Pat Stanton"],
	["stebenne_m_sq_04","Marianne Stebenne"],
	["stebenne_m_sq_06","Marianne Stebenne"],
	["strauss_s_sq_01","Susan Strauss"],
	["strauss_s_sq_02","Susan Strauss"],
	["swift_j_sq_01","Joney Swift"],
	["swift_j_sq_05","Joney Swift"],
	["taft_d_sq_01","Diana Taft"],
	["taft_d_sq_02","Diana Taft"],
	["taradash_m_sq_01","Martha Taradash"],
	["taradash_m_sq_02","Martha Taradash"],
	["thurber_a_sq_01","Amy Thurber"],
	["thurber_a_sq_05","Amy Thurber"],
	["valeri_d_sq_06","Debbie Valeri"],
	["valeri_d_sq_08","Debbie Valeri"],
	["wakefield_m_sq_01","Martha Wakefield"],
	["wakefield_m_sq_02","Martha Wakefield"],
	["west_c_sq_01","Cindy West"],
	["west_c_sq_02","Cindy West"],
	["wood_c_sq_01","Carol Way Wood"],
	["wood_c_sq_02","Carol Way Wood"],
	["zompa_d_sq_01","Denise Zompa"],
	["zompa_d_sq_03","Denise Zompa"],	
]
// Total number of imgs to choose from:
var b=artArray.length

var src_prefix="images/squares/"
var src_ending=".jpg"
var alt_prefix="Click to see more artwork by "	
var url_prefix="http://southcoastartists.org/Directory/members/"
var k
var m	//counter 

		
function loadrndimages() {

	// Retreive number of image boxes in sidebar on this page
	var sidebar=document.getElementById('sidebar');

	// Put all instances of img tag from sidebar into an img list array called artboxesArray
	// And its corresponding artist page link into an array called artboxlinksArray  
	// (# of imgs/artist links varies from page to page)
	var artboxesArray=sidebar.getElementsByTagName('img');
	var artboxlinksArray=sidebar.getElementsByTagName('a');

	var totalnum_artboxes=artboxesArray.length;	//# of art imgs on this page
	var tempArray=new Array(totalnum_artboxes);	// creates a temp buffer array to hold current imgbox
	var backupArray=new Array(totalnum_artboxes);	// creates a backup array to hold randomnum of each imgbox on page
	var flag=0;
//******************************************************	
//   For each artbox on page, Generate a random image
//******************************************************
	for (m=0; m<totalnum_artboxes; m++) {
		

			
		//randomize_art();	Calls function above to randomize a num
		var randomnum=Math.round(Math.random()*b);	//b or b-1; b is artArray.length
//window.alert("m= " + m+ "  randomnum= "+randomnum);

		tempArray[m]=randomnum;	//Store current num in array
		backupArray[m]=randomnum;	//Store all random nums used so far in backup array because artboxesArray didn't work


//*******************************************************************************************	
//	Check for and trap repeats: After first time, compare new num to already stored num(s) 
//*******************************************************************************************	
		if (m>0) {		//Every time thru except the first time
			
			for (k=0; k<m; k++) {	//Ex: 5th rnd num needs to be checked against 4 previously filled boxes
		
				//Trap and redo if this number has already been called:
				//tempArray is current one being checked against all prev created ones already stored in artboxesArray
				if (backupArray[k]==tempArray[m]) {	
//window.alert(k+" -- "+backupArray[k]);
					flag=1;		//Can't proceed below by assigning repeat to a box, must reloop
					k=m;	//Get out of this loop by maxing out counter
					m=m-1;		//Reset m counter by backing up one, go thru loop again
//window.alert("flag= "+flag+ " ;  m= "+m);					
					
				}
				
			}
		}
//alert("artist 3rd: "+artist);		
//**********************************************************************************
//  Load Boxes with Image: If first time thru or No repeat/match found; may proceed
//**********************************************************************************
		if (flag==0) {		//  If first time thru or No repeat/match found; may proceed
			//Set attributes for each imgbox
			//Each imgbox needs: img filename, alt or title, and url to artist's page
			var rndartwork=artArray[randomnum][0];	//string--1st part of array
//?alert("rndartwork: "+rndartwork);
			var rndartist=artArray[randomnum][1];	//string--2nd part of array
		
			var justname=(rndartwork.length)-6;		//numerical--6 is # of characters to remove from end, leaving just name at beginning
//var artistname=artArray[randomnum+1][0];
//artist=artistname.slice(0,justname);
			var artist=rndartwork.slice(0,justname);	
			//string--extract from 1st character to end of name
//alert("artist: "+artist);
			// Sets img.src of each img box on page:
			artboxesArray[m].setAttribute("src", (src_prefix + rndartwork + src_ending));
			//  Example: images/squares/valeri_d_sq_06.jpg
			
			//Sets title of each img:
			artboxesArray[m].setAttribute("title", (alt_prefix + rndartist));
			//  Example:  Click to see more artwork by Debbie Valeri
			
			//Sets alt of each img:
			artboxesArray[m].setAttribute("alt", (alt_prefix + rndartist));
			//  Example:  Click to see more artwork by Debbie Valeri
			
			//Sets link to artist's page:
			artboxlinksArray[m].setAttribute("href", (url_prefix + artist + ".htm"));
			//  Example:  http://southcoastartists.org/Directory/members/valeri_d.htm


//?alert("artist: "+artist);			
					
			//  To open artist page in new window:
			artboxlinksArray[m].setAttribute("target", "_blank");
	
			
			flag=0;	//loop back up to start next one

		}
//alert("artist: "+artist);					
	}	
	
}

// ==========================================
//   end of RANDOM IMAGE SCRIPT 
// ==========================================








// --
