//**************************************************
//  Advanced Image Gallery                         *
//  Slide Show - Sliding Image                     *
//	http://www.DwZone-it.com                           *
//  Copyright © 2004 - Inc. All rights reserved    *
//**************************************************
function dwz_Init(){
	var arg = dwz_Init.arguments;
	dwz_Container = new Object();
	dwz_Thumb = new Object();	
	dwz_Container.Obj = dwz_findObj("dwz_Container");
	dwz_Container.W = parseInt(getStyle(dwz_Container.Obj,'width').replace(/px/gi,""));
	dwz_Container.H = parseInt(getStyle(dwz_Container.Obj,'height').replace(/px/gi,""));
	dwz_Container.posX = parseInt(getStyle(dwz_Container.Obj,'left').replace(/px/gi,""));
	dwz_Container.posY = parseInt(getStyle(dwz_Container.Obj,'top').replace(/px/gi,""));
	dwz_Thumb.Obj = dwz_findObj("dwz_Thumbnails");
	dwz_Thumb.posX = 0;
	dwz_Thumb.posY = 0;
	dwz_Thumb.W = parseInt(getStyle(dwz_Thumb.Obj,'width').replace(/px/gi,""));
	dwz_Thumb.H = parseInt(getStyle(dwz_Thumb.Obj,'height').replace(/px/gi,""));
	dwz_setPx();
	dwz_StopRun = false;
	textLayer = dwz_findObj(arg[1]);
};
function dwz_Move(){
	var arg = dwz_Move.arguments;
	if((!dwz_Thumb) || (!dwz_Container)){return};
	var verso = arg[0];
	var delta = parseInt(arg[1]);
	switch(verso){
		case "v":;
			tmpPos = dwz_Thumb.posY + delta;
			if((dwz_Container.posY+tmpPos+dwz_Thumb.H)<(dwz_Container.posY+dwz_Container.H)){
				tmpPos = (dwz_Container.posY + dwz_Container.H) - dwz_Thumb.H;
			};
			if(tmpPos>0){tmpPos=0};
			dwz_Thumb.posY = tmpPos;
			setStyle(dwz_Thumb.Obj,'top',tmpPos+hasPx);
			break;
		case "h":;
			tmpPos = dwz_Thumb.posX + delta;
			if((dwz_Container.posX+tmpPos+dwz_Thumb.W)<(dwz_Container.posX+dwz_Container.W)){
				tmpPos = (dwz_Container.posX + dwz_Container.W) - dwz_Thumb.W;
			};
			if(tmpPos>0){tmpPos=0};
			dwz_Thumb.posX = tmpPos;
			setStyle(dwz_Thumb.Obj,'left',tmpPos+hasPx);
			break;
	};
	if(!dwz_StopRun){
		setTimeout("dwz_Move('"+verso+"',"+delta+")",30);
	};
};
function dwz_CreateImage(){
	dwz_MaxImage = -1;
	dwzImage = new Object();
	var arg=dwz_CreateImage.arguments;
	dwzImage.isMac=(navigator.userAgent.toLowerCase().indexOf("mac")!=-1);
	dwzImage.imageTag = dwz_findObj(arg[0]);
	dwzImage.transTime = arg[1] / 1000;
	dwzImage.imagePath = new Array();
	dwzImage.imageFilter = new Array();
	dwzImage.imageWidth = new Array();
	dwzImage.imageHeight = new Array();
	dwzImage.imageTrans = new Array();
	dwzImage.imageAlt = new Array();
	dwzImage.imageLink = new Array();
	dwzImage.imageTarget = new Array();
	dwzImage.hasText = new Array();
	for(var x=2;x<arg.length;x+=8){
		dwz_MaxImage += 1;
		dwzImage.imagePath[dwz_MaxImage] = arg[x];
		dwzImage.imageFilter[dwz_MaxImage] = arg[x+1];
		dwzImage.imageWidth[dwz_MaxImage] = arg[x+2];
		dwzImage.imageHeight[dwz_MaxImage] = arg[x+3];
		dwzImage.imageAlt[dwz_MaxImage] = arg[x+4];
		dwzImage.imageLink[dwz_MaxImage] = arg[x+5];
		if(arg[x+6]!=""){
			dwzImage.imageTarget[dwz_MaxImage] = arg[x+6];
		}else{
			dwzImage.imageTarget[dwz_MaxImage] = "_self";
		}
		dwzImage.hasText[dwz_MaxImage] = arg[x+7];
	}
	dwz_OpenImg(arg[0],'0');
};
function dwz_OpenImg(){
	var arg=dwz_OpenImg.arguments;
	var myImage;
	myImage=dwz_findObj(arg[0]);
	var dwz_ActualImage = arg[1];
	if (dwzImage){
		if((dwzImage.imageFilter[dwz_ActualImage]!="-1") && (!dwzImage.isMac) && (dwzImage.imageTag.filters)){
			if (dwzImage.imageTag.filters[0] && dwzImage.imageTag.filters[0].status==2){
				dwzImage.imageTag.filters[0].Stop();
			}if (dwzImage.imageFilter[dwz_ActualImage]=="-1"){
				myFilter="blendTrans(Duration="+dwzImage.transTime+")";
			}else {
				myFilter="revealTrans(Duration="+dwzImage.transTime+",Transition="+(dwzImage.imageFilter[dwz_ActualImage]-1)+")";
			};
			dwzImage.imageTag.style.filter = myFilter;
			dwzImage.imageTag.onfilterchange = dwz_clearFilter;
			dwzImage.imageTag.filters[0].Apply();
			hasFilter = true;
		}
		dwzImage.imageTag.src = dwzImage.imagePath[dwz_ActualImage];		
		if(dwzImage.imageWidth[dwz_ActualImage]!=""){
			dwzImage.imageTag.width = parseInt(dwzImage.imageWidth[dwz_ActualImage]);
		};
		if(dwzImage.imageHeight[dwz_ActualImage]!=""){
			dwzImage.imageTag.height = parseInt(dwzImage.imageHeight[dwz_ActualImage]);
		};
		if(dwzImage.imageAlt[dwz_ActualImage]!=""){
			dwzImage.imageTag.alt = dwzImage.imageAlt[dwz_ActualImage];
			dwzImage.imageTag.title = dwzImage.imageAlt[dwz_ActualImage];
		}else{
			dwzImage.imageTag.alt = "";
			dwzImage.imageTag.title = "";
		};
		dwzImage.imageTag.link = dwzImage.imageLink[dwz_ActualImage];
		if(dwzImage.imageLink[dwz_ActualImage]==""){
			dwzImage.imageTag.style.cursor="";
		}else{
			dwzImage.imageTag.style.cursor="hand";
		};
		dwzImage.imageTag.target = dwzImage.imageTarget[dwz_ActualImage];
		if(dwzImage.hasText[dwz_ActualImage]=="-1"){
			dwz_ImageText(dwz_ActualImage,"visible");
		}else{
			dwz_ImageText("-99","visible");
		}
		if (dwzImage.imageTag.filters && dwzImage.imageTag.filters[0] && hasFilter){
			dwzImage.imageTag.filters[0].Play();
		};
	};
};
var dwz_ActualImage = -1; var dwz_MaxImage = -1; var dwz_listLink = ""; var dwz_StopRun = false; var moveToSlide = ""; var firstTime = true; var firstFoto = true; var dwz_Container, textLayer, dwz_Thumb, dwz_StopRun, dwzImage, dwz_MaxImage;
function dwz_setFoto(){
	dwz_setPx();
	var arg=dwz_setFoto.arguments;
	var myImage;
	myImage=dwz_findObj(arg[0]);
	if (myImage){
		myImage.isMac=(navigator.userAgent.toLowerCase().indexOf("mac")!=-1);
		myImage.transTime = arg[1] / 1000;
		myImage.pauseTime = arg[2] / 1000;
		myImage.autoPlay = arg[3];
		myImage.showType = arg[4];
		myImage.imagePath = new Array();
		myImage.imageFilter = new Array();
		myImage.imageWidth = new Array();
		myImage.imageHeight = new Array();
		myImage.imageTrans = new Array();
		myImage.imageAlt = new Array();
		myImage.imageLink = new Array();
		myImage.imageTarget = new Array();
		myImage.hasText = new Array();
		for(var x=5;x<arg.length;x+=8){
			dwz_MaxImage += 1;
			myImage.imagePath[dwz_MaxImage] = arg[x];
			myImage.imageFilter[dwz_MaxImage] = arg[x+1];
			myImage.imageWidth[dwz_MaxImage] = arg[x+2];
			myImage.imageHeight[dwz_MaxImage] = arg[x+3];
			myImage.imageAlt[dwz_MaxImage] = arg[x+4];
			myImage.imageLink[dwz_MaxImage] = arg[x+5];
			if(arg[x+6]!=""){
				myImage.imageTarget[dwz_MaxImage] = arg[x+6];
			}else{
				myImage.imageTarget[dwz_MaxImage] = "_self";
			}
			myImage.hasText[dwz_MaxImage] = arg[x+7];
		};
	};
	if(myImage.autoPlay=="1"){
		if(firstTime){
			var totalTime = 0;
			firstTime = false;
		}else{
			var totalTime = (myImage.pauseTime + myImage.transTime) * 1000;
		};
		myImage.timer=setTimeout("dwz_MoveFoto('"+arg[0]+"','+1')",totalTime);
	};
};
function dwz_StartSlide(){
	var arg=arguments;
	var myImage;
	myImage=dwz_findObj(arg[0]);
	if((dwz_ActualImage>dwz_MaxImage) && (myImage.showType=="1" )){
		dwz_ActualImage = -1;
		dwz_MoveFoto(arg[0],"+1");
	}else{
		if(myImage.autoPlay=="0"){
			clearTimeout(myImage.timer);
			if((myImage.showType=="0") && (dwz_ActualImage>=dwz_MaxImage)){
				dwz_ActualImage = -1;
			};
			myImage.autoPlay = "1";
			dwz_MoveFoto(arg[0],"+1");
		};
	};
};
function dwz_MoveSlide(){
	var arg=arguments;
	var myImage;
	myImage=dwz_findObj(arg[0]);
	clearTimeout(myImage.timer);
	myImage.autoPlay = "0";
	eval("dwz_MoveFoto('"+arg[0]+"','"+arg[1]+"')",100);
};
function dwz_MoveFoto(){
	if(dwz_MaxImage == -1){return};
	var arg=arguments;
	var myImage;
	myImage=dwz_findObj(arg[0]);
	if(dwz_StopRun){
		myImage.autoPlay = "0";
		clearTimeout(myImage.timer);
		dwz_StopRun = false;
		return;
	};
	if(moveToSlide=="P"){
		dwz_ActualImage = -1;
		moveToSlide = "";
	};
	if(moveToSlide=="U"){
		dwz_ActualImage = dwz_MaxImage - 1;
		moveToSlide = "";
	};
	eval("dwz_ActualImage=dwz_ActualImage"+arg[1]);
	if(myImage.showType=="1" && dwz_ActualImage>dwz_MaxImage){
		clearTimeout(myImage.timer);
		return;
	};
	if(dwz_ActualImage<0){dwz_ActualImage=dwz_MaxImage};
	if(dwz_ActualImage>dwz_MaxImage){dwz_ActualImage=0};
	var hasFilter = false;
	if (myImage){
		if((myImage.imageFilter[dwz_ActualImage]!="-1") && (!myImage.isMac) && (myImage.filters)){
			if (myImage.filters[0]&&myImage.filters[0].status==2){
				myImage.filters[0].Stop();
			}if (myImage.imageFilter[dwz_ActualImage]=="0"){
				//fade
				myFilter="blendTrans(Duration="+myImage.transTime+")";
			}else {
				myFilter="revealTrans(Duration="+myImage.transTime+",Transition="+(myImage.imageFilter[dwz_ActualImage]-1)+")";		
			};
			myImage.style.filter = myFilter;
			myImage.onfilterchange = dwz_clearFilter;
			myImage.filters[0].Apply();
			hasFilter = true;
		};
		myImage.src = myImage.imagePath[dwz_ActualImage];
		if(myImage.imageWidth[dwz_ActualImage]!=""){
			myImage.width = parseInt(myImage.imageWidth[dwz_ActualImage]);
		};
		if(myImage.imageHeight[dwz_ActualImage]!=""){
			myImage.height = parseInt(myImage.imageHeight[dwz_ActualImage]);
		};
		if(myImage.imageAlt[dwz_ActualImage]!=""){
			myImage.alt = myImage.imageAlt[dwz_ActualImage];
			myImage.title = myImage.imageAlt[dwz_ActualImage];
		}else{
			myImage.alt = "";
			myImage.title = "";
		};
		myImage.link = myImage.imageLink[dwz_ActualImage];
		myImage.target = myImage.imageTarget[dwz_ActualImage];
		if(myImage.imageLink[dwz_ActualImage]==""){
			myImage.style.cursor="";
		}else{
			myImage.style.cursor="hand";
		};
		if((hasFilter) && (myImage.filters)){
			myImage.filters[0].Play();
		};
		if(myImage.hasText[dwz_ActualImage]=="-1"){
			dwz_ImageText(dwz_ActualImage,"visible");
		}else{
			dwz_ImageText("-99","visible");
		};
		if(myImage.autoPlay=="1"){
			var totalTime = (myImage.pauseTime + myImage.transTime) * 1000;
			myImage.timer=setTimeout("dwz_MoveFoto('"+arg[0]+"','+1')",totalTime);
		};
	};
};

