//jquery functions
$(document).ready(function(){
	//show highlights
	$(".openLine").live('click',function () {
		var field = $(this).children().attr("id");	
		field = field.replace("moreA","extraThumb");
		
		if($(this).children().attr("class").indexOf("a")==-1) {
			var flipId = $(this).children().attr("class").replace("flip","");
			$(this).children().attr("class","flip"+flipId+"a");
			$('#'+field).slideDown();
		}	
		else {
			var flipId = $(this).children().attr("class").replace("flip","");
			flipId = flipId.replace("a","");
			$(this).children().attr("class","flip"+flipId);
			$('#'+field).slideUp();
		}
		
		if($('#'+field).html() == "") {
			var id = $(this).attr("id");
			id = id.replace("a","");
			$('#'+field).html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
			$('#'+field).load("/include/pages/highlights.inc.php?id="+id);
		}
	});

	//change content top carousel
	$(".click").click(function () {
		$("#bestseller").attr("class","click box");
		$("#sonderpreis").attr("class","click box");
		$("#neuheiten").attr("class","click box");
		$(this).attr("class","click box-active");
		
		if($(this).attr("id") == 'bestseller') {
			$("#carousel1").show();
			$("#carousel2").hide();
			$("#carousel3").hide();
		}
		
		if($(this).attr("id") == 'sonderpreis') {
			$("#carousel1").hide();
			$("#carousel2").show();
			$("#carousel3").hide();
		}
		
		if($(this).attr("id") == 'neuheiten') {
			$("#carousel1").hide();
			$("#carousel2").hide();
			$("#carousel3").show();
		}
	});
	
	//show article preview button
	$(".showPreview").live('mouseenter',function () {
		if($(this).attr("id").indexOf("showPreviewH")==0)
			var show = $(this).attr("id").replace("showPreviewH","articlePreviewH");
		else if($(this).attr("id").indexOf("showPreviewS")==0)
			var show = $(this).attr("id").replace("showPreviewS","articlePreviewS");
		else if($(this).attr("id").indexOf("showPreviewF")==0)
			var show = $(this).attr("id").replace("showPreviewF","articlePreviewF");
		
		$("#"+show).show();
	});
	
	//hide article preview button
	$(".showPreview").live('mouseleave',function () {
		var show = $(this).attr("id").replace("show","article");
		$("#"+show).hide();
	});
	
	//show article preview layer
	$(".articlePreview, .vorschau").live('click',function () {
		$("#loading").show();
		$("#loading2").show();
		$("#previewLayer").show();
		$('#previewLayer').html("");
		
		if($(this).attr("id").indexOf("articlePreviewH")==0)
			var id = $(this).attr("id").replace("articlePreviewH","");
		else if($(this).attr("id").indexOf("articlePreviewS")==0)
			var id = $(this).attr("id").replace("articlePreviewS","");
		else if($(this).attr("id").indexOf("articlePreviewF")==0)
			var id = $(this).attr("id").replace("articlePreviewF","");
		else if($(this).attr("id").indexOf("articlePreviewL")==0)
			var id = $(this).attr("id").replace("articlePreviewL","");
		
		if($(this).attr("class") == 'vorschau')
			var sessionLink = $(this).attr("href").split("?");
		else
			var sessionLink = $(this).children().attr("href").split("?");
			
		$('#previewLayer').load("/include/pages/articlePreview.inc.php?id="+id+"&"+sessionLink[1]);
		
		return false;
	});
	
	//hide article preview layer
	$(".closePreview, #loading").live('click',function () {
		$("#previewLayer").hide();
		$("#loading").hide();
		$("#loading2").hide();
		
		return false;
	});
	
	//hide couponContainer layer
	$(".closeCouponContainer").live('click',function () {
		$("#couponContainer").hide();
		
		return false;
	});
	
	//hide couponContainer layer
	$(".closeCouponContainer").live('click',function () {
		$("#couponContainer").hide();
		
		return false;
	});
	
	//show 8 more findologic article / left side
	$(".moreArticleLeft").live('click',function () {
		var start = $(this).attr("id").replace("moreLeft","");
		var newStart = start*1+8*1;
		var filter1 = $('#filter1').val();
		var filter2 = $('#filter2').val();
		
		$(this).attr("id","moreLeft"+newStart);
		$('#moreArticleLeft'+start).html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
		$('#moreArticleLeft'+start).load("/include/pages/moreArticle.inc.php?count=8&special=1&start="+start+"&position=Left&filter1="+filter1+"&filter2="+filter2+"&categoryName=Mediawelt&separate=1");
		
		return false;
	});
	
	//show 8 more findologic article / rigth side
	$(".moreArticleRight").live('click',function () {
		var start = $(this).attr("id").replace("moreRight","");
		var newStart = start*1+8*1;
		var filter3 = $('#filter3').val();
		var filter4 = $('#filter4').val();
		
		$(this).attr("id","moreRight"+newStart);
		$('#moreArticleRight'+start).html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
		$('#moreArticleRight'+start).load("/include/pages/moreArticle.inc.php?count=8&special=1&start="+start+"&position=Right&filter3="+filter3+"&filter4="+filter4+"&categoryName=Mediawelt&separate=2");
		
		return false;
	});
	
	//show 18 more findologic article
	$(".moreArticle").live('click',function () {
		var start = $(this).attr("id").replace("more","");
		var newStart = start*1+18*1;
		var filter1 = $('#filter1').val();
		var filter2 = $('#filter2').val();
		var filter3 = $('#filter3').val();
		var filter4 = $('#filter4').val();
		
		if($('#categoryName').attr('class')!='')
			var categoryName = '&categoryName='+$('#categoryName').attr('class');
		else
			var categoryName = '&categoryName=main';
			
		$(this).attr("id","more"+newStart);
		$('#moreArticle'+start).html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
		
		$('#moreArticle'+start).load("/include/pages/moreArticle.inc.php?count=18&start="+start+"&filter1="+filter1+"&filter2="+filter2+"&filter3="+filter3+"&filter4="+filter4+categoryName);
		
		return false;
	});
	
	//change findologic article with filters
	$("#selection .filter").live('change',function () {
		var filter1 = $('#filter1').val();
		var filter2 = $('#filter2').val();
		var filter3 = $('#filter3').val();
		var filter4 = $('#filter4').val();
		
		var filter = "";
		
		if(filter1!=0)
			filter = filter+"&filter1="+filter1;
		if(filter2!=0)
			filter = filter+"&filter2="+filter2;
		if(filter3!=0)
			filter = filter+"&filter3="+filter3;
		if(filter4!=0)
			filter = filter+"&filter4="+filter4;
		
		if($('#categoryName').attr('class')!='')
			var categoryName = '&categoryName='+$('#categoryName').attr('class');
		else
			var categoryName = '&categoryName=main';
			
		$('#selection').load("/include/pages/changeFilterFindologic.inc.php?count=18"+filter+categoryName);

		$('#artikelContent').html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
		$('#artikelContent').load("/include/pages/moreArticle.inc.php?count=18&filter1="+filter1+"&filter2="+filter2+"&filter3="+filter3+"&filter4="+filter4+categoryName);
		$('.moreArticle').attr("id","more18");
		
		return false;
	});
	
	//change findologic article with filters / left side
	$("#selectionLeft .filter").live('change',function () {
		var filter1 = $('#filter1').val();
		var filter2 = $('#filter2').val();
		
		var filter = "";
		
		if(filter1!=0)
			filter = filter+"&filter1="+filter1;
		if(filter2!=0)
			filter = filter+"&filter2="+filter2;
			
		$('#selectionLeft').load("/include/pages/changeFilterFindologic.inc.php?count=8&special=1&position=Left"+filter+"&categoryName=mediawelt&separate=1");
				
		$('#artikelContentLeft').html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
		$('#artikelContentLeft').load("/include/pages/moreArticle.inc.php?count=8&special=1&position=Left"+filter+"&categoryName=Mediawelt&separate=1");
		$('.moreArticleLeft').attr("id","moreLeft8");
		
		return false;
	});
	
	//change findologic article with filters / right side
	$("#selectionRight .filter").live('change',function () {
		var filter3 = $('#filter3').val();
		var filter4 = $('#filter4').val();
		
		var filter = "";
		
		if(filter3!=0)
			filter = filter+"&filter3="+filter3;
		if(filter4!=0)
			filter = filter+"&filter4="+filter4;
			
		$('#selectionRight').load("/include/pages/changeFilterFindologic.inc.php?count=8&special=1&position=Right"+filter+"&categoryName=mediawelt&separate=2");
		
		$('#artikelContentRight').html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
		$('#artikelContentRight').load("/include/pages/moreArticle.inc.php?count=8&special=1&position=Right"+filter+"&categoryName=Mediawelt&separate=2");
		$('.moreArticleRight').attr("id","moreRight8");
		
		return false;
	});
	
	
	//show more equipment
	$("a.detailRight").live('click',function () {
		var id = $(this).attr('id').replace("a","");
		
		$('#moreEquipment').html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
		$('#moreEquipment').load("/include/pages/moreEquipment.inc.php?artikelid="+id);
		
		return false;
	});
	
	//change equipment price
	$(".accessoriesPrice select").live('change',function () {
		var id = $(this).attr('id').replace('varid_','');
		var selectIndex = $(this).attr("selectedIndex");
		
		$('.show'+id).hide();
		$('#show'+id+selectIndex).show();
		
		return false;
	});
	
	//add promocode
	$(".addCode").live('click',function () {
		var url = '/basket.php?Action=PCodeRegister&PromoCode='+$('#code').val();
		
		$('#basket').html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
		
		$.ajax({
		  url: url,
		  type: "GET",
		  success: function(html){
			$('#basket').load("/include/pages/basket.inc.php");
		  }
		});
		
		return false;
	});
	
	//payment layer
	$(".paymentLayer").live('click',function () {
		if($('#checkAgb').attr("checked")==true) {
			
			$('#loading').show();
			$('#loading2').show();
			
			return false;
		}
	});
	
	//change order
	$(".changeOrder").live('click',function () {
		$(".changeOrder").attr('class','changeOrder');
		$(this).toggleClass("active");
		
		var status = "";
		
		if($(this).attr('id')=='newOrder')
			status = '?ShowBstatus=N';
		
		if($(this).attr('id')=='payOrder')
			status = '?ShowBstatus=B';
		
		if($(this).attr('id')=='finishOrder')
			status = '?ShowBstatus=G';
		
		if($(this).attr('id')=='chancelOrder')
			status = '?ShowBstatus=S';
		
		$('#order').html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
		$('#order').load("/include/pages/userOrder.inc.php"+status);
		
		return false;
	});
	
	//open appraise article layer
	$(".appraise").live('click',function () {
		var artikelid = $(this).attr('id').replace("appraise","");
		var src = $('#appraiseArticle').attr('src');
		$('#appraiseArticle').attr('src',src+'&artikelid='+artikelid);
		
		$('#loading').show();
		$('#loading2').show();
		
		return false;
	});
	
	//show appraise stars
	$(".stars").live('click',function () {
		if($(this).attr("id")=='stars1') {
			$("#stars1").children().attr("src","images/btn/stern-rot.gif");
			$("#stars2").children().attr("src","images/btn/stern-grau.gif");
			$("#stars3").children().attr("src","images/btn/stern-grau.gif");
			$("#stars4").children().attr("src","images/btn/stern-grau.gif");
			$("#stars5").children().attr("src","images/btn/stern-grau.gif");
			
			$("#points").attr("value","1");
		}
		
		if($(this).attr("id")=='stars2') {
			$("#stars1").children().attr("src","images/btn/stern-rot.gif");
			$("#stars2").children().attr("src","images/btn/stern-rot.gif");
			$("#stars3").children().attr("src","images/btn/stern-grau.gif");
			$("#stars4").children().attr("src","images/btn/stern-grau.gif");
			$("#stars5").children().attr("src","images/btn/stern-grau.gif");
			
			$("#points").attr("value","2");
		}
		
		if($(this).attr("id")=='stars3') {
			$("#stars1").children().attr("src","images/btn/stern-rot.gif");
			$("#stars2").children().attr("src","images/btn/stern-rot.gif");
			$("#stars3").children().attr("src","images/btn/stern-rot.gif");
			$("#stars4").children().attr("src","images/btn/stern-grau.gif");
			$("#stars5").children().attr("src","images/btn/stern-grau.gif");
			
			$("#points").attr("value","3");
		}
		
		if($(this).attr("id")=='stars4') {
			$("#stars1").children().attr("src","images/btn/stern-rot.gif");
			$("#stars2").children().attr("src","images/btn/stern-rot.gif");
			$("#stars3").children().attr("src","images/btn/stern-rot.gif");
			$("#stars4").children().attr("src","images/btn/stern-rot.gif");
			$("#stars5").children().attr("src","images/btn/stern-grau.gif");
			
			$("#points").attr("value","4");
		}
		
		if($(this).attr("id")=='stars5') {
			$("#stars1").children().attr("src","images/btn/stern-rot.gif");
			$("#stars2").children().attr("src","images/btn/stern-rot.gif");
			$("#stars3").children().attr("src","images/btn/stern-rot.gif");
			$("#stars4").children().attr("src","images/btn/stern-rot.gif");
			$("#stars5").children().attr("src","images/btn/stern-rot.gif");
			
			$("#points").attr("value","5");
		}
		
		return false;
	});
	
	//close loading layer
	$(".close").live('click',function () {
		if($('#compareArticleLayer').css('display')!='block') {
			$('#loading').hide();
			$('#loading2').hide();
		}	
		
		return false;
	});
	
	//close popup container
	$(".closePopupContainer").live('click',function () {
		$('#popupContainer').hide();
		$("#popupContainer").css("z-index","13000");
		
		return false;
	});
	
	
	//open article zoom
	$(".zoomImgLayer, .zoomImg, .zoomPad").live('click',function () {
		$('#loading').show();
		
		var img = $(this).attr("src").split("&");
		
		//if($(this).attr('class')=='zoomImg')
			//var img = $(this).parent().attr("href").split("&");
			
		if(img[3]=='wm=wasserzeichen-gross.png')
			var id = img[2].replace("artikelid=","");
		else
			var id = img[3].replace("id=","");
			
		$('#zoomContainer').html("");
		
		var detail = img[1].replace('bildgross1','detail2');
		
		if(img[0].indexOf("flashVideo")>0) {
			var id = img[0].split("=");
			$('#zoomContainer').load("/include/pages/articleZoom.inc.php?img=detail2&id="+id[1]+"&file=1");
		}
		
		else 
			$('#zoomContainer').load("/include/pages/articleZoom.inc.php?img="+detail.replace("Key=","")+"&id="+id+"&artikelid="+img[2].replace("artikelid=",""));
		
		$('#zoomContainer').show();
		
		return false;
	});
	
	//close zoom container
	$(".closeZoomContainer").live('click',function () {
		$('#loading').hide();
		$('#zoomContainer').hide();
		
		return false;
	});
	
	//open compare article layer
	$(".compareArticleLayer").live('click',function () {
		$('#loading').show();
		$('#compareArticleLayer').html("");
		$('#compareArticleLayer').load("/include/pages/compareArticleLayer.inc.php");
		$('#compareArticleLayer').show();
		
		return false;
	});
	
	//close compare article layer
	$(".closeCompareArticleLayer").live('click',function () {
		$('#loading').hide();
		$('#compareArticleLayer').hide();
		$('#popupContainer').hide();
		
		return false;
	});
	
	//open rates container
	$(".displayRaten").live('click',function () {
		$('#ratesContainer').html("");
	    $('#ratesContainer').load('/include/pages/ratesContainer.inc.php');
	    $('#ratesContainer').show();
	    
	    return false;
	});
	
	//close compare article layer
	$(".closeRatesContainer").live('click',function () {
		$('#ratesContainer').hide();
		
		return false;
	});
	
	//open recommend layer
	$(".recommendContainer").live('click',function () {
		$('#recommendContainer').show();
		
		return false;
	});
	
	//close recommend layer
	$(".closeRecommendContainer").live('click',function () {
		$('#recommendContainer').hide();
		
		return false;
	});
	
	//open versand layer
	$(".versand").live('click',function () {
		$('#opinionContainer').html("");
		$('#opinionContainer').load("/include/pages/versandinformationen.inc.php");
		
		if($('#compareArticleLayer').css('display')=='block')
			$('#opinionContainer').css('z-index','14000');
			
		$('#opinionContainer').show();
		
		return false;
	});
	
	//open agb layer
	$(".agb").live('click',function () {
		$('#opinionContainer').html("");
		$('#opinionContainer').load("/include/pages/agb.inc.php");
		
		if($('#compareArticleLayer').css('display')=='block')
			$('#opinionContainer').css('z-index','14000');
			
		$('#opinionContainer').show();
		
		return false;
	});
	
	//open datenschutz layer
	$(".datenschutz").live('click',function () {
		$('#opinionContainer').html("");
		$('#opinionContainer').load("/include/pages/datenschutz.inc.php");
		
		if($('#compareArticleLayer').css('display')=='block')
			$('#opinionContainer').css('z-index','14000');
			
		$('#opinionContainer').show();
		
		return false;
	});
	
	//open zahlungsweisen layer
	$(".zahlungsweisen").live('click',function () {
		$('#opinionContainer').html("");
		$('#opinionContainer').load("/include/pages/zahlungsweisen.inc.php");
		
		if($('#compareArticleLayer').css('display')=='block')
			$('#opinionContainer').css('z-index','14000');
			
		$('#opinionContainer').show();
		
		return false;
	});
	
	//close opinion layer
	$(".closeOpinionContainer").live('click',function () {
		$('#opinionContainer').hide();
		$('#opinionContainer').css('z-index','12000');
		
		return false;
	});
	
	
	//change big zoom image
	$(".changeBigZoom").live('click',function () {
		//var img = $(this).children().attr("src").split("&");
		//var id = img[3].replace("id=","");
		//var srcSmall = "include/showpic.php?width=500&"+img[1]+"&artikelid="+id+"&wm=wasserzeichen-gross.png";
		//var srcBig = "include/showpic.php?"+img[1]+"&artikelid="+id+"&wm=wasserzeichen-gross.png";
		//$(".zoomImgInnen").html('<img src="'+src+'" alt="" border=0/>');
		
		//$("#zoomImgBig").attr("src",srcBig);
		//$("#zoomImgSmall").attr("src",srcSmall);
		
		//return false;
	});
	
	//change big zoom video
	$(".changeBigVideoZoom").live('click',function () {
		//var img = $(this).children().attr("src").split("&");
		//var id = img[3].replace("id=","");
		//var src = "include/showpic.php?width=500&"+img[1]+"&artikelid="+id+"&wm=wasserzeichen-gross.png";
		
		$(".zoomImgInnen").html('<iframe width="500" height="315" src="http://www.youtube.com/embed/OLWbiw6ozC0" frameborder="0" allowfullscreen style="margin: 93px 0 0 0;"></iframe>');
		//$("#bigZoom").attr("src",src);
		
		return false;
	});
	
	
	//change rates
	$(".changeRate").live('change',function () {
		for(i=1;i<=14;i++) {
			if($('#monthRate'+i))
				$('#monthRate'+i).hide();
		}
		$('#monthRate'+$(this).val()).show();
		
		for(i=1;i<=14;i++) {
			if($('#kreditgesamt'+i))
				$('#kreditgesamt'+i).hide();
		}
		$('#kreditgesamt'+$(this).val()).show();
		
		for(i=1;i<=14;i++) {
			if($('#eff'+i))
				$('#eff'+i).hide();
		}
		$('#eff'+$(this).val()).show();
		
		if($(this).val()==3) {
			$('#sollzins2').hide();
			$('#sollzins3').hide();
			$('#sollzins1').show();
		}
		
		else if($(this).val()<=5) {
			$('#sollzins1').hide();
			$('#sollzins3').hide();
			$('#sollzins2').show();
		}
		
		else {
			$('#sollzins1').hide();
			$('#sollzins2').hide();
			$('#sollzins3').show();
		}

		return false;
	});
	
	//clear search input box
	$("#flAutocompleteInputText").live('click',function () {
		if($(this).val()=='Produkt, Marke, Hersteller ...')
			$(this).val("");
		
		return false;
	});
	
	//change home news teaser 
	$(".changeNews").live('click',function () {
		$("#newsBoxNavi li").attr("class","nav");
		$(this).parent().attr("class","navactive");
		
		var id = $(this).attr("id").replace("changeNews","");
		$('#teaserNews').load("/include/pages/teaserNews.inc.php?id="+id);
		
		return false;
	});
	
	//change content news teaser 
	$(".changeNewsContent").live('click',function () {
		$("#rightBoxNavi li").attr("class","nav");
		$(this).parent().attr("class","navactive");
		
		var id = $(this).attr("id").replace("changeNews","");
		$('#teaserNews').load("/include/pages/teaserNewsContent.inc.php?id="+id);
		
		return false;
	});
	
	//show start and stop button  
	$(".sliderImg, #teaserGabel, #banner").live('mouseenter',function () {
		$("div.anythingSlider .start-stop.playing").show();
		$("div.anythingSlider .start-stop").show();
		
		return false;
	});
	
	//hide start and stop button  
	$(".sliderImg, #teaserGabel, #banner").live('mouseleave',function () {
		$("div.anythingSlider .start-stop").hide();
		
		return false;
	});
	
	//show more view article
	$(".moreViewArticle").live('click',function () {
		$('#viewArtLink').hide();
		$('#moreViewArticle').html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
		$('#moreViewArticle').load("/include/pages/moreViewArticle.inc.php");
		$('#moreViewArticle').show();
		
		return false;
	});
	
	//show more mouseover categories
	$(".alle").live('click',function () {
		//$(this).css('display','none');
		//$(this).prev().css('display','none');
		var id = $(this).attr('id');
		
		//$('.'+id).css('display','block');
				
		//return false;
	});
	
	//show phone container
	$("#question").live('click',function () {
		$("#popupPhoneContainer").show();
		
		return false;
	});
	
	//show footer links
	$(".openFooter").live('click',function () {
		$(this).parent().next().toggle();
		
		if($(this).prev().html()=='+ ')
			$(this).prev().html('- ');
		else
			$(this).prev().html('+ ');
		
		return false;
	});
});



