// JavaScript Document
function _obj(id)
{
	if ((id != undefined)&&(id != '')) { return document.getElementById(id); } else { return ''; }
}

function _url(path)
{
	window.location = path;	
}

var last_img_loading_nr = -1;
var using_layer = 1;
var last_nav_act = -1;
var curr_degree = 0;

var step_interval = 32;
var step_inc = 5;
var slide_interval = 5000;
var nslide_timeout = -1;

function img_click()
{
	if ((titulinis_imgs_href[last_img_loading_nr] != '')&&(titulinis_imgs_href[last_img_loading_nr] != 'http://www.'))
	{
		_url(titulinis_imgs_href[last_img_loading_nr]);
	}
}

function InitSlideShow()
{
	if ((typeof(titulinis_imgs) == "undefined")||(titulinis_imgs.length == 0)) { return false; }
	generate_nav_numbers();
	load_img_nr(1);
}

function generate_nav_numbers()
{
	var data = '';
	for(c=1;c<titulinis_imgs.length;c++)
	{
		data+= '<a href="javascript:ch_img('+c+');" id="img_nr_'+c+'" class="na">'+c+'</a> ';	
	}
	_obj('nav_numbers').innerHTML = data;
}

function next_slide()
{
	var next_img_nr = last_img_loading_nr+1;
	if (next_img_nr < 1) { next_img_nr = titulinis_imgs.length-1; }
	if (next_img_nr > titulinis_imgs.length-1) { next_img_nr = 1; }
	load_img_nr(next_img_nr);
}

function ch_img(nr)
{
	if (window.highlighting) { clearInterval(highlighting); }
	clearTimeout(nslide_timeout);
	load_img_nr(nr);
}

function slide_rewind(direction)
{
	var next_img_nr = last_img_loading_nr+direction;	
	if (next_img_nr < 1) { next_img_nr = titulinis_imgs.length-1; }
	if (next_img_nr > titulinis_imgs.length-1) { next_img_nr = 1; }
	load_img_nr(next_img_nr);
}

function load_img_nr(nr)
{
	preload_img_nr(nr);
}

function preload_img_nr(nr)
{
	last_img_loading_nr = nr;
	var temp_foto = new Image();
	temp_foto.onload = function() { t_img_loaded(); }
	temp_foto.src = titulinis_imgs[nr];
}

function t_img_loaded()
{
	if (last_img_loading_nr>0) { display_img_nr(last_img_loading_nr); }
}

function display_img_nr(nr)
{
	if (last_nav_act > 0) { _obj('img_nr_' + last_nav_act).className = 'na'; }
	_obj('img_nr_' + nr).className = 'a'; 
	last_nav_act = nr;
	
	if (using_layer == 1)
	{
		var old_layer = 'img_cont';
		var new_layer = 'img_cont2';
		var new_img_cont = 'timg2';
		using_layer = 2;
	}
	else
	{
		var old_layer = 'img_cont2';
		var new_layer = 'img_cont';
		var new_img_cont = 'timg';
		using_layer = 1;
	}
	
	//dedam nauja paveiksliuka i paslepta leyeri
	_obj(new_layer).style.display = 'none';
	_obj(new_img_cont).src = titulinis_imgs[nr];
	_obj(old_layer).style.zIndex = '1';
	_obj(new_layer).style.zIndex = '2';
	
	_obj(new_layer).style.display = 'block';
	instantset (0,_obj(new_img_cont));
	slowhigh (_obj(new_img_cont));
}



function instantset (degree,imgobj)
{
	browserdetect=imgobj.filters? "ie" : typeof imgobj.style.MozOpacity=="string"? "mozilla" : "";
	if (browserdetect=="mozilla") { imgobj.style.MozOpacity = degree/100; }
	else if (browserdetect=="ie") { imgobj.filters.alpha.opacity = degree; }
	else { imgobj.style.opacity = degree/100; }
	curr_degree = degree;
}

function slowhigh (which2)
{
	imgobj=which2;
	slowlow (which2);
	browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : "";
	highlighting=setInterval("gradualfade(imgobj)",step_interval);
}

function slowlow (which2)
{
	cleartimer();
	instantset(0,which2);
}

function cleartimer ()
{
	if (window.highlighting) { clearInterval(highlighting); }
}

function gradualfade (cur2)
{
	curr_degree+= step_inc;
	if (curr_degree<100)
	{
		if (browserdetect=="mozilla") { cur2.style.MozOpacity = curr_degree/100; }
		else if (browserdetect=="ie") { cur2.filters.alpha.opacity = curr_degree; }
		else { cur2.style.opacity = curr_degree/100; }
	}
	else if (window.highlighting) 
	{
		if (browserdetect=="mozilla") { cur2.style.MozOpacity = 1; }
		else if (browserdetect=="ie") { cur2.filters.alpha.opacity = 100; }
		else { cur2.style.opacity = 1; }

		clearInterval(highlighting);
		clearTimeout(nslide_timeout);
		nslide_timeout = setTimeout("next_slide();",slide_interval);
	}
}


var nwind = '';
function enlarge(pic)
{
	var w = 640+24;
	var h = 480+24;
	var t = Math.round((screen.height - h) /2);
	var l = Math.round((screen.width - w) /2);
	nwind = window.open('enlarge.php?img='+pic,'enlarger','top='+t+',left='+l+',width='+w+',height='+h+',toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes');
	nwind.focus();
}

function act_menu(obj,action)
{
	if (obj.className != 'left_mp_act') 
	{
		if (action == 1) { obj.className = 'left_mp_over'; }
		else { obj.className = 'left_mp'; }
	}
}


function gen_flash_map(cont_id,kalba,vieta)
{
	var flash_source = '';
	if (vieta > 0)
	{
		flash_source+= '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="713" height="410" id="map" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="map.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><param name="menu" value="false" /><param name="FlashVars" value="vieta='+vieta+'&kalba='+kalba+'" /><embed src="map.swf" wmode="transparent" FlashVars="vieta='+vieta+'&kalba='+kalba+'" menu="false" quality="high" bgcolor="#ffffff" width="713" height="410" name="map" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	}
	else
	{
		flash_source+= '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="713" height="410" id="map" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="map.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><param name="menu" value="false" /><param name="FlashVars" value="kalba='+kalba+'" /><embed src="map.swf" wmode="transparent" FlashVars="kalba='+kalba+'" menu="false" quality="high" bgcolor="#ffffff" width="713" height="410" name="map" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	}
	_obj(cont_id).innerHTML = flash_source;
}



