jQuery.noConflict();

(function($, window, document, undefined){

$(function(){

	var g = $('#galleries');
	if (g.length)
	{
		if ($.fn.boxLinks)
		{
			g.find('li').boxLinks({
				trigger: 'a.main',
				onClick: function(ev){
					return false;
				}
			});
		}
		if ($.fn.fancybox)
		{
			g.find('a').fancybox({
				overlayColor: '#1a2674',
				overlayOpacity: 0.6,
				padding: 15,
				titlePosition: 'inside'
			});
		}
	}

	var tabArea = $('#tabArea');
	if (tabArea.length)
	{
		var tabs = tabArea.find('.tabs');
		tabs.clone().addClass('tabs-active').appendTo(tabArea);

		function goTab(li)
		{
			var pos = li.position();
			tabArea.find('.tabs-active').css({ top: (pos['top'] + 20) + 'px' });
		}

		tabs.find('a').click(function(){
			tabs.find('li').removeClass('active');
			var li = $(this.parentNode).addClass('active');
			tabArea.find('.tabs-active').html(tabs.html());
			goTab(li);
			tabArea.find('.tab').removeClass('tab-active');
			var id = this.hash.substr(1);
			$('#' + id).addClass('tab-active');
			return false;
		});

		goTab(tabArea.find('.tabs .active'));
	}

	var slideshow = $('#intro .slideshow');
	if (slideshow.length)
	{
		setInterval(function(){
			var a = slideshow.find('.active'), n = a.next();
			if (!n.length)
				n = slideshow.find('li:eq(0)');
			n.addClass('next');
			a.fadeOut(600, function(){
				a.removeClass('active').show();
				n.removeClass('next').addClass('active');
			});
		}, 5600);
	}

	if ($.browser.msie)
	{
		if ($.browser.version <= 6)
		{
			try {document.execCommand("BackgroundImageCache", false, true);} catch(e){};
			if (window['DD_belatedPNG'] !== undefined)
				DD_belatedPNG.fix('img, #logo a, #search, #menu, #menuSide, #menuSide li.active a, .form1 button, #intro a, .tab');
		}
	}

});

$.fn.boxLinks = function(settings)
{
	if (!this.length)
		return;

	var items = this, options = $.extend({
		trigger: 'a',
		classHover: 'hover',
		classFocus: 'focus',
		onClick: function(ev){
			window.location = $(this).attr('href');
			ev.stopPropagation();
			return false;
		}
	}, settings || {});

	items.
		filter(function(){
			return $(this).find(options.trigger).length > 0;
		}).each(function(){
			var self = $(this), t = self.css('cursor', 'pointer').find(options.trigger);
			$.data(this, 'trigger', t);		
			$.data(t[0], 'parent', self);
		}).bind('mouseenter', function(){
			var t = $.data(this, 'trigger');
			$(this).addClass(options.classHover);
			window.status = t.attr('href');
		}).bind('mouseleave', function(){
			$(this).removeClass(options.classHover);
			window.status = '';
		}).bind('click', function(ev){
			var t = $.data(this, 'trigger');
			t.trigger('click');
			ev.stopPropagation();
			return false;
		});

	items.find(options.trigger).
		bind('focus', function(){
			var parent = $.data(this, 'parent');
			parent.addClass(options.classFocus);
		}).bind('blur', function(){
			var parent = $.data(this, 'parent');
			parent.removeClass(options.classFocus);
		}).click(options.onClick);

	return items;
};

})(jQuery, window, document);



// @REMOVE START@
window.log = function(){
	log.history = log.history || [];
	log.history.push(arguments);
	if (this.console) {
		console.log(Array.prototype.slice.call(arguments));
	}
};
// @REMOVE END@