//###################################################################################################################################################

//normal functions
//remove article from view list
function RemFromViewList(lnArtID, lnSessionID) {
    var url = 'include/newFunctions/viewList.php?artikelid=' + lnArtID + '&sessionid=' + lnSessionID;
    var number = $("#numberView1").html();
	
	$("#numberView1").html(number*1-1*1);
	$("#numberView2").html(number*1-1*1);
	
    $.ajax({
	  url: url,
	  type: "GET",
	  success: function(html){
	  	$("#merkzettel").html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
		$("#merkzettel").load("include/pages/zuletzt-gesehen.inc.php");
	  }
	});
}

//add article to merkliste
function AddToMerkliste(lnArtID, lcSessionnr, lnSessionID,lnVarID){
	ArtID = lnArtID;
    pcSessionnr = lcSessionnr;
    pnSessionID = lnSessionID;
    
	if (lnVarID!=undefined) {
		myVarID = lnVarID ;
        } else {
		myVarID = lnArtID ;
	}

	var url = 'include/merkliste.php?do=add&artikelid=' + lnArtID + '&varid=' + myVarID + '&sessionnr=' + lcSessionnr + '&sessionid=' + lnSessionID;
	var number = $("#numberMerkliste1").html();
	
	$("#numberMerkliste1").html(number*1+1*1);
	$("#numberMerkliste2").html(number*1+1*1);
	
	$.ajax({
	  url: url,
	  type: "GET",
	  success: function(html){
	    $("#merkzettelListe").load("include/pages/merklisteHeader.inc.php?sessionid="+lnSessionID+"&sessionnr="+lcSessionnr);
	    $('#popupContainer').html("");
		$("#popupContainer").load("include/pages/popupContainer.inc.php?id="+ArtID+'&varid='+myVarID+'&merkliste=1');
		
		if($("#popupContainer").css("display")=='block')
			$("#popupContainer").css("z-index","15000");
		
		$("#popupContainer").show();
	  }
	});
}

