/************************************ 
 *
 * Marysville Vineyard Javascript 
 * copyright 2009 
 * Stone Acorn Enterprises
 *      
 ************************************/
function loadMenu() { 
document.write('<ul id="dd">',
  '<li><a href="default.html" class="menu">Home</a></li>',
  '<li><a href="sunday.html" class="menu">Sunday Service</a></li>',

  '<li><a href="#" class="menu" id="mmenu1" onmouseover="mopen(1);" onmouseout="mclosetime();">About Us</a>',
    '<div class="submenu" id="menu1" onmouseover="mcancelclosetime()" onmouseout="mclosetime();">',
      '<a href="staff.html">Our Leadership</a>',
      '<a href="vineyard.html">Vineyard of Marysville</a>',
      '<a href="vineyardUSA.html">Vineyard Community</a>',
    '</div>',
  '</li>',

  '<li><a href="#" class="menu" id="mmenu2" onmouseover="mopen(2);" onmouseout="mclosetime();">What We Do</a>',
    '<div class="submenu" id="menu2" onmouseover="mcancelclosetime()" onmouseout="mclosetime();">',
      '<a href="church.html">Within the Church</a>',
      '<a href="community.html">Within the Community</a>',
      '<a href="world.html">Around the World</a>',
    '</div>',
  '</li>',

  '<li><a href="#" class="menu" id="mmenu3" onmouseover="mopen(3);" onmouseout="mclosetime();">The Kids</a>',
    '<div class="submenu" id="menu3" onmouseover="mcancelclosetime()" onmouseout="mclosetime();">',
      '<a href="kids.html">Vineyard Children</a>',
      '<a href="uth.html">Vineyard Youth</a>',
    '</div>',
  '</li>',

  '<li><a href="#" class="menu" id="mmenu4" onmouseover="mopen(4);" onmouseout="mclosetime();">Communications</a>',
    '<div class="submenu" id="menu4" onmouseover="mcancelclosetime()" onmouseout="mclosetime();">',
      '<a href="http://my.calendars.net/vineyardmary" target="_new;">Church Calendar</a>',
      '<a href="http://my.calendars.net/vineyardnursery" target="_new;">Nursery Calendar</a>',
      '<a href="contact.html">Contact Us</a>',
      '<a href="visit.html">Request Info</a>',
    '</div>',
  '</li>',

  '<li><a href="#" class="menu" id="mmenu5" onmouseover="mopen(5);" onmouseout="mclosetime();">Resources</a>',
    '<div class="submenu" id="menu5" onmouseover="mcancelclosetime()" onmouseout="mclosetime();">',
     '<a href="sermon.html">Sermons</a>',
     '<a href="pdf/Suggested_Reading_List.pdf" target="blank">Suggested Reading</a>',
     '<a href="http://www.biblegateway.com/" target="_new;">The Bible Gateway</a>',
     '<a href="pdf/deutlist.pdf" target="_new;">Vineyard Business Connections</a>',
     '<a href="http://www.biblestudytools.net/BibleInAYear/DailyReading.cgi" target="_new;">Thru the Bible in a Year</a>',
     '<a href="coming.html" target="_new;">Spiritual Gifts Survey</a>',
     '<a href="http://www.vmg.com/usa/" target="_new;">Vineyard Music</a>',
     '<a href="http://vineyardmarysville.songtouch.com/" target="_new;">The Music Store</a>',
    '</div>',
  '</li>',
'</ul>');}


 /*------------------------------*/
function loadMenu2() { 
document.write('<ul id="de">',
  '<li><a href="coming.html" class="menu" id="mmenu3" onmouseover="mopen(3);" onmouseout="mclosetime();">What We Do</a>',
    '<div class="submenu" id="menu3" onmouseover="mcancelclosetime()" onmouseout="mclosetime();">',
       '<a href="group.html">Home Groups</a>',
       '<a href="prayer.html">Prayer</a>',
       '<a href="nursery.html">Nursery</a>',
       '<a href="uth.html">Uth</a>',
       '<a href="coming.html">Young Adult</a>',
       '<a href="coming.html">Adult</a>',
       '<a href="coming.html">Classes</a>',
    '</div>',
  '</li>',
'</ul>');}

