// Picasa.js for Möbel Kissling 

Event.observe(window, 'load', function() {
	$$('.picasatn').each(function(s){
		Event.observe($(s.id),'click', function(){
			var a=s.id.split('_')[0];
			window['Picasa_AutoPlay'+a]=0;
			Picasa_SwitchImage(a,s.id);
		});
	});
});

function Picasa_RightClick(a,ci,ti){
	// a=albumid ci=current image ti=total images
	if (ci < ti){
		window['Picasa_AutoPlay'+a]=0;
		ci++
		window['pica'+a].ci=ci;
		Picasa_SwitchImage(a.toString(),a+'_'+ci);
	}
}

function Picasa_LeftClick(a,ci){
	// a=albumid ci=current image ti=total images
	if (ci > 1){
		window['Picasa_AutoPlay'+a]=0;
		ci--
		window['pica'+a].ci=ci;
		Picasa_SwitchImage(a.toString(),a+'_'+ci);
	}
}

function Picasa_SwitchImage(a,eid){
	var e=eid.split('_')[1];
	$(a).hide();
	$(a).update('<img src="'+window['picp'+a].rows[e-1].contentsrc+'?size='+window['pica'+a].albumwidth+'" />');
	$(a).appear();
	$(a+'_summary').update(window['picp'+a].rows[e-1].summary);
	/* Used for optional form processing on a per image basis */
	if (eval('document.f_'+a) != null) {
		// Only try to write to this hidden form field if we find it in the DOM
		$('product_'+a+'_1').value='Bild-Nr.'+e;
		$('product_'+a+'_2').value='Bild-Nr.'+e;
	}
	window['pica'+a].ci=e;
	location.hash=e;
	Picasa_HighlightCurrentImage(a);
	if (window['pica'+a].scrollbar){
		Picasa_PositionSlider(a);
	}
}

function Picasa_PositionSlider(a){
	var c=Math.ceil(window['pica'+a].imagesperrow/2);
	var i=window['pica'+a].ci;
	var w=window['pica'+a].tndistance+window['pica'+a].tnwidth;
	var o=(i-c)*w;
	if (i <= c)
		o=0;
	else if (i > (window['picp'+a].rows.length-c)+1)
		o=(window['picp'+a].rows.length-window['pica'+a].imagesperrow)*w;
	new Effect.Move($(a+'_picasaslider'), {x:-o,mode:'absolute'});
}

function Picasa_HighlightCurrentImage(a){
	var picci=window['pica'+a].ci;
	//alert($$('#'+a+'_picasaimagebar div[class="picasathumbnailactive"]'));
	$$('#'+a+'_picasaimagebar .picasathumbnailactive').each(function(s){
		$(s.id).removeClassName('picasathumbnailactive');
		$(s.id).addClassName('picasathumbnailinactive');
	});
	$(a+'_'+picci).addClassName('picasathumbnailactive');
	$(a+'_'+picci).removeClassName('picasathumbnailinactive');
	$('picasacurrimage_'+a).update(picci+' / '+ window['picp'+a].rows.length);
	if(location.hash.length > 1){
		var lh=location.hash.replace(/#/,'');
	if(lh != picci){
		if(isNaN(lh) == false){
			if(lh > 0 && lh <= window['picp'+a].rows.length)
				Picasa_SwitchImage(a,a+'_'+Math.floor(lh));
			}
		}
	}
}

function Picasa_AutoPlay(a){
if (window['pica'+a].ci >= window['picp'+a].rows.length)
	window['pica'+a].ci=1;
else
	window['pica'+a].ci++;
Picasa_SwitchImage(a,a+'_'+window['pica'+a].ci);
}
