﻿var nofCheck =0;

function toggleVergelijk(obj)
{
    if ($(obj).is(':checked'))
    {
        nofCheck = nofCheck +1
        $(obj).addClass("compareCheckSel");
        $(obj).removeClass("compareCheck");
    }
    else
    {
        nofCheck = nofCheck -1
        $(obj).addClass("compareCheck");
        $(obj).removeClass("compareCheckSel");
    }
    
    if (nofCheck >= 4)
    {
        $(".compareCheck").attr('disabled', true);
    }
    else
    {
        $(".compareCheck").attr('disabled', false);
    }
}

function filterPrice(value)
{
    $("#FilterPrice").val(value);
    __doPostBack('ctl00$ContentPlaceHolder1$UpdateProducten','')
}

function filterPriceMin(value)
{
    $("#MinFilterPrice").val(value);
    __doPostBack('ctl00$ContentPlaceHolder1$UpdateProducten','')
}

function filterBrand(value)
{
    $("#FilterBrand").val(value);
    __doPostBack('ctl00$ContentPlaceHolder1$UpdateProducten','')
}

function openDialog()
{
    $("#dialog").dialog({bgiframe: true, width:718, modal: true, draggable: false,resizable: false , title:'', open:function(type,data){$(this).parent().appendTo("form")}});
}

function closeDialog()
   {
    $("#dialog").dialog('destroy');
   }

$(function(){
    
	// Tabs (als ze er zijn)
	// Handle Selected
	$(".tabs span.selected").data("selected", true);
	var index = $(".tabs span.selected").parent().find("span").index($(".tabs span.selected"));
	$(".tab").hide().eq(index).show();
	$(".tabs span")	.hover(function(){
						$(".tabs span.selected").removeClass("selected");
						$(this).addClass("selected");
						var index = $(this).parent().find("span").index($(this));
						if(index == 0)
							$(this).css({'padding-left' : 13, 'background-position' : '-2px 0'});
				   	},
				   	function(){
					   $(".tabs span").each(function(){
							$(this).removeClass("selected");													 
							if($(this).data("selected"))
								if(!$(this).hasClass("selected"))
									$(this).addClass("selected");

						});
				   	})
					.click(function(){
							$(".tabs span").each(function(){
									$(this).data("selected", false);			  
							});
							$(this).data("selected", true);
							
							// Handle tabs
							var index = $(".tabs span.selected").parent().find("span").index($(".tabs span.selected"));
							$(".tab").slideUp().eq(index).slideDown();
					});
	
	// Linker menu (als die er is)
	$(".lTitle").each(function(){
		if($(this).attr("rel") != null )
		{
			// Standaard (+-185px breedt)
			var $min = "/images/content/sideMin.gif";
			var $plus = "/images/content/sidePlus.gif";			
			
			// Linker kant is breder (+-240px)
			if($(".left2").length != 0)
			{
				$min = "/images/content/sideMin2.gif";
			    $plus = "/images/content/sidePlus2.gif";	
			}
			
			if($(this).parent().hasClass("lSub"))
			{
				$min = "/images/content/sideMin3.gif";
				$plus = "/images/content/sidePlus3.gif";		
			}
			
			if($(this).attr("rel") == "min")
			
				$(this).css({'background-image' : 'url(' + $min + ')' });
			else
			{
				$(this).css({'background-image' : 'url(' + $plus + ')' });
				$(this).next().hide();
			}
			
			$(this)	.hover(function(){
								   		$('body').css({cursor: 'pointer'});
									},
					function(){
								   		$('body').css({cursor: 'default'});									   
					})
					.click(function(){
						if($(this).attr("rel") == "min")
						{
							$(this).next().slideUp();
							$(this).css({'background-image' : 'url(' + $plus + ')' });
							$(this).attr("rel", "plus");
						}
						else
						{
							$(this).next().slideDown();
							$(this).css({'background-image' : 'url(' + $min + ')' });
							$(this).attr("rel", "min");								
						}
					});
		}
	});
	
	// Info buttons
	$(".info").hide();
	$(".infoButton").click(function(){
			$off = $(this).offset();
			$index = $(this).parent().parent().find(".infoButton").index(this);
			$(".info").eq($index)
							.css({left : $off.left - 20, top : $off.top + 12})
							.show();
	});
	$(".iRight").click(function(){
									$(this).closest(".info").hide();
								});
								
    // Vergelijk collommen 
    // de hoogte goed plaatsen van de rows
    $(".column:first .fNormal").each(function(){
        var largestHeight = 0;
        var index = $(this).closest(".column").find(".fNormal").index($(this));   
        $(".column").each(function(){
            var h = $(this).find(".fNormal").eq(index).height();
            if(h > largestHeight)
                largestHeight = h;
        });
        $(".column").each(function(){
            $(this).find(".fNormal").eq(index).height(largestHeight);
        });
    });
});

function submitform()
{ 
    var theForm = document.forms['aspnetForm'];
    if (!theForm) {
        theForm = document.aspnetForm;
    }
    theForm.submit();    
}

function CompareProducts(target)
{
    if (nofCheck <= 1)
    {
        alert('U dient minimaal 2 producten kiezen om te vergelijken');
    }
    else
    {
        $("#FormAction").val('compare');
        var theForm = document.forms['aspnetForm'];
        if (!theForm) {
            theForm = document.aspnetForm;
        }
        theForm.action=target;
        theForm.submit();    
    }
}

