(function($){$.fn.easySlider=function(options){var defaults={prevId:'prevBtn',prevText:'Previous',nextId:'nextBtn',nextText:'Next',controlsShow:true,controlsBefore:'',controlsAfter:'',controlsFade:true,firstId:'firstBtn',firstText:'First',firstShow:false,lastId:'lastBtn',lastText:'Last',lastShow:false,vertical:false,speed:800,auto:false,pause:2000,continuous:false,numeric:false,numericId:'controls'};var options=$.extend(defaults,options);this.each(function(){var obj=$(this);var s=$("li",obj).length;var w=$("li",obj).width();var h=$("li",obj).height();var clickable=true;obj.width(w);obj.height(h);obj.css("overflow","hidden");var ts=s-1;var t=0;$("ul",obj).css('width',s*w);if(options.continuous){$("ul",obj).prepend($("ul li:last-child",obj).clone().css("margin-left","-"+w+"px"));$("ul",obj).append($("ul li:nth-child(2)",obj).clone());$("ul",obj).css('width',(s+1)*w);};if(!options.vertical)$("li",obj).css('float','left');if(options.controlsShow){var html=options.controlsBefore;if(options.numeric){html+='<ol id="'+options.numericId+'"></ol>';}else{if(options.firstShow)html+='<span id="'+options.firstId+'"><a href=\"javascript:void(0);\">'+options.firstText+'</a></span>';html+=' <span id="'+options.prevId+'"><a href=\"javascript:void(0);\">'+options.prevText+'</a></span>';html+=' <span id="'+options.nextId+'"><a href=\"javascript:void(0);\">'+options.nextText+'</a></span>';if(options.lastShow)html+=' <span id="'+options.lastId+'"><a href=\"javascript:void(0);\">'+options.lastText+'</a></span>';};html+=options.controlsAfter;$(obj).after(html);};if(options.numeric){for(var i=0;i<s;i++){$(document.createElement("li")).attr('id',options.numericId+(i+1)).html('<a rel='+i+' href=\"javascript:void(0);\">'+(i+1)+'</a>').appendTo($("#"+options.numericId)).click(function(){animate($("a",$(this)).attr('rel'),true);});};}else{$("a","#"+options.nextId).click(function(){animate("next",true);});$("a","#"+options.prevId).click(function(){animate("prev",true);});$("a","#"+options.firstId).click(function(){animate("first",true);});$("a","#"+options.lastId).click(function(){animate("last",true);});};function setCurrent(i){i=parseInt(i)+1;$("li","#"+options.numericId).removeClass("current");$("li#"+options.numericId+i).addClass("current");};function adjust(){if(t>ts)t=0;if(t<0)t=ts;if(!options.vertical){$("ul",obj).css("margin-left",(t*w*-1));}else{$("ul",obj).css("margin-left",(t*h*-1));}
clickable=true;if(options.numeric)setCurrent(t);};function animate(dir,clicked){if(clickable){clickable=false;var ot=t;switch(dir){case"next":t=(ot>=ts)?(options.continuous?t+1:ts):t+1;break;case"prev":t=(t<=0)?(options.continuous?t-1:0):t-1;break;case"first":t=0;break;case"last":t=ts;break;default:t=dir;break;};var diff=Math.abs(ot-t);var speed=diff*options.speed;if(!options.vertical){p=(t*w*-1);$("ul",obj).animate({marginLeft:p},{queue:false,duration:speed,complete:adjust});}else{p=(t*h*-1);$("ul",obj).animate({marginTop:p},{queue:false,duration:speed,complete:adjust});};if(!options.continuous&&options.controlsFade){if(t==ts){$("a","#"+options.nextId).hide();$("a","#"+options.lastId).hide();}else{$("a","#"+options.nextId).show();$("a","#"+options.lastId).show();};if(t==0){$("a","#"+options.prevId).hide();$("a","#"+options.firstId).hide();}else{$("a","#"+options.prevId).show();$("a","#"+options.firstId).show();};};if(clicked)clearTimeout(timeout);if(options.auto&&dir=="next"&&!clicked){;timeout=setTimeout(function(){animate("next",false);},diff*options.speed+options.pause);};};};var timeout;if(options.auto){;timeout=setTimeout(function(){animate("next",false);},options.pause);};if(options.numeric)setCurrent(0);if(!options.continuous&&options.controlsFade){$("a","#"+options.prevId).hide();$("a","#"+options.firstId).hide();};});};})(jQuery);;var open=false;var request=undefined;timeout=undefined;$(document).ready
(function()
{$('#menu li').hover
(function(e){var r=$(this).attr('id');closeBlocks();$('div.'+r).css('display','block');$(this).find('a').addClass('active');open=$('div.'+r);$('#aanwijzer').css('left',$(this).offset().left+($(this).width()/2)/100*85);},function(e){});$('.nm_block ul ul span').hover
(function(e){$(this).css('text-decoration','underline');},function(e){$(this).css('text-decoration','none');});$(document).mousemove(function(e){if(open!=false){var p=open.offset();if(p){if
((e.pageX<p.left)||(e.pageY<(p.top-40))||(e.pageX>(p.left+open.width()+30))||(e.pageY>(p.top+open.height()+30)))
{closeBlocks();}}}})
$('body').click(function(){closeBlocks();});$('.nmlink').click
(function(e){var t=$(this).attr('title');if(t.charAt(0)=='/')
{document.location.href='http://www.winegiving.nl'+t;}
else
{document.location.href='http://www.winegiving.nl/'+t;}});$('.filterblok h4').live('click',function(e){$(this).parent().find('p').slideToggle('slow');$(this).parent().find('ul').slideToggle('slow');$(this).hasClass('inactive')?$(this).removeClass('inactive'):$(this).addClass('inactive');});$('.filterblok label').live('click',function(e){$(this).hasClass('selected')?$(this).removeClass('selected'):$(this).addClass('selected');});$(".filterblok input[type=\'checkbox\']").click(function(e){performAjaxSearch();});$("a.color_cb").click(function(e){if($(this).hasClass("active"))
{$(this).removeClass("active");}
else
{$(this).addClass("active");}
performAjaxSearch();return false;});$("#alleKleuren").click(function(e){$("a.color_cb").each(function(e){$(this).removeClass("active");});performAjaxSearch();return false;});if($('#slider'))
{if($('#slider ul li').length>0)
{$("#slider").easySlider
({auto:true,continuous:true,numeric:true,speed:800,pause:5000});}}
$('.product').live
('click',function(e)
{document.location.href='/'+$(this).find("a").attr("href");});$('.ajax a').live('click',function(e){$.ajax({url:$(this).attr('href'),data:{ajax:true},type:'GET',success:function(h){$("#right").html(h);}});return false;});$('a.uitklapper').click
(function(e)
{$('.banner2').toggle('slow');if($(this).html()=='Lees meer')
{$(this).html('Klap tekst in');large();}
else
{$(this).html('Lees meer');small();}
return false;});$("#btnSearch").click(function(e){$(".megasearch").trigger("keyup");e.preventDefault;return false;});$(".megasearch").keyup(function(event){var q=$(this).val();if(event.keyCode=='27'){event.preventDefault();$("#msearch_results").hide('slow');}
else
{if(q!=''&&q.length>=3)
{$("#msearch_results").show('slow');if(timeout!=undefined)
{clearTimeout(timeout);}
timeout=setTimeout(function()
{timeout=undefined;megaSearch();},600);}
else{$("#msearch_results").hide();}}});$("#searchClose").click(function(e){$("#msearch_results").hide();});$("#msearch_results-filter .maxilia-checkbox").live
("click",function(e){megaSearch();});$(".msearch_product").live('mouseover mouseout click',function(e)
{if(e.type=='mouseover')
{$(this).css('background-color','#e1e1e1');}
else if(e.type=='mouseout')
{$(this).css('background-color','transparent');}
else if(e.type=='click')
{document.location.href=$(this).find("a").attr("href");}});$("a.msearch_page").live('click',function(e){megaSearch($(this).attr('rel'));return false;});});function large(){$('#intro').animate({width:972,height:getHeight()},700);}
function small(){$('#intro').animate({width:402,height:166},400)}
function getHeight(){var h=$('#intro').clone();$(h).appendTo($('body'));$(h).css('position','absolute');$(h).css('left','-6000px');$(h).css('width','928px');$(h).css('height','auto');var eHeight=$(h).height();$(h).remove();if(eHeight<166)eHeight=166;return eHeight;}
function performAjaxSearch()
{var kleur=new Array();$(".filterkleur a.active").each
(function(index)
{kleur.push($(this).attr("rel"));});var categorie=new Array();$(".filtercategorie input[type=checkbox]").each
(function(index)
{if($(this).attr("checked")==true)
{categorie.push($(this).val());}});var prijs=new Array();$(".filterprijzen input[type=checkbox]").each
(function(index)
{if($(this).attr("checked")==true)
{prijs.push($(this).val());}});$("#right").html("<img src=\"/images/loading_big.gif\" style=\"margin: 20px 40%\" />");$.ajax({url:"/js/filter-search.php",type:"POST",data:{prijs:prijs,categorie:categorie,kleur:kleur,parent:$('#parent').attr('rel')},success:function(h){if(h!=""){$.ajax({url:h,type:"GET",data:{ajax:true},success:function(h){$("#right").html(h);}});}}});}
function closeBlocks()
{$('div.nm_block').each(function(){$(this).parent().find('a').removeClass('active');$(this).css('display','none');});open=false;$('#aanwijzer').css('left','-999px');}
function megaSearch(p){$("#msearch_resultsProducts").html("");var selectedCategory=new Array();var selectedColor=new Array();var selectedPrijs=new Array();$("input:checkbox[name=categorie]:checked").each(function(){selectedCategory.push($(this).val());});$("input:checkbox[name=color]:checked").each(function(){selectedColor.push($(this).val());});$("input:checkbox[name=prijs]:checked").each(function(){selectedPrijs.push($(this).val());});data={'q':$(".megasearch").val(),'cat':selectedCategory,'color':selectedColor,'prijs':selectedPrijs};if(!isNaN(p))
{data.p=p;}
if(typeof request!='undefined'){try{request.abort();}
catch(E){console.log('Uhmmm?'+E);}}
request=$.ajax({url:'/js/msearch.php',type:'POST',data:data,dataType:'JSON',success:function(h){var o=$.parseJSON(h);$("#msearch_resultsProducts").html(o.result);$("#msearch_results-filter").html(o.filter);$("#msearch_slideBlock").css('display','block');}});}
