// JavaScript Document

Event.observe(window, "load", function() {
	// IMAGE ROLLOVERS
	$$(".rollover").each( function(elem) {
		var src = elem.readAttribute('src');
		if (src) {
			var over = src.substr(0, src.lastIndexOf(".")) + '-over' + src.substr(src.lastIndexOf("."));
			var pic = new Image();
			pic.src = over; 
			Event.observe(elem.up(), "mouseover", function() { elem.src = over; });
			Event.observe(elem.up(), "mouseout", function() { elem.src = src; });
		}
	});

	// RESIZE ALL HYPER LINKS
	$$('.panel').each( function(elem) {
		var wd = 0;
		var hg = elem.down().getHeight();
		var local_wd = 0;

		// RESIZE ALL CHILDREN
		elem.childElements().each( function(child) {
			wd = child.getWidth();
			if (wd > local_wd) { local_wd = wd; }
		});
		elem.childElements().each( function(child) {
			child.setStyle({'width': local_wd + 'px'});
		});

		// RESIZE PANEL
		//wd = local_wd * (Math.ceil(elem.childElements().length / Math.floor((elem.getHeight() - 20) / hg)));
		wd = local_wd * (Math.ceil(elem.childElements().length / Math.floor(160 / hg)));
		if (wd > 125) { elem.up().setStyle({'width': (wd+20) + 'px'}); }
		elem.setStyle({'width': (wd) + 'px'});
	});

	// FIND THE WIDTH OF THE SUB NAVIGATION
	// RESIZE SCHOOCH IF GREATER THAN 1000
	var subnavWd = $('scooch').getWidth();
	$$('.panel-cont').each( function(elem) { subnavWd += elem.getWidth() +25; });
	if (subnavWd > 1000) {
		var wd = $('scooch').getWidth() - (subnavWd - 900);
		$('scooch').writeAttribute('style', 'float: left; width: ' + wd + 'px;');
	}


	// GALLERIES CLICKS
	swapBackground = function(id, src) {
		$(id).up(2).down('.noalpha').removeClassName('noalpha').addClassName('alpha');
		$(id).removeClassName('alpha');
		$(id).addClassName('noalpha');

		$('middle').setStyle({backgroundImage: 'none'});
		$('bg-loading').show();
		var img = new Image();
		img.onload = function() {
			$('bg-loading').hide();
			$('middle').setStyle({backgroundImage: 'url(' + img.src + ')'});
		};
		img.src = '/files/i/original/' + src;
	};

	// SHOW THE SUB NAVIGATION ONCE EVERYTHING IS POSITION
	$('sub-nav').setStyle({visibility:'visible'});
});