//remove article from merkliste
function RemFromMerkliste(lnArtID, lcSessionnr, lnSessionID, site){
	if ($("varid_" + lnArtID)) {
		myVarID = $("varid_" + lnArtID).value ;
	    } else {
		myVarID = lnArtID ;
	}	

	ArtID = lnArtID;
    pcSessionnr = lcSessionnr;
    pnSessionID = lnSessionID;

    var url = 'include/merkliste.php?do=rem&artikelid=' + lnArtID + '&varid=' + myVarID + '&sessionnr=' + lcSessionnr + '&sessionid=' + lnSessionID ;
    var number = $("#numberMerkliste1").html();
    
    $("#memoLineM"+lnArtID).hide();
	
	$("#numberMerkliste1").html(number*1-1*1);
	$("#numberMerkliste2").html(number*1-1*1);
	
	if(site==1) {
		$.ajax({
	  	  url: url,
	  	  type: "GET",
		  success: function(html){
		  	$("#merkzettel").html('<span class="waitText">Einen Augenblick. Artikel werden frisch gepfl&uuml;ckt ...</span>');
			$("#merkzettel").load("include/pages/merkliste.inc.php");
		  }
	  	});
	}
	
	else {
	    $.ajax({
	  	  url: url,
	  	  type: "GET"
	  	});
	}
}

