﻿//For options, go to http://users.tpg.com.au/j_birch/plugins/superfish/#options


(function(j$) {
	j$(document).ready(function() {
		j$.each(j$.browser, function(i, val) {			 
			if(j$.browser.msie && j$.browser.version.substr(0,3)=="6.0") {
				// IE6
				j$('.photo-gallery a')
					.css({'opacity':'0.5'})
					.hover(function() {
						j$(this).css({'opacity':'1.0'});
					},function() {
						j$(this).css({'opacity':'0.5'});
					})
					.click(thumbClick)
//					.each(function() {
//						var img = j$(this).find('img').detach();
//						j$(this).parent().append(img);
//					});
			} else {
				// All other browsers
				j$('.photo-gallery a')
					.css({'opacity':'0.5'})
					.hover(function() {
						j$(this).css({'opacity':'1.0'});
					},function() {
						j$(this).css({'opacity':'0.5'});
					})
					.click(thumbClick)
					.each(function() {
						var img = j$(this).find('img').detach();
						j$(this).parent().append(img);
					});				
			}
		});
		function thumbClick() {
			var href = j$(this).attr('href');
			j$('#photo-fader')
			.css({'opacity': '0'})
			.css({'background-image': 
				"url('" + href + "')"})
				.animate({opacity: 1.0},function() {
					j$('#photo-large').css({'background-image': 
						"url('" + href + "')"});
				});
			return false;
		}
		
		j$('#photo-fader').css({'opacity': '0'});
		j$('.photo-gallery a:first').click();
	}); 
})(jQuery);

/* legacy code */
var Dom = YAHOO.util.Dom;
var panelHeight;

function toggleAccordion() {
		
	var panel = Dom.getElementsByClassName('expanding-target','div',this.parentNode)[0];
	
	if (panel) {
		if (panel.clientHeight == panel.defaultHeight) {
			Dom.replaceClass(this,'more','close');
			var textAnim = new YAHOO.util.Anim(panel, {  
				height: { to: panel.scrollHeight }
				}, 0.4, YAHOO.util.Easing.easeBoth); 
			textAnim.animate();


		}
		else {
			Dom.replaceClass(this,'close','more');
			var textAnim = new YAHOO.util.Anim(panel, {  
				height: { to: panel.defaultHeight }
				}, 0.4, YAHOO.util.Easing.easeBoth); 
			textAnim.animate();
		}
	}
	
}

YAHOO.util.Event.onDOMReady(function() {
									 
	var accordions = Dom.getElementsByClassName('expander');
	if (accordions.length > 0) {
		YAHOO.util.Event.on(accordions, 'mousedown', toggleAccordion);
	}
	var panels = Dom.getElementsByClassName('expanding-target','div');
	
	for(var p=0; p<panels.length; p++) {
		panels[p].defaultHeight = panels[p].clientHeight;
		var spacer = document.createElement('span');
		panels[p].appendChild(spacer);
	}

});