/**
 *	--- image ---
 *
 *	@author		Alexander Velander <alexandervelander@gmail.com>
 *	@version	1.0
 *	@desc		För att titta på bilder.
 */
	/*
	 *	När dokument laddats
	 */
	$(document).ready(function() {
		// Kör initierare
		initImage();
	});
	/*
	 *	Variabler
	 */
	var imageArray		= null;
	var imageCurrent	= null;
	var imageQueued		= null;
	/*
	 *	Initierare
	 */
	function initImage() {
		// Sätt opacitet för alla bilder
		$('a.popupImage').fadeTo(0, 0.8);
		// Lägg till eventhanterare
		$('a.popupImage').hover(
			// In
			function() {
				$('#' + this.id).fadeTo(200, 1);
			},
			// Ut
			function() {
				$('#' + this.id).fadeTo(200, 0.8);
			}
		);
		$('a.popupImage').click(function() {
			// Sätt id
			var id = this.id;
			// Dela upp id
			var splittedId = id.split('-');
			// Visa bild
			viewImage(splittedId[1]);
		});
	}
	/*
	 *	För att visa bild
	 */
	function viewImage(id) {
		// Sätt argument
		var args = 'type=ImageViewer&id=' + id;
		// Skicka förfrågan
		$.post('/ajax/', args, function(data) {
			// Splitta respons
			var response = data.split(':::');
			// Om ok
			if ( response[0] == 'ok' ) {
				// Sätt current
				imageCurrent = response[1];
				// Sätt bilder
				imageArray = response[2].split('///');
				// Preloada bild
				$('<img />').attr('src', '/uploaded/gallery/large/' + imageArray[imageCurrent]).load(function() {
					// Popuppa html
					plainPopup(response[3], function() {
						// Lägg till eventhanterare
						$('#imagePrev').click(function() {
							// Om inte disabled
							if ( ! $(this).hasClass('disabled') ) {
								// Minska current
								imageCurrent--;
								// Uppdatera bild
								switchImage();
							}
						});
						$('#imageNext').click(function() {
							// Om inte disabled
							if ( ! $(this).hasClass('disabled') ) {
								// Öka current
								imageCurrent++;
								// Uppdatera bild
								switchImage();
							}
						});
					});
				});
			}
			// Om fel
			else {
				// Köa bild
				imageQueued = id;
				// Visa login med felmeddelande
				ajaxPopup('type=LoginForm&message=' + response[1], initLogin);
			}
		});
	}
	/*
	 *	För att byta bild
	 */
	function switchImage() {
		// Justera imageCurrent om inte inom gränser
		if ( imageCurrent < 0 )
			imageCurrent = (imageArray.length - 1);
		if ( imageCurrent >= imageArray.length )
			imageCurrent = 0;
		// Disabla pilar
		$('#imagePrev').addClass('disabled');
		$('#imageNext').addClass('disabled');
		// Preloada bild
		$('<img />').attr('src', '/uploaded/gallery/large/' + imageArray[imageCurrent]).load(function() {
			// Lägg till alt
			$(this).attr('alt', '');
			// Sätt html
			var data = '<img src="/uploaded/gallery/large/' + imageArray[imageCurrent] + '" alt="" />';
			// Animera in ny bild
			animatePopup('#imageViewer', data, function() {
				// Uppdatera bildnummer
				$('#imageCurrent').html((imageCurrent + 1));
				// Aktivera knappar igen
				$('#imagePrev').removeClass('disabled');
				$('#imageNext').removeClass('disabled');
			});
		});
	}