//add to basket
function AddToBasket(lnArtID, lnVarID, katalogId, lcSessionnr, lnSessionID, menge, price, detail) {
	ArtID = lnArtID;
    pcSessionnr = lcSessionnr;
    pnSessionID = lnSessionID;
    
    if(lnVarID=='')
    	lnVarID = lnArtID;
    
    //article detail page
    if(detail==1) {
    	var s = $('#varform').serializeArray();
    	var partId = new Array();
    	var pvarId = new Array();
    	var pmenge = new Array();
    	var pprice = new Array();
    	
    	var counter = 0;
    	jQuery.each(s,function(){
    		if(this.name.indexOf("menge")==0 && this.value!="" && this.value>0) {
    			var article = this.name.split("_");
    			var price = $("#"+this.name).parent().next().html().split(",");
    			price = price[0].replace(".","");
    			
    			partId[counter] = article[1];
    			pvarId[counter] = article[2];
    			pmenge[counter] = this.value;
    			pprice[counter] = price;
	    		
    			url = 'include/modifybasket.php?AddTo=true&varid='+ article[2] +'&katalogid='+ katalogId +'&artikelid='+ article[1] +'&menge='+ this.value +'&sessionnr=' + pcSessionnr + '&sessionid=' + pnSessionID;
    			var number = $(".numberBasket").html();
    			var sum = $(".totalBasket").html().replace(".","").split(",");
    			var totalSum = sum[0]*1+(this.value*1*price*1);
    			
    			$(".numberBasket").html(number*1+1*this.value);
    			$(".totalBasket").html(number_format(totalSum,'2',',',"."));
    			
    			counter = counter+1;
    			
    			$.ajax({
  				  url: url,
  				  type: "GET",
  				  success: function(html){
  					$("#basketListe").load("include/pages/basketHeader.inc.php");
  				  }
  				});
    		}
    	});
    	
    	if(pmenge<1) {
    		partId = 0;
			pvarId = 0;
			pmenge = 0;
			pprice = 0;
    	}
    	
    	$('#popupContainer').html("");
		$("#popupContainer").load("include/pages/popupContainer.inc.php?id="+partId+"&varid="+pvarId+"&menge="+pmenge+"&price="+pprice+"&type=basket");
		
		if($("#popupContainer").css("display")=='block')
			$("#popupContainer").css("z-index","15000");
		else
			$("#popupContainer").css("z-index","13000");
		
		$("#popupContainer").show();
    }
    
    //normal page
    else {
	    if(menge==0)
	    	menge = $("#menge"+ArtID).val();
	    	
	    if(lnVarID==0)
	    	lnVarID = $("#varid_"+ArtID+" option:selected").val();
	    else
	    	lnVarID = lnVarID;
	    	
	    if(price==0) {
	    	var selectIndex = $("#varid_"+ArtID).attr("selectedIndex");
	    	var price = $('#show'+ArtID+selectIndex+' .normalPreis').html();
	    	price = price.replace(',-','');
	    	price = price.replace('€ ','');
	    }
	    	
	    if(!isNaN(parseInt(menge))) {
			var url = 'include/modifybasket.php?AddTo=true&varid='+ lnVarID +'&katalogid='+ katalogId +'&artikelid='+ lnArtID +'&menge='+ menge +'&sessionnr=' + pcSessionnr + '&sessionid=' + pnSessionID;
			var number = $(".numberBasket").html();
			var sum = $(".totalBasket").html().replace(".","").split(",");
			var totalSum = sum[0]*1+(menge*1*price*1);
			
			$(".numberBasket").html(number*1+1*menge);
			$(".totalBasket").html(number_format(totalSum,'2',',',"."));
		}
		
		$.ajax({
		  url: url,
		  type: "GET",
		  success: function(html){
			$("#basketListe").load("include/pages/basketHeader.inc.php");
		  }
		});
		
		$('#popupContainer').html("");
		$("#popupContainer").load("include/pages/popupContainer.inc.php?id="+ArtID+"&varid="+lnVarID+"+&menge="+menge+"&price="+price+"&type=basket");
		
		if($("#popupContainer").css("display")=='block')
			$("#popupContainer").css("z-index","15000");
		else
			$("#popupContainer").css("z-index","13000");
		
		$("#popupContainer").show();
    }
}

