
function writeFooterString()
{
	var footer       = "";
	var photographer = "Photos by <a href='http://www.studioaloha.com' class='designed-by-link' target='_blank'>Studio Aloha</a>";
	var author       = "Author: Janet Albretson"
	var webmaster    = "Website Designed by <a href='mailto:admin@mollenburger.com' class='designed-by-link'>Mark Ollenburger</a>";
	var separator    = "&nbsp;&nbsp;---&nbsp;&nbsp;";

	// puzzle together the footer string (photos by, author, website designed by).
	photographer += "&nbsp;and Greg Parks";
	footer       += photographer + separator + author + separator + webmaster;
	
	if (document.getElementById)
	{
		document.getElementById('website-by').innerHTML = footer;
	}
}

function readColorAndSizeForm(obj1) 
{ 														
	var i;
	var j = 14;
	var obj;
	var pos;
	var val;
	var des  = "";
	var op1a = "";
	var ary  = new Array ();
	var ddl  = new Array(2);
	ddl[0]   = "Color";
	ddl[1]   = "Size";
	
	if (obj1 != null)
	{
		if (obj1.basedes) des  = obj1.basedes.value;
		if (obj1.baseon0) op1a = obj1.baseon0.value;
																		
		for (i = 0; i < obj1.length; i++, j++) 
		{															
			obj = obj1.elements[j];
																				
			if (obj.type == "select-one") 
			{  													      
				pos = obj.selectedIndex;        
				val = obj.options[pos].value; 
																				
				var lc = ddl[i].toString();
				lc = lc.toLowerCase();
																					
				if (val == "Select") 
				{
					alert('Must select a ' + lc + '.');	
					return false;
				}
			
				if (i == 0) 
				{
					obj1.on0.value = ddl[i];
					obj1.os0.value = val;
				}
				else 
				{
					obj1.on1.value = ddl[i];
					obj1.os1.value = val;
				}
			} 
		} 
																		
		obj1.item_name.value = des;
	}
}


function readSizeForm(obj1) 
{  
	var obj;
	var pos;
	var val; 
	var des  = "";
	var op1a = "";
	var ary  = new Array ();
															
	if (obj1 != null) 
	{
		if (obj1.basedes) des  = obj1.basedes.value;
  		if (obj1.baseon0) op1a = obj1.baseon0.value;

		obj = obj1.elements[14];
																    	
    	if (obj.type == "select-one") 
		{  
																      
	    	pos = obj.selectedIndex;        
	      	val = obj.options[pos].value;
																	      	
			if (val == "Select") 
			{
				alert('Must select a size.');	
				return false;
			}

		    obj1.on0.value = "Size ";
		    obj1.os0.value = val;
		} 

		obj1.item_name.value = des;
  	} 
}


function readColorForm(obj1) 
{
	var obj;
	var pos;
	var val;
	var des  = "";
	var op1a = "";																    
	var ary  = new Array ();
																																	  	
	if (obj1 != null) 
	{
		if (obj1.basedes) des  = obj1.basedes.value;
  		if (obj1.baseon0) op1a = obj1.baseon0.value;
																		
		obj = obj1.elements[12];
																    	
    	if (obj.type == "select-one") 
		{  
															      
	    	pos = obj.selectedIndex;        
	      	val = obj.options[pos].value; 
																	      	
			if (val == "Select") 
			{
				alert('Must select a color.');	
				return false;
			}

		    obj1.on0.value = "Color ";
		    obj1.os0.value = val;
		} 

		obj1.item_name.value = des;
  	} 
}

function readLogoColorForm(obj1) 
{
	var obj;
	var pos;
	var val;
	var des  = "";
	var op1a = "";																    
	var ary  = new Array ();
																												  	
	if (obj1 != null) 
	{
		if (obj1.basedes) des  = obj1.basedes.value;
  		if (obj1.baseon0) op1a = obj1.baseon0.value;

	    pos = obj1.logoColor.selectedIndex;
		val = obj1.logoColor.options[pos].value;
																	      	
		if (val == null || val == "Select") 
		{
			alert('Must select a logo color.');	
			return false;
		}

		obj1.on0.value       = "Logo Color ";
		obj1.os0.value       = val;
		obj1.item_name.value = des;
  	} 
}

function readStickerForm(obj1) 
{
	var val = "0";
																													
	if (obj1 != null) 
	{
		val = obj1.txtStickerCount.value; 
																      	
		if (parseInt(val) < 12) 
		{
			alert ('Must buy a minimum of 12 stickers.');
			return false;
		}
																      	
	    obj1.quantity.value = val;
	}
}

function openImageWindow(url, windowW, windowH)
{
	var windowName = "";
	var windowX    = (screen.width / 2)-(windowW / 2);
	var windowY    = 100;
	
   	if (window.showModalDialog)  // IE
   	{
   		var options = "dialogWidth: " + windowW + "; dialogHeight: " + windowH + "; dialogLeft: " + windowX + "; dialogTop: " + windowY + "; " +
   					  "toolbar: 0; directories: 0; status: 0; linemenubar: 0; scrollbars: 0; resizable: 1; modal: 1;";
		
      	window.showModalDialog(url, windowName, options);
   	}
   	else	// Mozilla
   	{
   		var options = "width = " + windowW + ", height = " + windowH + ", left = 100, top = 100, resizable = 0, scrollbars = 0, " +
   					  "toolbar = 0, menubar = 0, status = 0, modal = 1";

      	var ContextWindow = window.open(url, windowName, options);
      	ContextWindow.opener = this;
      	ContextWindow.focus();
   	}
}


