var ajaxserver = '/typo3conf/ext/nwc_pa/class.tx_nwcpa.ajax.php?';


$(document).ready(function(){
      
	indexNeusteBilder();
	outAl_Album_Liste();
	
	/*___ tx_nwcpa_pi6 ___*/
	getAlbumData();
	$("#nwcpaPi6_NavCon_left_show").hide();
	$("#nwcpaPi6_NavCon_right_show").hide();
	$("#nwcpaPi6_Debug").hide();
	$("#nwcpaPi6_Session").hide();

});


/*______ tx_nwcpa_pi6 _____*/

$(document).ready(function(){

	// init
	$("#nwcpaPi6_Wk_ConfirmAbbord").click(function(){
		$("#nwcpaPi6_Wk_ConfirmCon").hide();
        $("#nwcpaPi6_WkAdressCon").show();
        $("#nwcpaPi6_WkImgListCon").show();
	});
	$("#nwcpaPi6_Wk_ConfirmCon").hide();
	$("#nwcpaPi6_wkErrorMsg").hide();
	$("#nwcpaPi6_Wk_OrderConfirmCon").hide();
	$("#pi6WkConfOrdWatiCon").hide();
	
	// ausblenden des angebotdiv beim verlassen
	$("#nwcpaPi6_DimSelCon").mouseleave(function(){
	    $("#nwcpaPi6_DimSelCon").hide();
	}).hide();
	
	// bestaetigung zurueckstellen
	$("#nwcpaPi6_Wk_OrderConfirmOk").click(function(){
	    $("#nwcpaPi6_WkListCon").hide();
		$("#nwcpaPi6_Wk_OrderConfirmCon").hide();
		$("#nwcpaPi6_WkAdressCon").show();
		$("#nwcpaPi6_WkImgListCon").show();
	});
	
	// bestellung ausloesen
	$("#nwcpaPi6_Wk_ConfirmOrder").click(function(){
	
	    $("#pi6WkConfOrdWatiCon").show();
	    $("#pi6WkConfirmNownTextCon").hide();
	    $("#nwcpaPi6_Wk_ConfirmCon").css('cursor','wait');
	
		var urlparam = 'payment='+$("#wk_bezmet:checked").val()+'&wk=order&sal='+$('#wk_salut').val()+'&name='+$("#wk_name").val()+'&strasse='+$("#wk_strasse").val()+'&plzort='+$("#wk_plzort").val()+'&mail='+$("#wk_mail").val()+'&tel='+$("#wk_tel").val()+'&notiz='+$("#wk_notiz").val()+'&gc='+$("#wk_gutscheincode").val();
		$.ajax({type: "GET",url: ajaxserver,async: false,data: urlparam,success:function(data){
		    $("#nwcpaPi6_Wk_ConfirmCon").hide();
		    $("#nwcpaPi6_Wk_OrderConfirmCon").show();
		    $("#wk_name").val('');
		    $("#wk_strasse").val('');
		    $("#wk_plzort").val('');
		    $("#wk_mail").val('');
		    $("#wk_notiz").val('');
		    $("#wk_tel").val('');
		    $("#wk_gutscheincode").val('');
		    $("#pi6WkConfOrdWatiCon").hide();
		    $("#pi6WkConfirmNownTextCon").show();
		    $("#nwcpaPi6_Wk_ConfirmCon").css('cursor','default');
		}});
	});
	
	// klick auf ein bestelltyp
	$(".nwcpapi6_DimSelItemCon").click(function(){
		
		// bestellung im warenkorb speichern
		var urlparam = 'wk=addbasket&img='+$("#nwcpapi6_DimSelActImg").html()+'&dim='+$(this).attr("dim");
		$.ajax({type: "GET",url: ajaxserver,async: false,data: urlparam,success:function(data){
			$("#nwcpaPi6_DimSelCon").hide();
			$(".nwcpaBasket_BascetIconCon").hide();
			$("#imgCont"+$("#nwcpapi6_DimSelActImg").html()).css("border","1px solid green");
			}
		});
	});
	
	
	

	/*___ suchformular ___*/
	
	$("#pi6SearMainCon").hide();
	$("#pi6SearchFormButtonDel").hide();
	$("#pi6SearNavMainCon").click(function(){
		$("#pi6SearMainCon").toggle();
	});
	
	// auf enter im suchfeld reagieren
	$("#pi6SearchFormField").keyup(function(e){
	    if(e.keyCode == 13) {$("#pi6SearchFormButton").click();}
	});
	
	// suchbegriff speichern und suche starten
	$("#pi6SearchFormButton").click(function(){
		$("#nwcpaPi6_search").html($("#pi6SearchFormField").val());
		if($("#nwcpaPi6_mainAlbumId").html() != '0'){$("#pi6SearchFormButtonDel").show();}
		$("#pi6SearMainCon").toggle();
		$("#nwcpaPi6_SubalbenCon").html('&nbsp;');
		$("#nwcpaPi6_TitelCon").html('Suchergebniss zu: '+$("#pi6SearchFormField").val());
		fillAlbumImg();
	});
	
	// suchbegriff loeschen und alles zuruckstellen
	$("#pi6SearchFormButtonDel").click(function(){
	    $("#pi6SearchFormField").val('');
	    $("#nwcpaPi6_search").html('');
	    $("#pi6SearchFormButtonDel").hide();
	    $("#pi6SearMainCon").toggle();
	    getAlbumData();
	});
	
	/*__________________________________________*/



	// warenkorb menueklick
	$("#nwcpaPi6_WkListCon").hide();
	fillWk();
	$("#nwcpaPi6_WkNavCon").click(function(){
		fillWk();
		$("#nwcpaPi6_WkListCon").show();
	});
	$("#nwcpaPi6_WkListTitelClose").click(function(){$("#nwcpaPi6_WkListCon").hide();});
	
	// bestellbutton
	$("#nwcpaPi6_WkAdressFormButton").click(function(){
	    $("#nwcpaPi6_wkErrorMsg").hide();
	    if(wkFillCheck() == '1'){
	    
	        // feldpruefung
       		var urlparam = 'wk=checkwkfields&mail='+$("#wk_mail").val();
			$.ajax({type: "GET",url: ajaxserver,async: false,data: urlparam,success:function(data){

				if(data != 0){
				    $("#nwcpaPi6_wkErrorMsg").show();
				    $("#nwcpaPi6_wkErrorTextCon").html('');
				    if(data == 'errmail'){
					    $("#nwcpaPi6_wkErrorTextCon").html('Die eingegebene Mailadresse ist nicht korrekt!');
					}
				}else{
			    	$("#nwcpaPi6_WkAdressCon").hide();
			    	$("#nwcpaPi6_WkImgListCon").hide();
				    $("#nwcpaPi6_Wk_ConfirmCon").show();
				}
			}});
		}
	});
});