/* Vineyard Announcements */

   /***********************************************
    * Ultimate Fade-In Slideshow (v1.5): © Dynamic Drive (http://www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit http://www.dynamicdrive.com/ for this script and 100s more.
    ***********************************************/

   var fadeimages=new Array()
   //SET IMAGE PATHS. Extend or contract array as needed
   //array index=["image path","link","target"]
   fadeimages[0]=["graphics/prayer.jpg","",""];
   fadeimages[1]=["graphics/cafe.jpg","",""];
   var fadebgcolor="#003366"
 
////NO need to edit beyond here/////////////
 
var fadearray=new Array() //array to cache fadeshow instances
var fadeclear=new Array() //array to cache corresponding clearinterval pointers
 
var dom=(document.getElementById) //modern dom browsers
var iebrowser=document.all
 
function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause
this.mouseovercheck=0
this.delay=delay
this.degree=10 //initial opacity degree (10%)
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if (typeof displayorder!="undefined")
theimages.sort(function() {return .5 - Math.random();}) 
this.theimages=theimages
this.imageborder=parseInt(borderwidth)
this.postimages=new Array() //preload images
for (p=0;p<theimages.length;p++){
this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]
}
 
var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);-moz-opacity:10;-khtml-opacity:10;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);-moz-opacity:10;background-color:'+fadebgcolor+'"></div></div>')
else
document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>')
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
this.startit()
else{
this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
}
}
function fadepic(obj){
if (obj.degree<100){
obj.degree+=10
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
obj.tempobj.filters[0].opacity=obj.degree
else //else if IE5.5-
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
}
else if (obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if (obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
}
else{
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj, obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}
 
fadeshow.prototype.populateslide=function(picobj, picindex){
var slideHTML=""
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'
slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px">'
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML+='</a>'
picobj.innerHTML=slideHTML
}
 
 
fadeshow.prototype.rotateimage=function(){
if (this.pausecheck==1) //if pause onMouseover enabled, cache object
var cacheobj=this
if (this.mouseovercheck==1)
setTimeout(function(){cacheobj.rotateimage()}, 200) // image transition speed originally 50
else if (iebrowser&&dom||dom){
this.resetit()
var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
crossobj.style.zIndex++
fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",100)
this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
}
else{
var ns4imgobj=document.images['defaultslide'+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex].src
}
this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
}
 
fadeshow.prototype.resetit=function(){
this.degree=10
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (crossobj.filters&&crossobj.filters[0]){
if (typeof crossobj.filters[0].opacity=="number") //if IE6+
crossobj.filters(0).opacity=this.degree
else //else if IE5.5-
crossobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if (crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=obj.degree/100
}
 
 
fadeshow.prototype.startit=function(){
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
this.populateslide(crossobj, this.curimageindex)
if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
var cacheobj=this
var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
}
this.rotateimage()
}
 

function validateForm()
{	

	if ((document.request.why[0].checked == false) && 
	    (document.request.why[1].checked == false) &&	
	    (document.request.why[2].checked == false) &&	
            (document.request.other.value == ""))                 
 	{
	alert ("Please select a request type.");
        document.request.other.focus(); 	
	return false;
	}


	if (document.request.name.value == "")
	{
	alert ("Please enter your name.");
        document.request.name.focus(); 	
	return false;
	}
	

	if (document.request.e_mail.value != "")
	{

	     	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.request.e_mail.value)) 
		{
		return true;
		}
		else
    		{
		alert("Please enter a valid e-mail address.");
        	document.request.e_mail.focus(); 	
        	return false;
    		}
	}
	else
	{
		if ((document.request.home_areacode.value == "")||
		   (document.request.home_exchange.value == "")||
		   (document.request.home_local.value == ""))
		{
		alert("Please enter a valid phone number or email address.");
        	document.request.home_areacode.focus(); 	
        	return false;
		}
	}
}


