var count = 0;
var curId = '';
var timer;
var timer2;
var fx;

function pictureSync() {
	for(i=1;i<count;i++) {
		$('subpicture' + i).setStyle('width', $('picture' + i).width);
		$('subpicture' + i).setStyle('height', $('picture' + i).height);
		$('subpicture' + i).src = $('picture' + i).src;
	}
}

function switchLinks() {
	var link_last = $('link' + (count - 1)).href;
	for(i=(count-1);i>0;i--) {
		$('link' + i).href = $('link' + (i - 1)).href;
	}
	$('link' + 0).href = link_last;
}

function pictureFadeIn() {
	for(i=1;i<count;i++) {
		$('subpicture' + i).setStyle('width', $('picture' + (i - 1)).width);
		$('subpicture' + i).setStyle('height', $('picture' + (i - 1)).height);
		$('subpicture' + i).src = $('picture' + (i - 1)).src;
		if(i < 5) {
			new Fx.Style('picture' + i, 'opacity', {duration: 1000}).start(0);
		}
	}
	$('subpicture' + 0).setStyle('width', $('picture' + (count-1)).width);
	$('subpicture' + 0).setStyle('height', $('picture' + (count-1)).height);
	$('subpicture' + 0).src = $('picture' + (count-1)).src;
	new Fx.Style('picture' + 0, 'opacity', {duration: 1000}).start(0);

	timer = setTimeout('switchLinks()', 1000);
	timer2 = setTimeout('pictureFadeOut()', 5000);
}

function pictureFadeOut() {
	for(i=1;i<count;i++) {
		$('picture' + i).setStyle('width', $('subpicture' + (i - 1)).width);
		$('picture' + i).setStyle('height', $('subpicture' + (i - 1)).height);
		$('picture' + i).src = $('subpicture' + (i - 1)).src;
		if(i < 5) {
			new Fx.Style('picture' + i, 'opacity', {duration: 1000}).start(1);
		}
	}
	$('picture' + 0).setStyle('width', $('subpicture' + (count-1)).width);
	$('picture' + 0).setStyle('height', $('subpicture' + (count-1)).height);
	$('picture' + 0).src = $('subpicture' + (count-1)).src;
	new Fx.Style('picture' + 0, 'opacity', {duration: 1000}).start(1);

	timer = setTimeout('switchLinks()', 1000);
	timer2 = setTimeout('pictureFadeIn()', 5000);
}

function changeGallery(id) {
	clearTimeout(timer);
	clearTimeout(timer2);
	count = 0;

	var url = 'index.php?eID=getpicture&pictureid=' + encodeURI(id) + '&hash=' + hash;

	fx.start(1);

	timer = setTimeout(function() {
		var request = new Json.Remote(url, {
			onComplete: function(jsonObj) {
				var link = new Array();

				$('galleryDiv').innerHTML = "";

				jsonObj.picture_org.each(function(el, i) {
					link[i] = 'uploads/tx_asgallery/' + el;
				});

				jsonObj.picture.each(function(el, i) {
					var pictureDiv = new Element('div', {'class': 'image'});
					if(i < 5) {
						pictureDiv.setStyle('top', (i * 132));
					} else {
						pictureDiv.setStyle('visibility', 'hidden');
					}
					pictureDiv.innerHTML = el;
					$('galleryDiv').adopt(pictureDiv);
					count++;
				});
				pictureSync();
				fx.start(0);
				timer = setTimeout('pictureFadeIn();', 2000);
				Slimbox.scanPage();
			}
		}).send();
	}, 1000);
}
