/**
 * @author !!!Developer
 */
window.addEvent('domready', function() {
	if ($('scrollSheet')) {
		sheet = new Fx.Scroll($('scrollSheet'));
		var sheetSlider = new Slider('scrollBar', 'scrollKnob', {
			steps: $('scrollSheet_content').getSize().y - ($('scrollSheet').getSize().y),
			mode: 'vertical',
			wheel: true,
			offset: -15,
			onChange: function(step){
				$('scrollSheet').scrollTo(0, step);
			}
		});
		sheetSlider.set(0);
		$('scrollKnob').addEvent('ondragstart', function(){
			return false;
		}); // Fixes a browser bug and prevents default action.
	}

	// SWF Image
	if ($('rt_frame')) {
		var imgSrc = $$('#rt_frame img')[0].src;
		var mainImg = new Swiff("images/swf/mainslideshow.swf", {
			width: 944,
			height: 353,
			vars: {
				"imgURL": imgSrc
			},
			id: 'swfImg',
			container: 'rt_frame'
		});
	}
	
	// Image Map Polaroids
	$$('#Map2 area').each(function(el){
			el.addEvent('mouseover', function(){
				var num = this.hash.replace("#","");
				$("cornerImg"+num).fade('in');
			});
			el.addEvent('mouseout', function(){
				var num = this.hash.replace("#","");
				$("cornerImg"+num).fade('out');
			});
	});
			
			
});
	
function showGalleryItem(url, title){
	var image = new Element("img", {
		src: url,
		alt: title,
		styles: {
			"border":"8px solid white"
		}
	});

	var imageContent = new Element("div", {
		style:"background-color: #fff;text-align: center;margin-left:-150px"
	}).grab(new Element("h2",{text:title,style:"background-color:#fff; text-align: center;"})).grab(image);
	(Browser.Engine.trident)?image.addEvent('load_ie',function(){checkImgSize(image);}):image.addEvent('load',function(){checkImgSize(image);})
	if (Browser.Engine.trident) image.fireEvent('load_ie', null, 1000);
	window.addEvent('resize', function(){
		checkImgSize(image);
	});
	checkImgSize(image);
	modal = new StickyWinModal({
		content: imageContent,
		position: "topCenter",
		modalOptions: {
		 	modalStyle: {
		 		'position': 'fixed',
				'width': window.getSize().x,
				'height':window.getSize().y
		 	},
			onModalShow: function(){
				checkImgSize(image);
			}
		}
	});
	modal.resize();
}

function checkImgSize(img) {
	var imgSize = img.getSize();
	var factor = (window.getSize().y-50)/imgSize.y;
	img.set('tween', {link:'chain'});
	img.tween('height',imgSize.y*factor);
	img.tween('width',imgSize.x*factor);
}

function loadGallery(imgsrc,name,scaleBy) {

	img = $('largeImage');
	
	w = img.style.width;
	h = img.style.height;
	if(scaleBy == 'h') {
		scaleBy = 'height="' + h + '"'
	}else {
		scaleBy = 'width="' + w + '"'
	}
	
	inject = '<a href="' + imgsrc + '" rel="lightbox" title="' + name + '"><img src="' + imgsrc + '" border="0" ' + scaleBy + '></a>';
	img.innerHTML = inject;
	new Lightbox();
	return false;
	
}
function eventTrigger (e) {
	    if (! e)
	        e = event;
	    return e.target || e.srcElement;
	}