var fadeimages=new Array()//SET IMAGE PATHS. Extend or contract array as needed enter url for each imagefadeimages[0]=["images/slide1.jpg", "index.php?main_page=index&cPath=4", ""] //plain image syntaxfadeimages[1]=["images/slide2.jpg", "index.php?main_page=index&cPath=1", ""]
fadeimages[2]=["images/slide3.jpg", "index.php?main_page=index&cPath=3", ""]
fadeimages[3]=["images/slide4.jpg", "index.php?main_page=index&cPath=2", ""]
 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()}

function clearDefault(el) {  if (el.defaultValue==el.value) el.value = ""}

function PopWin(url) {	window.open(url,"pop","width=600,height=600,scrollbars=yes")} 

ypSlideOutMenu.Registry = []ypSlideOutMenu.aniLen = 400ypSlideOutMenu.hideDelay = 300ypSlideOutMenu.minCPUResolution = 10// constructorfunction ypSlideOutMenu(id, dir, left, top, width, height){	this.ie  = document.all ? 1 : 0	this.ns4 = document.layers ? 1 : 0	this.dom = document.getElementById ? 1 : 0	if (this.ie || this.ns4 || this.dom) {		this.id			 = id		this.dir		 = dir		this.orientation = dir == "left" || dir == "right" ? "h" : "v"		this.dirType	 = dir == "right" || dir == "down" ? "-" : "+"		this.dim		 = this.orientation == "h" ? width : height		this.hideTimer	 = false		this.aniTimer	 = false		this.open		 = false		this.over		 = false		this.startTime	 = 0		// global reference to this object		this.gRef = "ypSlideOutMenu_"+id		eval(this.gRef+"=this")		// add this menu object to an internal list of all menus		ypSlideOutMenu.Registry[id] = this		var d = document		d.write('<style type="text/css">')		d.write('#' + this.id + 'Container { visibility:hidden; ')		//d.write('position: absolute; ')		d.write('z-index:' + top + '; ')		d.write('left:' + left + 'px; ')		d.write('top:' + top + 'px; ')		d.write('overflow:hidden; }')		d.write('#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; ')		d.write('width:' + width + 'px; ')		d.write('height:' + height + 'px; ')		d.write('clip:rect(0 ' + width + ' ' + height + ' 0); ')		d.write('}')		d.write('</style>')		this.load()	}}ypSlideOutMenu.prototype.load = function() {	var d = document	var lyrId1 = this.id + "Container"	var lyrId2 = this.id + "Content"	var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]	if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)	var temp	if (!obj1 || !obj2) window.setTimeout(this.gRef + ".load()", 100)	else {		this.container	= obj1		this.menu		= obj2		this.style		= this.ns4 ? this.menu : this.menu.style		this.homePos	= eval("0" + this.dirType + this.dim)		this.outPos		= 0		this.accelConst	= (this.outPos - this.homePos) / ypSlideOutMenu.aniLen / ypSlideOutMenu.aniLen 		// set event handlers.		if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);//		this.menu.onmouseover = new Function("ypSlideOutMenu.showMenu('" + this.id + "')")//		this.menu.onmouseout = new Function("ypSlideOutMenu.hideMenu('" + this.id + "')")		//set initial state		this.endSlide()	}}	ypSlideOutMenu.showMenu = function(id){	var reg = ypSlideOutMenu.Registry	var obj = ypSlideOutMenu.Registry[id]		if (obj.container) {		obj.over = true		// if this menu is scheduled to close, cancel it.		if (obj.hideTimer) { reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) }		// if this menu is closed, open it.		if (!obj.open && !obj.aniTimer) reg[id].startSlide(true)	}}ypSlideOutMenu.hideMenu = function(id){	// schedules the menu to close after <hideDelay> ms, which	// gives the user time to cancel the action if they accidentally moused out	var obj = ypSlideOutMenu.Registry[id]	   if (obj.container) {		   if (obj.hideTimer) window.clearTimeout(obj.hideTimer)		   obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide('" + id + "')", ypSlideOutMenu.hideDelay);	   }}ypSlideOutMenu.hide = function(id){	var obj = ypSlideOutMenu.Registry[id]	obj.over = false	if (obj.hideTimer) window.clearTimeout(obj.hideTimer)		// flag that this scheduled event has occured.	obj.hideTimer = 0	// if this menu is open, close it.	if (obj.open && !obj.aniTimer) obj.startSlide(false)}ypSlideOutMenu.prototype.startSlide = function(open) {	this[open ? "onactivate" : "ondeactivate"]()	this.open = open	if (open) this.setVisibility(true)	this.startTime = (new Date()).getTime()		this.aniTimer = window.setInterval(this.gRef + ".slide()", ypSlideOutMenu.minCPUResolution)}ypSlideOutMenu.prototype.slide = function() {	var elapsed = (new Date()).getTime() - this.startTime	if (elapsed > ypSlideOutMenu.aniLen) this.endSlide()	else {		var d = Math.round(Math.pow(ypSlideOutMenu.aniLen-elapsed, 2) * this.accelConst)		if (this.open && this.dirType == "-")		d = -d		else if (this.open && this.dirType == "+")	d = -d		else if (!this.open && this.dirType == "-")	d = -this.dim + d		else										d = this.dim + d		this.moveTo(d)	}}ypSlideOutMenu.prototype.endSlide = function() {	this.aniTimer = window.clearTimeout(this.aniTimer)	this.moveTo(this.open ? this.outPos : this.homePos)	if (!this.open) this.setVisibility(false)	if ((this.open && !this.over) || (!this.open && this.over)) {		this.startSlide(this.over)	}}ypSlideOutMenu.prototype.setVisibility = function(bShow) { 	var s = this.ns4 ? this.container : this.container.style	s.visibility = bShow ? "visible" : "hidden"}ypSlideOutMenu.prototype.moveTo = function(p) { 	this.style[this.orientation == "h" ? "left" : "top"] = this.ns4 ? p : (p) + "px"}ypSlideOutMenu.prototype.getPos = function(c) {	return parseInt(this.style[c])}// eventsypSlideOutMenu.prototype.onactivate		= function() { }ypSlideOutMenu.prototype.ondeactivate	= function() { }

