$(document).ready(function() {
	// do stuff when DOM is ready
	 jQuery.noConflict();

	if (jQuery('div.list_img a') != null) {
		jQuery('div.list_img a').lightBox();
	}
	if (jQuery('div.big_img a') != null) {
		jQuery('div.big_img a').lightBox();
	}
	if (jQuery('div.image_mappe') != null) {
		makeHoverButton('div.image_mappe');
	}
	if (jQuery('a.lblink') != null) {
		jQuery('a.lblink').lightBox();
	}
	



	

	//Das Logo beim Laden der Seite beim aktiven Menuelement positionieren
	gotoPosition('ul.ebene1 li a.active', true);


	jQuery(window).resize(function(){
		gotoPosition('ul.ebene1 li a.active', false);
	});


	//Das Logo onmouseover zum gew�hlten Element animieren
	jQuery("ul.ebene1 > li > a").mouseover(function() {
		jQuery('ul.ebene1 li a.active').removeClass('active').addClass('passiv');
		gotoPosition(jQuery(this), false);
		

	});
	//Das Logo onmouseover zum gew�hlten Element animieren (2te Ebene)
	jQuery("ul.ebene1 > li > ul > li a").mouseover(function() {
		jQuery('ul.ebene1 li a.active').removeClass('active').addClass('passiv');
		gotoPosition(jQuery(this).parent().parent(), false);

	});

	//Das Logo onmouseout zum aktiven Element zur�ckanmieren
	jQuery("ul.ebene1  li  a").mouseout(function() {
		jQuery('ul.ebene1 li a.passiv').removeClass('passiv').addClass('active');
		gotoPosition('ul.ebene1 li a.active', false);
		
	});
});
	function makeHoverButton(element){
		jQuery(element).hover(
	      function () {
	        jQuery(this).children('div.mappe_hover').css('display','block');
	      }, 
	      function () {
	        jQuery(this).children('div.mappe_hover').css('display','none');
	      }
	    );
	}

	function removePicture(picid,artistid){

		jQuery.ajax({ 
	        url: "index.php",        // Achtung mit RealURL! 
	        type: "GET",            // Daten per GET verschicken 
	        data: { 
	            eID: "mappe",    // die erstellte eID 
				picture: picid,
				artist: artistid,
				action: "remove"
	        },
	        dataType: "text",        // das gibts zurück 
	
	        // Es hat funktioniert? 
	        success: function(response) { 
				switch(response){
					case '1':
						jQuery('div#rechts div#' + artistid + ' div#img' + picid).remove();
					break;
					case '2': 
						jQuery('div#rechts div#' + artistid).remove();
					break;
				}
	            
	        }, 
	
	        // Schade, es war ein Fehler 
	        error: function(error) { 
	            alert("Sorry, hat nicht funktioniert"); 
	        } 
	    }); 
	}

	function addPicture(picid,artistid){
		//alert(artistid);
		//Ajaxabfrage stellen 
		
		header=0;
		//Überschrift + Container für Künstler erstellen wenn noch nicht vorhanden
		if(jQuery('div#rechts div#' + artistid).length == 0){	
			header=1;
		}
		
		button=0;
		//Überschrift + Container für Künstler erstellen wenn noch nicht vorhanden
		if(jQuery('div#rechts a#mappeerstellen').length == 0){	
			button=1;
		}
		
		jQuery.ajax({ 
	        url: "index.php",        // Achtung mit RealURL! 
	        type: "GET",            // Daten per GET verschicken 
	        data: { 
	            eID: "mappe",    // die erstellte eID 
				picture: picid,
				artist: artistid,
				addHeader: header,
				action: "add",
				addButton: button,
	        },
	        dataType: "html",        // das gibts zurück 
	
	        // Es hat funktioniert? 
	        success: function(response) { 
				switch(header){
					case 1:
						//Wenn schon ein Button vorhanden ist, vor diesem einfügen, ansonsten in div#rechts einfügen
						if(button==0){
							jQuery('div#rechts a#mappeerstellen').before(response);	
						}else{
							jQuery('div#rechts p#keineBilder').remove();	
							jQuery('div#rechts').append(response);	
						}
									
					break;
					case 0: 
						jQuery('div#rechts div#' + artistid).append(response);
					break;
				}
				makeHoverButton('div.image_mappe');
	            
	        }, 
	
	        // Schade, es war ein Fehler 
	        error: function(error) { 
	            alert("Es gab einen Fehler bei der Kommunikation mit dem Server. Wir werden sofort unseren Programmierer aufsuchen, um Ihn angemessen zu bestrafen. Genießen Sie als kleine Entschädigung, das Drücken des Gratis Knopfs, unterhalb dieser Nachricht. "); 
	        } 
	    }); 
	}


	function gotoPosition(element, direkt){
		newposmiddle = 0;
		liwidth=jQuery(element).parent().width();


		if(liwidth > 91){
			newposmiddle=(liwidth-91)/2;
		}

		newpos=jQuery(element).parent().offset();
		newpos=newpos.left+newposmiddle;
		if (direkt == false) {
			jQuery("div#logocontainer img").stop().animate({
				left: newpos + "px"
			}, 500);
		}else{
			jQuery("div#logocontainer img").css('left',newpos + "px")
		}
	}

