﻿// JavaScript Document

	
	
	
	
var flag_pause = 0;
var maximg	=  m_pics.length;
var step	= 6000; //
var _img	= document.getElementById("photoURL");
var _link	= document.getElementById("photoLink");	
var _ttle	= document.getElementById("pic_capt");
var _mark	= document.getElementById("pgmark");
var timeObj;
var hstart;
if(curimg < 2)
	hstart = 0;	
else if(s_pics.length - curimg < 3) 
	hstart = s_pics.length - 4;
else
	hstart = curimg - 1;
if(hstart < 0)
	hstart = 0;
function img_zoom() //
{ 
	if(event.ctrlKey) 
	{
		var zoom = parseInt(_img.style.zoom, 10) || 100; 
		zoom += event.wheelDelta / 12; 
		if (zoom>= 20 && zoom <= 200) _img.style.zoom = zoom + "%";
	} 
} 
	
function renderit()
{
	transition	= 23;
	_img.filters.item(0).apply();
	_img.filters.item(0).transition =transition;
	_img.style.visibility = "";
	_img.filters(0).play(1.0);
}
function do_flash(){
	if(curimg < 0) curimg = m_pics.length - 1;
	if(curimg >= m_pics.length) curimg = 0;
	if(typeof(_img)!='undefined' && _img !=null)
	{
		_img.style.visibility="hidden";
		_img.src	= m_pics[curimg];
		_link.href	= b_pics[curimg];
		_ttle.innerHTML = "<b>" + m_capt[curimg] + "</b>";
		var cpg = curimg + 1;
		_mark.innerHTML = "Page " + cpg + " of " + m_pics.length + "&nbsp;&nbsp;";
		if(curimg < 2)
			hstart = 0;	
		else if(s_pics.length - curimg < 3) 
			hstart = s_pics.length - 4;
		else
			hstart = curimg - 1;
		if(hstart < 0)
			hstart = 0;		
		renderit();
		//pv_click();
		initImages();
		curimg ++;
		if(flag_pause==0)
		{		
			timeObj = setTimeout(do_flash,step);
		}
	}
	
}
function view(num){
	curimg += num ;
	clearTimeout(timeObj);
	do_flash();
}
function download(){
	var url	= b_pics[curimg - 1];
	big = window.open(url,"_bigPhoto","");
	big.focus();
	return;
}
function goToUrl(){
	var url = m_link[curimg - 1];
	if(url != ""){
		big = window.open(url, "", "");
		big.focus();
	}
	else
		download();
	return;
}
function copyToClipboard() 
{ 
	var des = b_pics[curimg - 1]; 
	window.clipboardData.setData('text', des); 
} 
function dispause(){
	if(flag_pause==0){
		flag_pause=1;
		tf003.photoplay.className = "but3";
		window.clearTimeout(timeObj);
	}else{
		flag_pause=0;
		tf003.photoplay.className = "but4";
		pagedown_ctrl(tf003.Spagedown.value);
	}
}
function pagedown_ctrl(autopd){
	window.clearTimeout(timeObj);
	//SetCookie('sl_autopd',autopd);
	tf003.Spagedown.value=autopd;
	if(autopd>1800){
		if(flag_pause==1) dispause();		
		step = autopd;
		timeObj = setTimeout(do_flash,step);
	}
}
document.onkeydown=userkeydown
function userkeydown() {
	if (event.keyCode==39) view(0);
	if (event.keyCode==37) view(-2);
	if (event.keyCode==80) dispause();
}
			
do_flash();


	





	var fadeimg = 0;
	var allfade = 0;
	var nereidFadeObjects = new Object();
	var nereidFadeTimers = new Object(); 
			
	function initImages() {
		
	}
	initImages();
	function sel(i) { 
		document.horizontalnail[fadeimg].style.filter="alpha(opacity=50)";
		curimg = hstart + i; 
		document.horizontalnail[i].style.filter="alpha(opacity=100)";
		if(m_pics[curimg]) {view(0);}
	}
	
	function pageup(){
		if(hstart > 3){hstart = hstart - 4;}
		else hstart=0;
		initImages();
	}
	function pagedown(){
		hstart = hstart + 4;
		if(hstart + 4 > s_pics.length)
	 			hstart = s_pics.length - 4;
	 	if(hstart < 0)
			hstart = 0;
		initImages();
	}
	
	function hFade(object, destOp, rate, delta){
		if(allfade==0&&document.horizontalnail[fadeimg].sourceIndex == object.sourceIndex)
			return;
		nereidFade(object, destOp, rate, delta);
	}
	function nereidFade(object, destOp, rate, delta){
		if (!document.all)
			return;
		if (object != "[object]"){ 
		setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
			return;
		}
		clearTimeout(nereidFadeTimers[object.sourceIndex]);
		diff = destOp-object.filters.alpha.opacity;
		direction = 1;
		if (object.filters.alpha.opacity > destOp){
			direction = -1;
		}
		delta=Math.min(direction*diff,delta);
		object.filters.alpha.opacity+=direction*delta;
		if (object.filters.alpha.opacity != destOp){
			nereidFadeObjects[object.sourceIndex]=object;
			nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
		}
	}