//remove from basket
function RemFromBasket(lnArtID, lnVarID, lcSessionnr, lnSessionID, menge, price, basket) {
	ArtID = lnArtID;
	pcSessionnr = lcSessionnr;
    pnSessionID = lnSessionID;
	
	var url = 'include/modifybasket.php?Clear=true&varid=' + lnVarID + '&artikelid=' + lnArtID + '&sessionnr=' + pcSessionnr + '&sessionid=' + pnSessionID ;
	var number = $(".numberBasket").html();
	var sum = $(".totalBasket").html().replace(".","").split(",");
	var totalSum = sum[0]*1-(menge*1*price*1);
	
	$("#memoLineB"+lnArtID).hide();
	
	$(".numberBasket").html(number*1-1*menge);
	$(".totalBasket").html(number_format(totalSum,'2',',',"."));
	
	if(basket==1) {
		$('#basket').html('<span class="waitText">Einen Augenblick. Warenkorb wird neu berechnet ..</span>');
		
		$.ajax({
		  url: url,
		  type: "GET",
		  success: function(html){
			$('#basket').load("/include/pages/basket.inc.php");
			$("#basketListe").load("include/pages/basketHeader.inc.php");
		  }
		});
	}
	
	else {
		$.ajax({
		  url: url,
		  type: "GET",
		  success: function(html){
			$("#basketListe").load("include/pages/basketHeader.inc.php");
		  }
		});
	}
}