function dwz_ImageText(i,stato){/* http://www.DwZone-it.com - Copyright © 2004 - Inc. All rights reserved */
	for(y=0;y<=dwz_MaxImage;y++){
		if(dwz_findObj("dwz_LayerText_"+y)){
			setStyle(dwz_findObj("dwz_LayerText_"+y),'display',"none");
		};
	};
	if(dwz_findObj("dwz_LayerText_"+i)){
		if(stato.toLowerCase() == "visible"){
			setStyle(dwz_findObj("dwz_LayerText_"+i),"display","block");
		}else{
			setStyle(dwz_findObj("dwz_LayerText_"+i),"display","none");
		};
	};
};

function dwz_openLink(el){/* http://www.DwZone-it.com - Copyright © 2004 - Inc. All rights reserved */
	if((el.target) && (el.link!="")){
		switch(el.target.toLowerCase()+""){
			case "_top":;
				top.location.href = el.link;
				break;
			case "_parent":;
				parent.location.href = el.link;
				break;
			case "_blank":;
				window.open(el.link);
				break;
			case "_self":;
				location.href = el.link;
				break;
			case "":;
				location.href = el.link;
				break;
			case "eval js":;
				eval(el.link);
				break;
			default:;
				window.open(el.link,el.target);
				break;
		};
	};
};
function getStyle(obj,p){
	return eval("obj.style."+p);
};
function setStyle(obj,p,val){eval("obj.style."+p+"='"+val+"'");}; function dwz_clearFilter(){this.style.filter="";}; function dwz_preloadImages(){var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();var i,j=d.MM_p.length,a=dwz_preloadImages.arguments; for(i=0; i<a.length; i++){if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}}; function dwz_swapImgRestore(){var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}; function dwz_swapImage(){var i,j=0,x,a=dwz_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3){if ((x=dwz_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}}; function dwz_findObj(n, d){var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}; if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++){x=d.forms[i][n];}; for(i=0;!x&&d.layers&&i<d.layers.length;i++){x=dwz_findObj(n,d.layers[i].document);}; if(!x && d.getElementById) x=d.getElementById(n); return x;}; function dwz_Stop(){dwz_StopRun = true;}; function dwz_setPx(){hasPx="px";}; function dwz_setSpeed(){var arg = dwz_setSpeed.arguments;var myImage;myImage=dwz_findObj(arg[0]);myImage.pauseTime = arg[1] / 1000;}; function dwz_StopSlide(){dwz_StopRun = true;}; function dwz_setDimSlidingLayer(){if(dwz_Thumb.Obj){var arg=dwz_setDimSlidingLayer.arguments;if(arg[0]=="h"){setStyle(dwz_Thumb.Obj,'width',arg[1]+hasPx);}else{setStyle(dwz_Thumb.Obj,'height',arg[1]+hasPx);}}}
