function makesortable() {
	$('#bilder').Sortable(
		{
			accept: 'bild',
			helperclass: 'sortHelper',
			handle: '.itemHeader',
			floats:			true,
			tolerance: 'pointer',
			onChange : function(ser)
			{
			},
			onStart : function()
			{
				$.iAutoscroller.start(this, document.getElementsByTagName('body'));
				$('#fileQueue').html( ".." );
			},
			onStop : function()
			{
				$.iAutoscroller.stop();
				serialize('bilder')
			}
		}
	);
}

function serialize(s)
{
	serial = $.SortSerialize(s);
	$.post("ajax/sort.php",serial.hash,function(inhalt){$("#fileQueue").html(inhalt)});
};

function getBilder(){
	$.ajax({
	  url: 'ajax/bilder.php',
	  type: 'POST',
	  beforeSend: function(){
		$.fancybox.showActivity();
		$('#bilder').html( "Lade Bilder.." );
	  },
	  success: function( neueDaten ) {
		window.setTimeout( function() {
		  $('#bilder').html( neueDaten );
		  makesortable();
		},500);
	  },
	  complete: function( neueDaten ){
		//if( neueDaten != undefined) $('#galerie').fadeIn(1000);
		$.fancybox.hideActivity();
		$('#bilder').fadeIn(2000, function() {
			// $("#bilder .options").slideDown();
			$("#bilder a").fancybox('',	{
			'transitionIn'	:	'elastic',
			'transitionOut'	:	'elastic',
			'speedIn'		:	600, 
			'speedOut'		:	200, 
			'overlayShow'	:	true
			});
		});
		$('.toplink').click(function() {
				$.scrollTo('#wk', 1000);
		});
	  }
	});
}

function initEditform() {
	$('#editForm').ajaxForm(function() { 
		$.fancybox.close();
		$('#fileQueue').html("Informationen gespeichert!");
	}); 
}

function delGal(id) {
	$("#fileQueue").load("ajax/deleteGal.php?id="+id);
	$("#gal_"+id).slideUp("slow");
}

function delGalConfirm(id) {
	if(confirm("Wirklich l&ouml;schen? Die Bilder bleiben erhalten!")) {
		delGal(id);
	}
}

function delBild(id) {
	$("#fileQueue").load("ajax/delete.php?id="+id);
	$("#"+id).fadeOut("slow");
}

function delChecked() {
	if(confirm("Wirklich l&ouml;schen?")) {
	  $("input:checked").each( function(index) {
		delBild($(this).attr("name"));
		//alert(index + ': ' + $(this).attr("name"));
	  });
	}
}

$(document).ready(function() {
	//UPLOADER:
	$("#uploadify").uploadify({
		'uploader'       : 'js/uploadify.swf',
		'script'         : 'ajax/uploadify.php?'+sid,
		'cancelImg'      : 'img/cancel.png',
		'buttonImg'      : 'img/upload_button.png',
		'width'	         : '244',
		'height'         : '43',
		'folder'         : 'uploads',
		'queueID'        : 'fileQueue',
		'onComplete'	 : function(event, queueID, fileObj, response, data) {
								//alert(response);
								//$('#fileQueue').html( ".." );
								//alert(fileObj);
								//alert(response);
								//$('#'.response).fadeOut();
								if(response>0) {
									//getBilder();
									//$('#fileQueue').html( "Erfolgreich hochgeladen!" );
									return true;
								}
								else {
									$('#fileQueue').html( response );
								}
							},
		'onAllComplete'	 : function(event, data) {
								if(data["filesUploaded"]>0 && $('#galerie').is(':hidden')) {
									$('#galerie').fadeIn(1000);
									$('#willkommen').fadeOut(1000);
								}
								
								getBilder();
								/*
								$.fancybox(
									"Es wurden "+data["filesUploaded"]+" Dateien und insgesammt "+data["allBytesLoaded"]+" Bytes hochgeladen!",
									{
										'autoDimensions'	: false,
										'width'         		: 350,
										'height'        		: 'auto',
										'transitionIn'		: 'none',
										'transitionOut'		: 'none'
									});
								*/
								// $('#fileQueue').html( "Es wurden "+data["filesUploaded"]+" Dateien und insgesammt "+data["allBytesLoaded"]+" Bytes hochgeladen!");
								$('#fileQueue').html("Uploads abgeschlossen");
							},
		'onError'		 : function(errorObj) {
								alert(errorObj["info"]);
							},
		'auto'           : true,
		'multi'          : true,
		'sizeLimit'		 : 8388608,
		'fileDesc'		 : 'BS24 Bilder: jpg / png / gif',
		'fileExt'		 : '*.jpg;*.jpeg;*.JPG;*.JPEG;*.gif;*.GIF;*.PNG;*.png'
	});

	getGalerien();
	if($('#galerie').is(':visible')) getBilder();
	
	$('#changeSettings button').click(function() {
		$.fancybox.showActivity();
		});
	$('#changeSettings').ajaxForm(function() { 
		$('#settings div').slideUp('slow');
		$('#settings h1').removeClass('active');
		$.fancybox.hideActivity();
		$('#fileQueue').html("Einstellungen gespeichert!");
	}); 
	
	$('#settings h1').click(function(){
		$('#settings div').slideToggle('slow');
		$('#settings h1').toggleClass('active');
	});
	
	$('#galerie_codes_button').click(function(){
		$('#galerie_codes').slideToggle('slow');
		$('#galerie_settings').is(":visible") ? $('#galerie_settings').slideUp('slow') :'';
	});
	$('#galerie_settings_button').click(function(){
		$('#galerie_settings').slideToggle('slow');
		$('#galerie_codes').is(":visible") ? $('#galerie_codes').slideUp('slow') :'';
	});
	
	$('#editGalForm').ajaxForm(function() { 
		$.fancybox.close();
		$('#galerie_settings').slideToggle('slow');
		$('#fileQueue').html("Galerieeinstellungen gespeichert!");
	}); 

	$('#slides').bxSlider({
		prev_image: 'img/icons/arrow_left.png',
		next_image: 'img/icons/arrow_right.png',
		wrapper_class: 'slides_wrap',
		margin: 70,
		auto: true,
		pause: 10000,
		auto_hover: false, 
		speed: 1500,
		pager: false,
		auto_controls: true,
		stop_text: '<img src="img/icons/control_pause.png"/>',
		start_text: '<img src="img/icons/control_play.png"/>'
	});
	bubblePositioner();
});