//change basket amount
function ChangeBasketAmount(lnArtID, lnVarID, lcSessionnr, lnSessionID, basketId, oldAmount, amount, price) {
	ArtID = lnArtID;
	pcSessionnr = lcSessionnr;
    pnSessionID = lnSessionID;
    
	var url = 'include/modifybasket.php?Update=true&varid=' + lnVarID + '&artikelid=' + lnArtID + '&sessionnr=' + pcSessionnr + '&sessionid=' + pnSessionID + '&updateID=' + basketId + '&menge_' + basketId + '=' + amount;
	
	var number = $(".numberBasket").html();
	var sum = $(".totalBasket").html().replace(".","").split(",");
	
	if(oldAmount<amount) {
		var remove = oldAmount-amount;
		var totalSum = sum[0]-(remove*price);
		$(".numberBasket").html(number-remove);
	}
	
	else {
		var add = amount-oldAmount;
		var totalSum = sum[0]*1+(add*price);
		$(".numberBasket").html(number*1+add*1);
	}
	
	if($(".numberBasket").html()==0)
		$("#memoLineB"+lnArtID).hide();
	
	$(".totalBasket").html(number_format(totalSum,'2',',',"."));
	
	$('#basket').html('<span class="waitText">Einen Augenblick. Warenkorb wird neu berechnet ...</span>');
	
	$.ajax({
	  url: url,
	  type: "GET",
	  success: function(html){
		$('#basket').load("/include/pages/basket.inc.php");
		$("#basketListe").load("include/pages/basketHeader.inc.php");
	  }
	});
}


