
		var browserName = navigator.appName;
		var browserVer = parseInt(navigator.appVersion);
		var version = "";
		var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
		if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror" || browserName=="Opera") {version = "n3";} else {version = "n2";}
			// Blurring links:
		function blurLink(theObject)	{	//
			if (msie4)	{theObject.blur();}
		}
		

/* slides */
var t1=2;
var msec;
var fo1;
var sl1;
var sl2;
var sli1;
var sli2;


function changeOpac(op)
{
  var o = fo1.style;
  o.opacity = (op / 100);
  o.MozOpacity = (op / 100);
  o.KhtmlOpacity = (op / 100);
  o.filter = "alpha(opacity=" + op + ")";
}


function blend(imagefile)
{
  if( t1 == 1 )
  {
    fo1 = sli2;
    //fo1.style.display='none';
    fadeout();
    setTimeout("sli1.src = '" + imagefile + "';", (1500));
    t1=2;
  }
  else if( t1 == 2 )
  {
    fo1 = sli2;
    //fo1.style.display='block';
    fadein();
    setTimeout("sli2.src = '" + imagefile + "';", (1500));
    t1=1;
  }
}

function fadeout()
{
  var timer = 0;
  for(i = 0; i <= 100; i++)
  {
    setTimeout("changeOpac(" + i + ")",(timer * 10));
    timer++;
  }
}

function fadein()
{
  var timer = 0;
  for(i = 100; i >= 0; i--)
  {
    setTimeout("changeOpac(" + i + ")",(timer * 10));
    timer++;
  }
}


var slides = new Array();
function slideShow(path, images,displaySecs,startImage)
{
 sl1 = document.getElementById('sl1');
 sl2 = document.getElementById('sl2');
 sli1 = document.getElementById('sli1');
 sli2 = document.getElementById('sli2');
 slides = images.split(';');
 msec = displaySecs * 1000;
 in1 = startImage;
 setTimeout( "rssw('" + path + "', " + in1 + ")", msec );
}

function rssw( path, imgidx )
{
 blend( path + slides[ imgidx++ ] );
 if( imgidx >= slides.length ) imgidx=0;
 setTimeout( "rssw('" + path + "', " + imgidx + ")", msec );
}

/* slides end */


  // decrypt helper function
function decryptCharcode(n,start,end,offset) {
	n = n + offset;
	if (offset > 0 && n > end)	{
		n = start + (n - end - 1);
	} else if (offset < 0 && n < start)	{
		n = end - (start - n - 1);
	}
	return String.fromCharCode(n);
}
  // decrypt string
function decryptString(enc,offset) {
	var dec = "";
	var len = enc.length;
	for(var i=0; i < len; i++)	{
		var n = enc.charCodeAt(i);
		if (n >= 0x2B && n <= 0x3A)	{
			dec += decryptCharcode(n,0x2B,0x3A,offset);	// 0-9 . , - + / :
		} else if (n >= 0x40 && n <= 0x5A)	{
			dec += decryptCharcode(n,0x40,0x5A,offset);	// A-Z @
		} else if (n >= 0x61 && n <= 0x7A)	{
			dec += decryptCharcode(n,0x61,0x7A,offset);	// a-z
		} else {
			dec += enc.charAt(i);
		}
	}
	return dec;
}
  // decrypt spam-protected emails
function linkTo_UnCryptMailto(s)	{
	location.href = decryptString(s,-2);
}
		