function showTab(index)
	{
		$el = $(".tabs span").eq(index);
		$(".tabs span").each(function(){
				$(this).data("selected", false);			  
		});
		$el.data("selected", true);
		
		$(".tabs span.selected").removeClass("selected");
		$el.addClass("selected");
		
		
		// Handle tabs
		index = $(".tabs span.selected").closest(".tabs").find("span").index($(".tabs span.selected"));
		$(".tab").slideUp().eq(index).slideDown();
	}
	
	function removeCompare(value)
	{
	    ValueArray = $("#Compare").val().split(",")
	    
	    if (ValueArray.length <= 1)
	    {
	        alert('U dient minimaal 1 product in uw vergelijk laten');
	    }
	    else
	    {
	        var result = '';
	        for (var i=0; i<ValueArray.length;i++)
	        {
	            if (ValueArray[i] != value)
	            {
	                if (result != '') {result += ','};
	                result += '' + ValueArray[i] + '';
	            }
  
	        }
	        $("#Compare").val(result);
	        __doPostBack('ctl00$ContentPlaceHolder1$CompareProducten','')
	    }
	}
	
function setOrder(value)
{
    var oldValue=$("#OrderBy").val();
    
    if (oldValue != value)
    {
        $("#OrderBy").val(value);
        if (value == 'price')
        {
            $("#OrderDirection").val('ASC');
        }
        else
        {
            $("#OrderDirection").val('DESC');
        }
    }
    else
    {
        if ($("#OrderDirection").val() != 'ASC')
        {
            $("#OrderDirection").val('ASC');
        }
        else
        {
            $("#OrderDirection").val('DESC');
        }
    }
    __doPostBack('ctl00$ContentPlaceHolder1$ResellersOrderBy','')
}

$(function() {
    if($("#slider_general").length > 0)
    {
        $("#slider_general").slider({value:5,min:0,range: "min",max: 10,step: 1,slide: function(event, ui) 
            {
	            $("#RatingGeneral").val(ui.value);
	            $("#currentAmount").html(ui.value);			    
	        }
        });
        $("#RatingGeneral").val($("#slider_general").slider("value"));
        $("#currentAmount").html($("#slider_general").slider("value"));	    
	}
});
$(function() {
    if($("#slider_Easy").length > 0)
    {
		$("#slider_Easy").slider({value:5,min: 0,range: "min",max: 10,step: 1,slide: function(event, ui) 
		    {
			    $("#RatingEasy").val(ui.value);
			    $("#currentAmountEasy").html(ui.value);			    
			}
		});
		$("#RatingEasy").val($("#slider_Easy").slider("value"));
		$("#currentAmountEasy").html($("#slider_Easy").slider("value"));
	}
});

$(function() {
    if($("#slider_Service").length > 0)
    {
		$("#slider_Service").slider({value:5,min: 0,range: "min",max: 10,step: 1,slide: function(event, ui) 
		    {
			    $("#RatingService").val(ui.value);
			    $("#currentAmountService").html(ui.value);			    
			}
		});
		$("#RatingService").val($("#slider_Service").slider("value"));
		$("#currentAmountService").html($("#slider_Service").slider("value"));
	}
});
	
$(function() {
    if($("#slider_Delivery").length > 0)
    {
		$("#slider_Delivery").slider({value:5,min: 0,range: "min",max: 10,step: 1,slide: function(event, ui) 
		    {
			    $("#RatingDelivery").val(ui.value);
			    $("#currentAmountDelivery").html(ui.value);			    
			}
		});
		$("#RatingDelivery").val($("#slider_Delivery").slider("value"));
		$("#currentAmountDelivery").html($("#slider_Delivery").slider("value"));
	}
});
	
	
	
	function initAfterAjax()
	{
	$(".lTitle").each(function(){
		if($(this).attr("rel") != null )
		{
			// Standaard (+-185px breedt)
			var $min = "/images/content/sideMin.gif";
			var $plus = "/images/content/sidePlus.gif";			
			
			// Linker kant is breder (+-240px)
			if($(".left2").length != 0)
			{
				$min = "/images/content/sideMin2.gif";
			    $plus = "/images/content/sidePlus2.gif";	
			}
			
			if($(this).parent().hasClass("lSub"))
			{
				$min = "/images/content/sideMin3.gif";
				$plus = "/images/content/sidePlus3.gif";		
			}
			
			if($(this).attr("rel") == "min")
			
				$(this).css({'background-image' : 'url(' + $min + ')' });
			else
			{
				$(this).css({'background-image' : 'url(' + $plus + ')' });
				$(this).next().hide();
			}
			
			$(this)	.hover(function(){
								   		$('body').css({cursor: 'pointer'});
									},
					function(){
								   		$('body').css({cursor: 'default'});									   
					})
					.click(function(){
						if($(this).attr("rel") == "min")
						{
							$(this).next().slideUp();
							$(this).css({'background-image' : 'url(' + $plus + ')' });
							$(this).attr("rel", "plus");
						}
						else
						{
							$(this).next().slideDown();
							$(this).css({'background-image' : 'url(' + $min + ')' });
							$(this).attr("rel", "min");								
						}
					});
		}
	});
	}
	
function goSearch()
	{
	    if ($("#zoeken").val() != '')
	    {
	        $(".ssWait").show();
	        document.location.href='/Zoeken/' + $("#zoeken").val() + '.aspx?zoeken=' + $("#zoeken").val();
	    }
	}
