/**
* This file contains the functions that control the quotes and image rotation on the
* Shunyata yoga front page.
* Remember, if you are adding removes quotes or pictures, always remember to set the
* array indices correctly. That is, quotes is an array, and there are originally 14
* indices, each containing a quote. If you add or remove items, the numeric values
* used as indices, ie quotes[5], those indices must be sequential and not have a break
* ie, if you remove quotes[7], you have to adjust all following quotes so that the
* the one that previously was quotes[8] now becomes the new quotes[7].
*/

function writequotes() {
	var cookval = getCookie("shunyataquote");
	var cook = cookval * 1;
	var quotes = new Array();
	quotes[0] = "The essence of Yoga is learning to avoid<br> or overcome obstacles without<br> rupturing the laws of Nature. <br>-Shandor Remete"
	quotes[1] = "Yoga is not a system of physical jerks; <br>know it once and for all.  <br>Yoga is meant to make <br>every home a happy home. <br>-Vimalananda the Aghori"
	quotes[2] = "The goal of Ayurveda is to live<Br> in harmony with Nature. <br>-Dr. Robert Svoboda"
	quotes[3] = "The birds have vanished into the sky,<br>And now the last cloud drains away.<br>We sit together, the mountain and me,<br>until only the mountain remains. <br>-Li Po "
	quotes[4] = "I was first initiated into Yoga by my parents in the daily ritual of taking food. In this context yoga means to join. Something outside joins in me, whether it is mother's milk or the food we take. <br>-Krishnamacharya"
	quotes[5] = "A hand moves, <br>and the fire's whirling takes different shapes:<br>All things change when we do.<br>The first word, 'Ah,' blossoms into all others.<br>Each of them is true. <br>-Kukai"
	quotes[6] = "Yoga is relationship and relationship is peace.<br>-Desikachar"
	quotes[7] = "He who binds to himself a joy<br>Does the winged life destroy.<br>But he who kisses the joy as it flies<br>Lives in eternity's sun rise. <br>-William Blake "
	quotes[8] = "Yoga is devotion to the union<br> of one's will to Divine will. <br>-Bhakti Sutra"
	quotes[9] = "Unconfuse yourself by not knowing. <br>-Toni Packer"
	quotes[10] = "When the mind goes to rest, <br>the bonds of the body are destroyed, <br>and when the one flavour<br> of the Innate pours forth, <br>there is neither outcast nor Brahmin. <br>-Saraha"
	quotes[11] = "Some of the worst things in my life never happened. <br>-Mark Twain"
	quotes[12] = "This existence of ours is as transient as autumn clouds.<br>To watch the birth and death of beings is like looking at the<br>movements of a dance.<br>A lifetime is like a flash of lightning in the sky,<br>Rushing by, like a torrent down a steep mountain. <br>-Buddha"
	quotes[13] = "The [yogic practices] are but aids for rendering the mind quiescent.<br>-Ramana Maharshi"
	document.getElementById('quotearea').innerHTML=quotes[cook];
	cook = cook + 1;
	// remember to change this too when changing array size for quotes
	if (cook >= 14)
	  cook = 0;
	var d = new Date();
	d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000)); 
	setCookie("shunyataquote", cook, d);
}

/***********************************************
* Ultimate Fade-In Slideshow (v1.51): © 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
fadeimages[0]=["images/Chenrezig.jpg", "", ""]
fadeimages[1]=["images/slides_dblupdog.jpg", "", ""]
fadeimages[2]=["images/slides_scott.jpg", "", ""]
fadeimages[3]=["images/slides_chandra1.jpg", "", ""]
fadeimages[4]=["images/slides_scott1.jpg", "", ""]
fadeimages[5]=["images/slides_splits.jpg", "", ""]
fadeimages[6]=["images/slides_downadjust.jpg", "", ""]
fadeimages[7]=["images/slides_scott2.jpg", "", ""]
fadeimages[8]=["images/slides_chandralunge.jpg", "", ""]
fadeimages[9]=["images/slides_dblboat.jpg", "", ""]
fadeimages[10]=["images/slides_scott5.jpg", "", ""]
fadeimages[11]=["images/slides_twist.jpg", "", ""]
fadeimages[12]=["images/slides_deity.jpg", "", ""]
fadeimages[13]=["images/slides_scott3.jpg", "", ""]
fadeimages[14]=["images/slides_family.jpg", "", ""]
fadeimages[15]=["images/slides_hug.jpg", "", ""]
fadeimages[16]=["images/slides_updog.jpg", "", ""]
fadeimages[17]=["images/slides_scott6.jpg", "", ""]
fadeimages[18]=["images/slides_mandala.jpg", "", ""]

var fadebgcolor="white"

////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 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
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);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;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);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;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 if (obj.tempobj.style.opacity&&!obj.tempobj.filters)
obj.tempobj.style.opacity=obj.degree/101
}
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()}, 100)
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+"])",50)
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=this.degree/100
else if (crossobj.style.opacity&&!crossobj.filters)
crossobj.style.opacity=this.degree/101
}
 
 
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()
}