var imgs=Array();
		function changeOpacity(callObj,startOpacity,endOpacity){
			startOpacity = (( startOpacity > endOpacity) ? (startOpacity - 0.1) : (startOpacity + 0.1));
			callObj.style.opacity=startOpacity;
			callObj.style.filter="alpha(opacity=" + (startOpacity * 100) + ")";
			if(startOpacity!=endOpacity){
				changeTimer = setTimeout("changeOpacity(document.getElementById('" + callObj.id + "')," + startOpacity + "," + endOpacity + ")",0.01);
			}else{
				changeTimer=false;
			}
		}
		var changeTimer=false;
		function hideMe(callObj){
			var currOpacity=callObj.style.opacity;
			if(changeTimer){clearTimeout(changeTimer);}
			changeTimer = setTimeout("changeOpacity(document.getElementById('" + callObj.id + "')," + currOpacity + ",0)",0.01);
		}
		function showMe(callObj){
			var currOpacity=callObj.style.opacity;
			if(changeTimer){clearTimeout(changeTimer);}
			changeTimer = setTimeout("changeOpacity(document.getElementById('" + callObj.id + "')," + currOpacity + ",0.65)",0.01);
		}
		

			var OpStart = Array();
			var OpEnd = Array();
			var OpMil = Array();
			var OpTimer = Array();
			var OpSpeed = Array();
			
			function changeOpac (opacity, id) {
		    var object = document.getElementById(id).style;
		    object.opacity = (opacity / 100);
		    object.MozOpacity = (opacity / 100);
		    object.KhtmlOpacity = (opacity / 100);
		    object.filter = "alpha(opacity=" + opacity + ")";
				
			}
			
			function opacity(id, opacStart, opacEnd, millisec) {
				OpStart[id]=opacStart;
				OpEnd[id]=opacEnd;
				OpMil[id]=millisec;
		    OpSpeed[id] = Math.round(OpMil[id] / 100);
		    OpTimer[id] = 0;
		
		    if(OpStart[id] > OpEnd[id]) {
				  for(i = OpStart[id]; i >= OpEnd[id]; i--) {
						setTimeout("changeOpac(" + i + ",'" + id + "')",(OpTimer[id] * OpSpeed[id]));
	          OpTimer[id]++;
	        }
					setTimeout("document.getElementById('" + id + "').style.display='none';",(OpTimer[id] * OpSpeed[id]));		
		    } else if(OpStart[id] < OpEnd[id]) {
					for(i = OpStart[id]; i <= OpEnd[id]; i++) {
						setTimeout("changeOpac(" + i + ",'" + id + "')",(OpTimer[id] * OpSpeed[id]));
						OpTimer[id]++;
					}
				}
				
			}
			var dimxH,DimxH=0,timeH;
			
			var slideShow=new Object();
				slideShow.activeImageIndex=0;
				slideShow.slides=Array();
				slideShow.addSlide=function(imgPath,imgTitle,imgDescription,imgLink,imgActive){
					var slideIndex=this.slides.length;
					imgPath_grey = ((imgPath.indexOf("output",0)==-1) ? imgPath + ((imgPath.indexOf("?",0)==-1) ? "?" : "&" ) + "output=grey" : imgPath.replace(/output=color/gi,"output=grey"));
					imgPath_color = ((imgPath.indexOf("output",0)==-1) ? imgPath + ((imgPath.indexOf("?",0)==-1) ? "?" : "&" ) + "output=color" : imgPath.replace(/output=grey/gi,"output=color"));
					this.slides[slideIndex] = Array();
					this.slides[slideIndex]["path"] = ((imgActive) ? imgPath_color : imgPath_grey);
					this.slides[slideIndex]["img"] = Array();
						this.slides[slideIndex]["img"]["grey"]=imgPath_grey;
						this.slides[slideIndex]["img"]["color"]=imgPath_color;
					this.slides[slideIndex]["title"] = imgTitle;
					this.slides[slideIndex]["description"] = imgDescription;
					this.slides[slideIndex]["link"] = imgLink;
					
					this.slides[slideIndex]["active"] = imgActive;
					if(imgActive){slideShow.activeImageIndex=slideIndex;}
				}

				slideShow.leafObject=false;
				slideShow.realLength=0;
				slideShow.cloneIndexDown=0;
				slideShow.cloneIndexUp=0;
				slideShow.create=function(boolRebuild){
					var divObj=document.getElementById("dvSlideContainer");
					var itemObj=document.getElementById("dvSlideItemsContainer");
					var tblObj=document.getElementById("tblSlideItems");
					if(tblObj.rows.length>0){for(var r=0;r<tblObj.rows.length;r++){tblObj.deleteRow(r);};}
					var tblTr=tblObj.insertRow(0);
					tblTr.style.verticalAlign="top";
					if(slideShow.realLength==0){slideShow.realLength=slideShow.slides.length;}
					if(slideShow.activeImageIndex==0){
						slideShow.slides.unshift(slideShow.slides[ (slideShow.slides.length-1) ]);
						slideShow.slides[0]["active"]=false;
					}
					if(slideShow.activeImageIndex==(slideShow.slides.length-1)){
						slideShow.slides.push(slideShow.slides[0]);
						slideShow.slides[(slideShow.slides.length-1)]["active"]=false;
					}
					for(var i=0;i<slideShow.slides.length;i++){
						var tblTrTd=tblTr.insertCell(tblTr.cells.length)
						var imgTitle=slideShow.slides[i]["title"].split("<span");
						tblTrTd.innerHTML="<div class=\"dvSlideItem\" id=\"dvSlideItem_" + i + "\">" +
																((slideShow.slides[i]["link"].length > 0) ? "<a href=\"" + slideShow.slides[i]["link"] + "\" onfocus=\"blur();\">" : "" ) +
																	"<img id=\"imgSlideShowItem_" + i +"\" src=\"" + slideShow.slides[i]["path"] + "\" width=\"382\" height=\"330\" title=\"" + imgTitle[0] + "\">" +
																((slideShow.slides[i]["link"].length > 0) ? "</a>" : "" ) +
																"<div id=\"dvSlideShowItemOwer_" + i + "\" class=\"dvSlideOver\" " + ((slideShow.slides[i]["active"]) ? "style=\"display:none;\"" : "" ) + "></div>" +
																"<div id=\"dvSlideShowItemDescription_" + i + "\" class=\"dvSlideDescription\" style=\"display:block;\"><h1>" + slideShow.slides[i]["title"] + "</h1>" + slideShow.slides[i]["description"] + "</div>" +
															"</div>";
						if(slideShow.slides[i]["active"]){
							slideShow.activeImageIndex=i;
						}
						tblTr.appendChild(tblTrTd);
					}
					
					itemObj.style.left= (-7 - document.getElementById("dvSlideItem_" + slideShow.activeImageIndex).parentNode.offsetLeft + ( (divObj.offsetWidth - document.getElementById("dvSlideItem_" + slideShow.activeImageIndex).offsetWidth) / 2 )) + "px";
					
					if(!document.getElementById("dvSlidePaging_Previous")){
						var vDiv_Prev=document.createElement("DIV");
							vDiv_Prev.id="dvSlidePaging_Previous";
							vDiv_Prev.style.display="block";
							vDiv_Prev.innerHTML="<a href=\"#\" onfocus=\"blur()\" onclick=\"slideShow.leafPrevious();return false;\"><img src=\"images/slideshow/ico_pagingPrevious.gif\" width=\"35\" height=\"79\" alt=\"\" border=\"0\"></a>";
						divObj.appendChild(vDiv_Prev);
					}
					if(!document.getElementById("dvSlidePaging_Next")){
						var vDiv_Next=document.createElement("DIV");
							vDiv_Next.id="dvSlidePaging_Next";
							vDiv_Next.style.display="block";
							vDiv_Next.innerHTML="<a href=\"#\" onfocus=\"blur()\" onclick=\"slideShow.leafNext();return false;\"><img src=\"images/slideshow/ico_pagingNext.gif\" width=\"35\" height=\"79\" alt=\"\" border=\"0\"></a>";
						divObj.appendChild(vDiv_Next);
					}
					
					slideShow.leafObject=document.getElementById("dvSlideItemsContainer");
				}

				var isOpacityRuning=false;
				slideShow.leafToPosX=0;
				slideShow.leafAct=false;
				slideShow.getPosX=function(targetObj,parentObj){
					var curleft = 0;
					while (targetObj.offsetParent && targetObj.offsetParent!=parentObj){
						curleft += targetObj.offsetLeft;
						targetObj = targetObj.offsetParent;
					}
					
					return curleft;	
				}
				slideShow.leafPrevious=function(){
					var divObj=document.getElementById("dvSlideContainer");
					var itemObj=document.getElementById("dvSlideItemsContainer");
					var tblObj=document.getElementById("tblSlideItems");
					
					if( (slideShow.activeImageIndex - 2) < 0){
						slideShow.slides.unshift(slideShow.slides[ (slideShow.realLength-1) ]);
						slideShow.slides[0]["active"]=false;
						slideShow.activeImageIndex=1;
						slideShow.create(true);
					}
					slideShow.slides[slideShow.activeImageIndex]["active"]=false;
					slideShow.activeImageIndex-=1;
					slideShow.slides[slideShow.activeImageIndex]["active"]=true;
				
					slideShow.leafToPosX=parseInt(-7 - document.getElementById("dvSlideItem_" + slideShow.activeImageIndex).parentNode.offsetLeft + ( (divObj.offsetWidth - document.getElementById("dvSlideItem_" + slideShow.activeImageIndex).offsetWidth) / 2 ));
					slideShow.leafAct=false;
					DimxH=itemObj.offsetLeft;
					isOpacityRuning=false;
					slideShow.leaf();
				}
				slideShow.leafNext=function(){
					var divObj=document.getElementById("dvSlideContainer");
					var itemObj=document.getElementById("dvSlideItemsContainer");
					var tblObj=document.getElementById("tblSlideItems");
					
					slideShow.slides[slideShow.activeImageIndex]["active"]=false;
					slideShow.activeImageIndex+=1;
					slideShow.slides[slideShow.activeImageIndex]["active"]=true;
					slideShow.leafToPosX=parseInt(-7 -  document.getElementById("dvSlideItem_" + slideShow.activeImageIndex).parentNode.offsetLeft + ( (divObj.offsetWidth - document.getElementById("dvSlideItem_" + slideShow.activeImageIndex).offsetWidth) / 2 ));
					slideShow.leafAct=true;
					DimxH=itemObj.offsetLeft;
					isOpacityRuning=false;
						
					if( (slideShow.activeImageIndex + 1) >= slideShow.slides.length){
						slideShow.slides.push(slideShow.slides[ (slideShow.slides.length - slideShow.realLength) ]);
						slideShow.slides[ (slideShow.slides.length-1) ]["active"]=false;
						slideShow.create(true);
					}
					
					slideShow.leaf();
				}
				
				slideShow.leaf=function(){
					timeH	= setTimeout("slideShow.leaf()",0);		
					dimxH = Math.round(DimxH+=((slideShow.leafToPosX - DimxH)*3/35));
					slideShow.leafObject.style.left = dimxH + "px";
					
					if(slideShow.leafAct && (dimxH / 2) >= slideShow.leafToPosX && !isOpacityRuning){
						var object = document.getElementById("dvSlideShowItemOwer_" + (slideShow.activeImageIndex - 1)).style;
					  object.opacity = 0;
					  object.MozOpacity = 0;
					  object.KhtmlOpacity = 0;
					  object.filter = "alpha(opacity=0)";
						object.display="block";
						opacity("dvSlideShowItemOwer_" + (slideShow.activeImageIndex - 1),0,45,650);
						opacity("dvSlideShowItemOwer_" + slideShow.activeImageIndex,45,0,650);
						isOpacityRuning=true;
						document.getElementById("imgSlideShowItem_" + (slideShow.activeImageIndex - 1) ).src=slideShow.slides[ (slideShow.activeImageIndex - 1)]["img"]["grey"];
						document.getElementById("imgSlideShowItem_" + slideShow.activeImageIndex).src=slideShow.slides[slideShow.activeImageIndex]["img"]["color"];
					}else if(!slideShow.leafAct &&  (slideShow.leafToPosX / 2) >= dimxH && !isOpacityRuning) {
						var object = document.getElementById("dvSlideShowItemOwer_" + (slideShow.activeImageIndex + 1)).style;
					  object.opacity = 0;
					  object.MozOpacity = 0;
					  object.KhtmlOpacity = 0;
					  object.filter = "alpha(opacity=0)";
						object.display="block";
						opacity("dvSlideShowItemOwer_" + (slideShow.activeImageIndex + 1),0,45,650);
						opacity("dvSlideShowItemOwer_" + slideShow.activeImageIndex,45,0,650);
						isOpacityRuning=true;
						document.getElementById("imgSlideShowItem_" + (slideShow.activeImageIndex + 1)).src=slideShow.slides[(slideShow.activeImageIndex + 1)]["img"]["grey"];
						document.getElementById("imgSlideShowItem_" + slideShow.activeImageIndex).src=slideShow.slides[slideShow.activeImageIndex]["img"]["color"];
					}
					if (slideShow.leafToPosX == dimxH){
						clearTimeout(timeH);
					}
				}