var slidesInited = false;
var curSectId = '';

function showSect(el, id) {
	if (curSectId != '') {
		$('#s' +curSectId).hide();
		$('#l' +curSectId).get(0).style.backgroundColor = '';
	}
	$('#l' +id).get(0).style.backgroundColor = '#cccccc';
	$('#s' +id).get(0).style.visibility = 'hidden';
	$('#s' +id).get(0).style.display = 'block';
	$(el).effect('spectrum', { dest: $('#s' +id),
		spCss: { border:'1px solid #666666' }, autoScroll:false
	}, 350, function() {
		$('#s' +id).get(0).style.visibility = 'visible';
	});
	curSectId = id;
	return false;
}

function fancyboxAdvance() {
	$.fancybox.next();
}

function loadSetPhotos(el, photosetId, photoNum) {
	$('#photowait_' +photoNum).attr('src', siteRoot +'/_elems10/wait2.gif');
	$('#photowait_' +photoNum).show();
	$('#photoset_photos').load(siteRoot +'/_ajax10/getsetphotos.php', {
		photoset_id:photosetId, photo_num:photoNum }, function(data) {
			$('#photowait_' +photoNum).hide();
			$('#photowait_' +photoNum).attr('src', '');
			$('#photoset_photos a').fancybox({ overlayOpacity:0.7,
				centerOnScroll:true, cyclic:true, transitionIn:'elastic',
				transitionOut:'elastic', titleShow:false, orig:$(el).children(),
				onComplete:function() {
					fancyboxInterval = setInterval('fancyboxAdvance()', 5000);
				}, onCleanup:function() {
					clearInterval(fancyboxInterval);
				}
			});
			$('#curphoto').click();
		}
	);
	return false;
}

function toggleSlideState(el) {
	if ($(el).children(0).attr('alt') == 'Hide') {
		$('#slideshowband').slideUp(1000);
		$(el).attr('title', 'Click to view slide');
		$('#slidestate').tooltip({ track:true, showURL:false,
			extraClass:'slidetooltip' });
		$(el).children(0).attr('alt', 'Show');
		$(el).children(0).attr('src', siteRoot +'/_elems10/button_on.gif');
		$('#slides').cycle('pause');
	} else {
		if (!slidesInited) initSlides();
		$('#slideshowband').slideDown(1000);
		$(el).attr('title', 'Click to collapse slide panel');
		$('#slidestate').tooltip({ track:true, showURL:false,
			extraClass:'slidetooltip' });
		$(el).children(0).attr('alt', 'Hide');
		$(el).children(0).attr('src', siteRoot +'/_elems10/button_off.gif');
		$('#slides').cycle('resume');
	}
	return false;
}

function b64Decode(input) {
	var output = "";
	var chr1, chr2, chr3;
	var enc1, enc2, enc3, enc4;
	var i = 0;
	var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
 
	input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
	while (i < input.length) {
		enc1 = keyStr.indexOf(input.charAt(i++));
		enc2 = keyStr.indexOf(input.charAt(i++));
		enc3 = keyStr.indexOf(input.charAt(i++));
		enc4 = keyStr.indexOf(input.charAt(i++));
		chr1 = (enc1 << 2) | (enc2 >> 4);
		chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
		chr3 = ((enc3 & 3) << 6) | enc4;
		output += String.fromCharCode(chr1);
		if (enc3 != 64) output += String.fromCharCode(chr2);
		if (enc4 != 64) output += String.fromCharCode(chr3);
	}
	return output;
}

function emWrite(lbl, cssClass, em1, em2, em3) {
	var em = String.fromCharCode(em2 -10) +String.fromCharCode(em3 -2) +em1;
	var decoded = b64Decode(em);
	var s = '<a href="mailto:' +decoded +'"';
	if (cssClass != '') s += ' class="' +cssClass +'"';
	s += '>email ' +lbl +'</a>';
	document.write(s);
}

function initSlides() {
    $('#slides').cycle({ fx:'scrollHorz', easing:'jswing', timeout:5000,
		cleartype:true, prev:'#slideprev', next:'#slidenext' });
	slidesInited = true;
}

$(document).ready(function() {
    initSlides();
    $('#logoscroller').cycle({ fx:'scrollHorz', timeout:5000 });
	$("#events").jCarouselLite({ speed:1000, visible:7, btnPrev:'#relatedprev',
		btnNext:'#relatednext', circular:false });
	//$('#brochurebox a').fancybox({ overlayOpacity:0.7, centerOnScroll:true,
	//	transitionIn:'elastic', transitionOut:'elastic', titleShow:false });
	$('#slidestate').tooltip({ track:true, showURL:false,
		extraClass:'slidetooltip' });
});