function wkFillCheck(){
	var ok = '1';
	if($("#wk_name").val() == ''){$("#wk_name").css("background-color","#FFE8BF");ok = '0';}
	else{$("#wk_name").css("background-color","#FFFFFF");}
	if($("#wk_strasse").val() == ''){$("#wk_strasse").css("background-color","#FFE8BF");ok = '0';}
	else{$("#wk_strasse").css("background-color","#FFFFFF");}
	if($("#wk_plzort").val() == ''){$("#wk_plzort").css("background-color","#FFE8BF");ok = '0';}
	else{$("#wk_plzort").css("background-color","#FFFFFF");}
	if($("#wk_mail").val() == ''){$("#wk_mail").css("background-color","#FFE8BF");ok = '0';}
	else{$("#wk_mail").css("background-color","#FFFFFF");}

	return ok;
}

// fuellt den warenkorb mit den bestellten bildern
function fillWk(){

	// daten loeschen
	$("#nwcpaPi6_WkImgListItemCon").html();

	// bestellung im warenkorb speichern
	var urlparam = 'wk=fillbasket';
	$.ajax({type: "GET",url: ajaxserver,async: false,data: urlparam,
		success:function(data){
			$("#nwcpaPi6_WkImgListItemCon").html(data);
			
			// delete icon mit klick versehen
			$(".basketDeleteIcon").click(function(){
			    $.ajax({type: "GET",url: ajaxserver,async: true,data: "wk=delwkitem&rid="+$(this).attr('rid'),
					success:function(data){
						fillWk();
			    	}
                });
			});

			// up icon mit klick versehen
			$(".basketUpIcon").click(function(){
			    $.ajax({type: "GET",url: ajaxserver,async: true,data: "wk=setcounter&way=up&rid="+$(this).attr('rid'),
					success:function(data){
						fillWk();
			    	}
                });
			});

			// down icon mit klick versehen
			$(".basketDownIcon").click(function(){
			    $.ajax({type: "GET",url: ajaxserver,async: true,data: "wk=setcounter&way=down&rid="+$(this).attr('rid'),
					success:function(data){
						fillWk();
			    	}
                });
			});
		}
	});

}