//change variation
function ChangeVariation(lnArtID,lnVarID,basketId,lnSessionID,lcSessionnr) {
	ArtID = lnArtID;
    pcSessionnr = lcSessionnr;
    pnSessionID = lnSessionID;
    
    if(lnVarID=='')
    	lnVarID = lnArtID;
    
    var selectValue = $("#varid_"+basketId).val();
    var url = 'include/modifybasket.php?Update=true&updateID=' + basketId + '&artikelid='+ lnArtID + '&varid='+ lnVarID + '&sessionnr=' + pcSessionnr + '&sessionid=' + pnSessionID + '&varid_' + basketId + '='+ selectValue;
    
    $('#setImg_'+basketId).attr('src','include/showthumbcache.php?width=40&Key=bildklein&artikelid='+ selectValue +'&varid='+selectValue);
    
	$.ajax({
	  url: url,
	  type: "GET"
	});
}


//compare article
function compareArticle(lnArtID) {
	$('#popupContainer').html("");
    $('#popupContainer').load('/include/pages/addCompareArticle.inc.php?articleId='+lnArtID);
    $('#popupContainer').show();
    
    return false;
}

//delete compare article
function RemCompareArticle(id,article) {
	$('#popupContainer').hide();
	$('#compareArticleLayer').html("");
	
	if(article==2)
    	$('#compareArticleLayer').hide();
	
    $('#compareArticleLayer').load('/include/pages/compareArticleLayer.inc.php?delete='+id);
    
    return false;
}


//open ratesContainer layer
function ratesContainer(id) {
	$('#ratesContainer').html("");
    $('#ratesContainer').load('/include/pages/ratesContainer.inc.php?id='+id);
    $('#ratesContainer').show();
    
    return false;
}


//number format
function number_format( number, laenge, sep, th_sep ) {
	number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
	str_number = number+"";
	arr_int = str_number.split(".");
	
	if(!arr_int[0]) arr_int[0] = "0";
	if(!arr_int[1]) arr_int[1] = "";
	if(arr_int[1].length < laenge){
		nachkomma = arr_int[1];
		for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
			arr_int[1] = nachkomma;
	}
	
	if(th_sep != "" && arr_int[0].length > 3){
		Begriff = arr_int[0];
		arr_int[0] = "";
		for(j = 3; j < Begriff.length ; j+=3){
			Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
			arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
		}
		str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
		arr_int[0] = str_first + arr_int[0];
	}
	
	return arr_int[0]+sep+arr_int[1];
}


