var Blicksbags = {};

Blicksbags.openInNew = function(windowUrl, windowWidth, windowHeight, windowShowOthers) { window.open(windowUrl, 'aspiriumFeatureWindow', 'width='+windowWidth+',height='+windowHeight+',resizable='+windowShowOthers+',scrollbars='+windowShowOthers+',toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no' ); }

Blicksbags.goExternal = function()
{
	Blicksbags.openInNew(this.getAttribute('href'), '900', '600', 'yes');
	return false;
}

Blicksbags.goMobile = function()
{
/*	$('.screen-logo')[0].src='/media/blicksbags-sustainable-transport-mobile.gif';
	$('.screen-style')[0].href='/media/mobile.css';*/
}

Blicksbags.menuOver = function() { $(this).addClass('menu-heading-on'); }

Blicksbags.menuOut = function() { $(this).removeClass('menu-heading-on'); }

Blicksbags.feature = {};

Blicksbags.feature.begin = function()
{
	Blicksbags.feature.index = 0;
	Blicksbags.feature.items = $('.feature-rotation').find('img').addClass('feature-out');
	Blicksbags.feature.captions = $('.feature-caption');
	Blicksbags.feature.next();
}

var originalImage = '';

Blicksbags.zoomThumbnail = function() { Blicksbags.openInNew('/media/image.php?image='+escape(this.src.replace('/media/custom/feature-thumbnail/','/media/custom/feature-zoom/')) + '&item=' + escape(this.getAttribute('title')), 740, 444, 'no'); }
Blicksbags.zoomImage = function() { Blicksbags.openInNew('/media/image.php?image='+escape(this.src.replace('/media/custom/catalog/','/media/custom/catalog-zoom/').replace('/media/custom/feature/','/media/custom/feature-zoom/')) + '&item=' + escape(this.alt), 740, 444, 'no'); }

Blicksbags.returnImage = function()
{
	if(originalImage!='') $('.catalog-main-image')[0].src = originalImage;
	$(this).removeClass('active-preview');
	$('.feature-description').html('Hover an image below to enlarge.');
}

Blicksbags.enlargeIcon = function()
{
	if(originalImage=='') originalImage = $('.catalog-main-image')[0].src;
	$('.catalog-main-image')[0].src = this.src.replace('-thumbnail','');
	$('.feature-description').html(this.getAttribute('alt'));
	$(this).addClass('active-preview');
}

Blicksbags.feature.next = function()
{
	$(Blicksbags.feature.items[Blicksbags.feature.index]).addClass('feature-out').animate({left: -740}, {duration: 1000, queue: false});
	$(Blicksbags.feature.captions[Blicksbags.feature.index]).css('display', 'none');
	Blicksbags.feature.index++;
	if(Blicksbags.feature.index >= Blicksbags.feature.items.length) Blicksbags.feature.index = 0;
	$(Blicksbags.feature.items[Blicksbags.feature.index]).removeClass('feature-out').css('left', '740px').animate({left: 0}, {duration: 1000, queue: false});
	$(Blicksbags.feature.captions[Blicksbags.feature.index]).css('display', 'block');
	setTimeout(Blicksbags.feature.next, 5000);
}

Blicksbags.ready = function()
{
	$('.aspirium-network').click(Blicksbags.goSocial);
	$('.outbound').click(Blicksbags.goExternal);
	$('.menu-heading').mouseover(Blicksbags.menuOver).mouseout(Blicksbags.menuOut);
	if($('.feature').length > 0) Blicksbags.feature.begin();
	$('.feature-icons').find('img').mouseover(Blicksbags.enlargeIcon).mouseout(Blicksbags.returnImage).click(Blicksbags.zoomThumbnail);
	$('.catalog-main-image').click(Blicksbags.zoomImage);
	$('.label-field').each( function () { this.rel = this.value; return true; } ).focus(function() { if( this.rel == this.value ) { this.value = ''; } }).blur(function() { if( this.value=='' ) { this.value = this.rel; } });

}

$(Blicksbags.ready);
