$(document).ready(function() {	
	
    $('#imagelib').jcarousel({
        start: 0
    });	
	
    $("#list").sortable({});

    $("#reset").click(function () {
    	var check;
    	check = confirm("Galerie wirklich zurück setzten?");

    	if(check == true) {
    		$("#list li").remove();
    	}
      });

	$(".drag").draggable({
		connectToSortable: '#list',
		helper: 'clone',
		appendTo: 'body',
		start: function() {
			if($('#list li').size() > 23) {
				alert('Maximal 24 Bilder!');
				return false;
			}
		}
	});

	$("#saveThemeAll").click(function () {
		alert($("#selecttheme :selected").val());
		alert($("#selectresolution :selected").val());
	});

	$("#selecttheme").change(function() {
		var themeId	= ($("#selecttheme :selected").val());
		var gvalue	= $('#playlistData').html();
		$("#selecttheme").removeClass("error");			
		$("#selectresolution").load("/lib/caller.php?func=getResolutionSelect&themeNid="+themeId+"&galleryNid="+gvalue+" select");
	});	
	
	
	$("#selectresolutiondemo").click(function () {
		var theme	= $("#selecttheme :selected").val();
		var res		= $("#selectresolution :selected").val();
	});
	
	$("#renderGallery").click(function () {
		saveGallerySelection();
	});
	
	/* delete an image from gallery*/
	$(".imageDel").live('click',function() {
		$(this).parent().parent().fadeOut(300,function() {
			$(this).remove();
		});
	});
	
	$("#gallery li").hover(function() {
				
		$("#gallery li").each(function() {
			$(this).removeAttr('class');
		});
		$(this).addClass('hover');
	});
});

function saveGallerySelection() {

	var order = $('#list').sortable('serialize');

	if(order == "") {
    	printMessage("Keine Bilder in der Galerie, fügen Sie welche hinzu!","err");
        return false;
    } else {
    	 $.ajax({
    		   type: "GET",
    		   url: "/lib/caller.php",
    		   data: order+"&func=galleryUpdate",
    		   success: function(msg){
 		   			if(msg == 1) {
 		   				// Galerie generieren
 		   				GalleryRender()
			   		} else if(msg == 'full') {
			   			alert("Playlist Full");
			   		} else {
			   			alert("Fehler");
	    		   	}
    	 		}
    		 });
    }
}

function GalleryRender() {
	
	var gvalue 		= $('#playlistData').html();
	var themeNid	= $("#selecttheme :selected").val();
	var resNid		= $("#selectresolution :selected").val();
	
	if(themeNid == "none") {
		$("#selecttheme").addClass("error");
		printMessage("Theme auswählen!","err");
		
	} else {		
		$.ajax({
		   type: "GET",
		   url: "/lib/caller.php",
		   data: "themeNid="+themeNid+"&resNid="+resNid+"&func=gallerySave&galleryNid="+gvalue,
		   success: function(msg){
	   			if(msg == 1) {
	   				window.location.href='#oben';
	   				window.location.reload();
		   		} else {
		   			alert("Es ist ein Fehler aufgetreten! Code: GS01");		   					
		   		}
	 		}
		 });
	}
}

function delImage(save) {
	$(document).ready(function() {	
				
		var check;
		check = confirm("Bild wirklich löschen?");
		
		if(check == true) {			
			$.ajax({
	 		   type: "GET",
	 		   url: "/lib/caller.php",
	 		   data: "remove="+save.id+"&func=removeImage",
	 		   success: function(msg){
			   			if(msg == 1) {
			   				//$(".content_right #filelist").load("/lib/caller.php?func=imageList ul");
			   				printMessage("Das Bild "+save.id.replace(/img/,'')+" wurde erfolgreich gelöscht","suc");
			   				$(save).parents('li').fadeOut("slow");
				   		} else if(msg == "playlist"){
				   			printMessage("Dieses Bild wird noch in einer Galerie verwendet!<br />Du musst dieses Bild erst aus der Galerie entfernen, damit du es löschen kannst.","err");
				   		} else {
				   			printMessage("Ups, das funktioniert etwas nicht!","err");
		    		   	}
	 	 		}
	 		 });
		}	
	});
}

function printMessage(msg,state) {
	// Vorhandene meldungen löschen
	$(".msg").remove();
	// Meldung ausgeben
	$(".msgHolder").append("<div class='msg "+state+"'>"+msg+"</div>")
	
	if(state == "err") {
		window.location.href='#oben';
	}
}

function Bookmark(link) {

	var title = "imageUpload24.de - Meine Bilder";
	var url = link;

	if (window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) {
		window.external.AddFavorite( url, title);
	} else if(window.opera && window.print) {
		return true;
	}
}

function doUpload() {
	var svalue = $('#resizeselect').val();
	var gvalue = $('#playlistData').html();

	$.get("/lib/caller.php",{'func':'config',"resize":svalue,'playlist_nid':gvalue},function(data){
		  if(data == '1') {
			  $('#uploadify').uploadifyUpload();
		  }
	});
}

function detectFlash() {
  if (navigator.plugins) {
    if (navigator.plugins["Shockwave Flash"] && !navigator.plugins["Shockwave Flash 2.0"]) {
      var flashDescription = navigator.plugins["Shockwave Flash"].description;
      var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
      if (flashVersion >= 3) {
        flashOk = true;
      }
      else {
        flashOk = false;
      }
    }
  }
}

function check(url) {
	var check;
	check = confirm("Wollen Sie die Datei wirklich löschen?");

	if(check == true) {
		location.href=url;
	}
}

/*function del(id) {

	var check;
	//check = confirm("Bild aus der Galerie entfernen?");
	check = true;
	
	alert($(id).parent().attr('id'));
	
	if(check == true) {
		$(document).ready(function() {
	        $("#"+id).remove();
		});
	}
}
*/

function deleteGallery(id) {
	
	var check;
	check = confirm("Galerie wirklich löschen?");
	
	if(check == true) {
		$(document).ready(function() {
		   	 $.ajax({
				   type: "GET",
				   url: "/lib/caller.php",
				   data: "galleryNid="+id+"&func=galleryDelete",
				   success: function(msg){
	
			   			if(msg == 1) {
			  		   		//location.href='/galerie.html';
			   				printMessage("Galerie erfolgreich gelöscht","suc");
			   				$("#gallery").load("/lib/caller.php?func=galleryList ul");
				   		} else {
				   			printMessage("Ups, da ist etwas schief gelaufen!","err");
		  		   		}
			 		}
				 });
		});
	}
}

function registerUser() {
	
	if($("#passwordReg1").val())
	
	if($("#passwordReg1").val() == $("#passwordReg2").val()) {
		$("#register").submit();
	} else {
		alert("Passwörter sind nicht identisch!");
	}
}