function preloadAllImages()
{
	preloadImages('images/about.gif',
				  'images/about/about_text.gif',
				  'images/about/dana_brown.jpg',
				  'images/about/dave_kalama.jpg',
				  'images/about/greg.jpg',
				  'images/about/gidget_greg.jpg',
				  'images/about/kevin_costner_and_Greg.jpg',
				  'images/about/laird_hamilton_and_greg.jpg',
				  'images/about/rick_wilson_and_poncho_sullivan.jpg',
				  'images/about_selected.gif',
				  'images/contact.gif',
				  'images/contact/big_red_productions.gif',
				  'images/contact/katyj_musician.gif',
				  'images/contact/keep_to_the_code2.gif',
				  'images/contact/newport_surf_shots.gif',
				  'images/contact/step_into_liquid.gif',
				  'images/contact/studio_aloha.gif',
				  'images/contact/surfline.gif',
				  'images/contact/surfrider_foundation.gif',
				  'images/contact/talk_like_a_pirate_day.gif',
				  'images/contact/zenvendetta2.gif',
				  'images/contact_selected.gif',
				  'images/content_skulls.gif',
				  'images/content_skulls2.gif',
				  'images/gradient_black_aqua_ripple_footer.gif',
				  'images/header_pirate_smoke2ctr.gif',
				  'images/home.gif',
				  'images/home/pirate_surf_logo_med.gif',
				  'images/home/to_surf_and_protect.gif',
				  'images/home_selected.gif',
				  'images/products.gif',
				  'images/products/_row1_col1.jpg',
				  'images/products/_row1_col2.jpg',
				  'images/products/_row1_col3.jpg',
				  'images/products/_row1_col4.jpg',
				  'images/products/_row2_col1.jpg',
				  'images/products/_row2_col2.jpg',
				  'images/products/_row2_col3.jpg',
				  'images/products/_row2_col4.jpg',
				  'images/products/_row3_col1.jpg',
				  'images/products/_row3_col2.jpg',
				  'images/products/_row3_col3.jpg',
				  'images/products/_row3_col4.jpg',
				  'images/products/add_to_cart.gif',
				  'images/products/product_text2.gif',
				  'images/products/the_endless_summer.jpg',
				  'images/products/view_cart_lg.gif',
				  'images/products_selected.gif'
				 );
}


function findObj(n, d)
{
	var i, x;

	if (!d) 
	{
		d = document;
	}

	var p = n.indexOf("?");

	if (p > 0 && parent.frames.length) 
	{
    	d = parent.frames[n.substring(p + 1)].document; 
    	n = n.substring(0, p);
    }

	if (d[n])
	{
		x = d[n];
	}
  	else if (d.all)					// all
	{
		x = d.all[n];
	}
	else if (d.forms)				// forms
	{
		for (i = 0; i < d.forms.length; i++) 
		{
			x = d.forms[i][n];
		}
	}
	else if (d.layers)				// layers
	{
		for (i = 0; i < d.layers.length; i++) 
		{
			x = findObj(n, d.layers[i].document);
		}
	}
	else if (d.getElementById)		// getElementById
	{
		x = d.getElementById(n);
	}

  	return x;
}


function swapImage() 
{
	var a, i, j = 0, x;
	a = swapImage.arguments; 
	document.sr = new Array;

	for (i = 0; i < (a.length - 2); i += 3) 
	{
   		if ((x = findObj(a[i])) != null) 
		{
   			document.sr[j++] = x;
			
   			if( !x.oSrc ) 
			{
				x.oSrc = x.src;
			}

   			x.src = a[i + 2];
   		}	
   	}
}

function swapImgRestore() 
{ 
	var a, i, x;
	a = document.sr; 

	for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) 
	{
		x.src = x.oSrc;
	}
}

function preloadImages()
{
	var doc = document; 
	
	if (doc.images) 
	{ 
		if (!doc.array) 
		{
			doc.array = new Array();
		}

   		var index;
   		var arrayLength = doc.array.length;
   		var args = preloadImages.arguments; 
   		
   		for (index = 0; index < args.length; index++) 
		{
   		
   			if (args[index].indexOf("#") != 0) 
			{ 
   			
   				doc.array[arrayLength] = new Image; 
   				doc.array[arrayLength++].src = args[index];
   			}
   		}
   	}
}

function reloadPage(init)  //reloads the window if Nav4 resized
{
	if (init == true) with (navigator) 
	{
		if ((appName == "Netscape") && (parseInt(appVersion) == 4)) 
		{
    		document.pgW=innerWidth; 
    		document.pgH=innerHeight; 
    		onresize=reloadPage; 
    	}
    }
  	else if (innerWidth != document.pgW || innerHeight != document.pgH) 
	{
		location.reload();
	}
}