function getAlbumData(){

	if($("#nwcpaPi6_search").html() != ''){
	    $("#nwcpaPi6_TitelCon").html('Suchergebniss zu: '+$("#nwcpaPi6_search").html());
	}else{

		// albumtitel
	    $.ajax({type: "GET",url: ajaxserver,async: false,data: "wk=albumtitel&aid="+$("#nwcpaPi6_mainAlbumId").html(),
			success:function(data){
				$("#nwcpaPi6_TitelCon").html(data);
			}
		});

	    // subalben
	    $.ajax({type: "GET",url: ajaxserver,async: false,data: "wk=albumsubalben&aid="+$("#nwcpaPi6_mainAlbumId").html(),success:function(data){
		        if(data != ''){
					$("#nwcpaPi6_SubalbenCon").html(data);
					$("#nwcpaPi6_actAlbumId").html($("#nwcpaPi6_SubalbenCon div:first-child").attr('albumid'));

					$(".nwcpaPi6_SubalbenLink").click(function(){
						$("#nwcpaPi6_actAlbumId").html($(this).attr("albumid"));
						$("#nwcpaPi6_page").html("1");
						fillAlbumImg();
			 		});

				}else{
				    $("#nwcpaPi6_actAlbumId").html($("#nwcpaPi6_mainAlbumId").html());
					$("#nwcpaPi6_SubalbenCon").hide();
				}
			}
		});

		//  1. subalbum
	    $.ajax({type: "GET",url: ajaxserver,async: false,data: "wk=albumtitel&aid="+$("#nwcpaPi6_mainAlbumId").html(),success:function(data){
				$("#nwcpaPi6_TitelCon").html(data);
			}
		});
	}

	// bilder laden
	fillAlbumImg();

}

function fillAlbumImg(){

    $("#nwcpaPi6_ImgCon").children().remove();

    $.ajax({
		type: "GET",
		url: "/typo3conf/ext/nwc_pa/class.tx_nwcpa.ajax.php",
		data: "wk=albumimg&aid="+$("#nwcpaPi6_actAlbumId").html()+"&page="+$("#nwcpaPi6_page").html()+"&suchbegriff="+$("#nwcpaPi6_search").html(),
		success: function(liste){

			$("#nwcpaPi6_ImgCon").append(liste);
				$("#nwcpaPi6_ImgCon a").lightBox();
				$("#nwcpaPi6_ShowNext").hide();
				if($("#nwcpaPi6_ShowNext").html() == "1"){$("#nwcpaPi6_NavCon_right_show").show();
				}else{$("#nwcpaPi6_NavCon_right_show").hide();}

				if($("#nwcpaPi6_page").html() == 1){$("#nwcpaPi6_NavCon_left_show").hide();
				}else{$("#nwcpaPi6_NavCon_left_show").show();}
				
				// alle basket-icon verstecken
				$(".nwcpaBasket_BascetIconCon").hide();
				
				// anzeige und verbergen des basket-icon
				$(".nwcpaPi6_SingleImgCon").mouseenter(function(){
					$(this).find("div").fadeIn();
				}).mouseleave(function(){
				    $(this).find("div").hide();
				});
				
				// klick auf das basket-icon erzeugen
				$(".nwcpaBasket_BascetIconCon").click(function(e){
				
				    // bestellliste positionieren und anzeigen
					$("#nwcpaPi6_DimSelCon").css({"top":  (e.pageY-80) + "px","left":  (e.pageX-10)  + "px"}).show();
					
					// selektiertes bild speichern
					$("#nwcpapi6_DimSelActImg").html($(this).attr('imgid'));
					
					// warenkorb-icon verstecken
					$(this).hide();
				});
			}
    });
}

function nwcpaPi6_next(){
    $("#nwcpaPi6_page").html(Number($("#nwcpaPi6_page").html())+Number(1));
    fillAlbumImg();
}

function nwcpaPi6_back(){
    $("#nwcpaPi6_page").html(Number($("#nwcpaPi6_page").html())-Number(1));
    fillAlbumImg();
}





function showBasketMenue(){
	var position = $(this).position();
	alert(position.left+' - '+position.top);
    $("#nwcpaBasket_BasketMenueCon").toggle();
}

//  eintrag im warenkorb


// erzeugt die albumliste in der uebersicht
function outAl_Album_Liste(){

    $.ajax({
		type: "GET",
		url: ajaxserver,
		data: "wk=albumlist",
		success: function(out){
			$("#nwcpaPi3_MainCon > div").remove();
			$("#nwcpaPi3_MainCon").append(out);
		}
 	});
}

/* ---- / Albumausgabe inkl. Bilder ---- */


// fuellen der neuesten bilder
function indexNeusteBilder(){

	$("#mainNeusteBilderZoom").hide();

    url = ajaxserver+'wk=index01';
	$.get(url, function(out){
	
	    $("#mainNeusteBilder").append(out);
	    
	    $("#mainNeusteBilder a").lightBox();
	});
	
}

