var strTimerContainer="";var startTime=[];var intTotal=0;var time=0;function timestart(groupname){startTime[groupname]=parseInt(new Date().getTime(),10);}
function timestop(groupname){time=parseInt(new Date().getTime()-startTime[groupname],10);intTotal=(intTotal+time);strTimerContainer+=groupname+" - "+time+"ms\n<br>";}
$(window).load(function(){if(strTimerContainer.length>0){$("#js_timer").html(strTimerContainer);}});

(function($){$.fn.gradient=function(options){options=$.extend({from:'000000',to:'ffffff',direction:'horizontal',position:'top',length:null},options||{});var createColorPath=function(startColor,endColor,distance){var colorPath=[],colorPercent=1.0,distance=(distance<100)?distance:100;do{colorPath[colorPath.length]=setColorHue(longHexToDec(startColor),colorPercent,longHexToDec(endColor));colorPercent-=((100/distance)*0.01);}while(colorPercent>0);return colorPath;},setColorHue=function(originColor,opacityPercent,maskRGB){var returnColor=[];for(var i=0;i<originColor.length;i++)
returnColor[i]=Math.round(originColor[i]*opacityPercent)+Math.round(maskRGB[i]*(1.0-opacityPercent));return returnColor;},longHexToDec=function(longHex){return new Array(toDec(longHex.substring(0,2)),toDec(longHex.substring(2,4)),toDec(longHex.substring(4,6)));},toDec=function(hex){return parseInt(hex,16);};return this.each(function(){var $this=$(this),width=$this.innerWidth(),height=$this.innerHeight(),x=0,y=0,w=1,h=1,html=[],length=options.length||(options.direction=='vertical'?width:height),position=(options.position=='bottom'?'bottom:0;':'top:0;')+(options.position=='right'?'right:0;':'left:0;'),colorArray=createColorPath(options.from,options.to,length);if(options.direction=='horizontal'){h=Math.round(length/colorArray.length)||1;w=width;}else{w=Math.round(length/colorArray.length)||1;h=height;}
html.push('<div class="gradient" style="position: absolute; '+position+' width: '+(options.direction=='vertical'?length+"px":"100%")+'; height: '+(options.direction=='vertical'?"100%":length+"px")+'; overflow: hidden; z-index: 0; background-color: #'+(options.position.indexOf('bottom')!=-1?options.from:options.to)+'">');for(var i=0;i<colorArray.length;i++){html.push('<div style="position:absolute;z-index:1;top:'+y+'px;left:'+x+'px;height:'+(options.direction=='vertical'?"100%":h+"px")+';width:'+(options.direction=='vertical'?w+"px":"100%")+';background-color:rgb('+colorArray[i][0]+','+colorArray[i][1]+','+colorArray[i][2]+');"></div>');options.direction=='vertical'?x+=w:y+=h;if(y>=height||x>=width)break;}
html.push('</div>');if($this.css('position')=='static')
$this.css('position','relative');$this.html('<div style="display:'+$this.css("display")+'; position: relative; z-index: 2;">'+this.innerHTML+'</div>').prepend(html.join(''));});};})(jQuery);

jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};

var msie6=$.browser=='msie'&&$.browser.version<7;var t=null;var name="#sidebar_container";var menuYloc=null;var menuLock=($.cookie('sidelock')===true)?true:false;var cookieOverride=($.cookie('sidelock')===true)?true:null;function getCookieDomain()
{var domain=location.hostname;var hosts=domain.split(".");if(hosts.length>2)
{domain="."+hosts.slice(1).join(".");}
return domain;}
var cookieDomain=getCookieDomain();function setPosition(Menuloc,menuYloc)
{if((Menuloc-(menuYloc-10))>1){$(name).css({position:"fixed",top:"10px"});}else{$(name).css({position:"absolute",top:menuYloc+"px"});}}
function currentYPosition(){if(self.pageYOffset){return self.pageYOffset;}
if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop;}
if(document.body.scrollTop){return document.body.scrollTop;}
return 0;}
function sidebar_scroller()
{var scrollTop=currentYPosition();if(cookieOverride===null&&menuLock===false){var offset=(scrollTop<menuYloc)?menuYloc:(scrollTop+10);if(offset){var Anchorloc=$("#sidebar_anchor").offset().top;if(Anchorloc){Menuloc=scrollTop;if(Anchorloc<Menuloc){$(name).css({top:'1px'});}else{setPosition(Menuloc,menuYloc);}}}}}
function sidebar_lock(type)
{if(type=="manual"){if(type=="manual"&&menuLock===false){$.cookie('sidelock',1,{expires:1,path:'/',domain:cookieDomain});var lockpos=(Menuloc>menuYloc)?(Menuloc+10):menuYloc;$(name).css({position:"absolute",top:lockpos+"px"});cookieOverride=true;menuLock=true;$('#sidebar_locked').show();$('#sidebar_unlocked').hide();$('#sidebar_locked_narrow').show();$('#sidebar_unlocked_narrow').hide();}else if(type==="manual"&&menuLock===true){$.cookie('sidelock',null,{expires:-1,path:'/',domain:cookieDomain});cookieOverride=null;menuLock=false;$('#sidebar_locked').hide();$('#sidebar_unlocked').show();$('#sidebar_locked_narrow').hide();$('#sidebar_unlocked_narrow').show();}}
if(cookieOverride===null&&type=="auto"){menuLock=(menuLock===false)?true:false;}
sidebar_scroller();}
$(document).ready(function(){var getVars=getUrlVars();if(typeof(getVars['print_page'])=='undefined')
{if(!msie6){menuYloc=parseInt($(name).css("top").substring(0,$(name).css("top").indexOf("px")),10);$(window).scroll(function(){sidebar_scroller();});if(cookieOverride===true){$('#sidebar_locked, #sidebar_unlocked').toggle();}}}});

(function($){$.bind=function(object,method){var args=Array.prototype.slice.call(arguments,2);if(args.length){return function(){var args2=[this].concat(args,$.makeArray(arguments));return method.apply(object,args2);};}else{return function(){var args2=[this].concat($.makeArray(arguments));return method.apply(object,args2);};}};})(jQuery);

(function($){$.fn.flyTo=function(options,duration,callback){var f=(this);var h=$(options.to);var e=h.offset();var d=f.offset();var g={opacity:0,top:(e.top+(h.height()/2)),left:(e.left+(h.width()/2))};return f.queue(function(){var c=f.clone().appendTo("body").css({top:d.top,left:d.left,height:f.css('height'),width:f.css('width'),position:"absolute",zIndex:40}).animate(g,duration,options.easing,function(){c.remove();if(callback){callback.apply(f[0],arguments);}
f.dequeue();});});};})(jQuery);

(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/(\{.*\})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single='metadata';}
var data=$.data(elem,settings.single);if(data){return data;}
data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1];}}else if(settings.type=="elem"){if(!elem.getElementsByTagName){return;}
var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML);}}else if(elem.getAttribute!==undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr;}}
if(data.indexOf('{')<0){data="{"+data+"}";}
data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);

if(window.jQuery){(function($){if($.browser.msie){try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}}
$.fn.rating=function(options){if(this.length===0){return this;}
if(typeof arguments[0]=='string'){if(this.length>1){var args=arguments;return this.each(function(){$.fn.rating.apply($(this),args);});}
$.fn.rating[arguments[0]].apply(this,$.makeArray(arguments).slice(1)||[]);return this;}
options=$.extend({},$.fn.rating.options,options||{});$.fn.rating.calls++;this.not('.star-rating-applied').addClass('star-rating-applied').each(function(){var control,input=$(this);var eid=(this.name||'unnamed-rating').replace(/\[|\]/g,'_').replace(/^\_+|\_+$/g,'');var context=$(this.form||document.body);var raters=context.data('rating');if(!raters||raters.call!=$.fn.rating.calls){raters={count:0,call:$.fn.rating.calls};}
var rater=raters[eid];if(rater){control=rater.data('rating');}
if(rater&&control){control.count++;}
else{control=$.extend({},options||{},($.metadata?input.metadata():($.meta?input.data():null))||{},{count:0,stars:[],inputs:[]});control.serial=raters.count++;rater=$('<span class="star-rating-control"/>');input.before(rater);rater.addClass('rating-to-be-drawn');if(input.attr('disabled')){control.readOnly=true;}
rater.append(control.cancel=$('<div class="rating-cancel"><a class="star-rating rating-cancel" title="'+control.cancel+'">'+control.cancelValue+'</a></div>').mouseover(function(){$(this).rating('drain');$(this).addClass('star-rating-hover');}).mouseout(function(){$(this).rating('draw');$(this).removeClass('star-rating-hover');}).click(function(){$(this).rating('select');}).data('rating',control));}
var star=$('<div class="star-rating rater-'+control.serial+'"><a class="star-rating" title="'+(this.title||this.value)+'">'+this.value+'</a></div>');rater.append(star);if(this.id){star.attr('id',this.id);}
if(this.className){star.addClass(this.className);}
if(control.half){control.split=2;}
if(typeof control.split=='number'&&control.split>0){var stw=($.fn.width?star.width():0)||control.starWidth;var spi=(control.count%control.split),spw=Math.floor(stw/control.split);star.width(spw).find('a').css({'margin-left':'-'+(spi*spw)+'px'});}
if(control.readOnly){star.addClass('star-rating-readonly');}
else{star.addClass('star-rating-live').mouseover(function(){$(this).rating('fill');$(this).rating('focus');}).mouseout(function(){$(this).rating('draw');$(this).rating('blur');}).click(function(){$(this).rating('select');});}
if(this.checked){control.current=star;}
input.hide();input.change(function(){$(this).rating('select');});star.data('rating.input',input.data('rating.star',star));control.stars[control.stars.length]=star[0];control.inputs[control.inputs.length]=input[0];control.rater=raters[eid]=rater;control.context=context;input.data('rating',control);rater.data('rating',control);star.data('rating',control);context.data('rating',raters);});$('.rating-to-be-drawn').rating('draw').removeClass('rating-to-be-drawn');return this;};$.extend($.fn.rating,{calls:0,focus:function(){var control=this.data('rating');if(!control){return this;}
if(!control.focus){return this;}
var input=$(this).data('rating.input')||$(this.tagName=='INPUT'?this:null);if(control.focus){control.focus.apply(input[0],[input.val(),$('a',input.data('rating.star'))[0]]);}},blur:function(){var control=this.data('rating');if(!control){return this;}
if(!control.blur){return this;}
var input=$(this).data('rating.input')||$(this.tagName=='INPUT'?this:null);if(control.blur){control.blur.apply(input[0],[input.val(),$('a',input.data('rating.star'))[0]]);}},fill:function(){var control=this.data('rating');if(!control){return this;}
if(control.readOnly){return;}
this.rating('drain');this.prevAll().andSelf().filter('.rater-'+control.serial).addClass('star-rating-hover');},drain:function(){var control=this.data('rating');if(!control){return this;}
if(control.readOnly){return;}
control.rater.children().filter('.rater-'+control.serial).removeClass('star-rating-on').removeClass('star-rating-hover');},draw:function(){var control=this.data('rating');if(!control){return this;}
this.rating('drain');if(control.current){control.current.data('rating.input').attr('checked','checked');control.current.prevAll().andSelf().filter('.rater-'+control.serial).addClass('star-rating-on');}else{$(control.inputs).removeAttr('checked');}
control.cancel[control.readOnly||control.required?'hide':'show']();this.siblings()[control.readOnly?'addClass':'removeClass']('star-rating-readonly');},select:function(value){var control=this.data('rating');if(!control){return this;}
if(control.readOnly){return;}
control.current=null;if(typeof value!='undefined'){if(typeof value=='number'){return $(control.stars[value]).rating('select');}
if(typeof value=='string'){$.each(control.stars,function(){if($(this).data('rating.input').val()==value){$(this).rating('select');}});}}else{control.current=this[0].tagName=='INPUT'?this.data('rating.star'):(this.is('.rater-'+control.serial)?this:null);}
this.data('rating',control);this.rating('draw');var input=$(control.current?control.current.data('rating.input'):null);if(control.callback){control.callback.apply(input[0],[input.val(),$('a',control.current)[0]]);}},readOnly:function(toggle,disable){var control=this.data('rating');if(!control){return this;}
control.readOnly=toggle||toggle===undefined?true:false;if(disable){$(control.inputs).attr("disabled","disabled");}else{$(control.inputs).removeAttr("disabled");}
this.data('rating',control);this.rating('draw');},disable:function(){this.rating('readOnly',true,true);},enable:function(){this.rating('readOnly',false,false);}});$.fn.rating.options={cancel:'Reset cijfer',cancelValue:'',split:0,starWidth:16};$(function(){$('input[type=radio].star').rating();$('input[type=radio].rate').rating();$(".star-rating.rate > a").css("background","url(http://assets.beslist.net/stars/bollen.png) no-repeat 0 0px");});})(jQuery);}

(function($)
{$.fn.toggleDefaultValue=function()
{this.each(function()
{if($(this).attr('defaultvalue'))
{$(this).click(function()
{if($(this).val()==$(this).attr('defaultvalue'))
{$(this).val('');}});$(this).blur(function()
{if($(this).val()=='')
{$(this).val($(this).attr('defaultvalue'));}});}});};})(jQuery);

(function($)
{$.Hash=function(hash,key,value)
{if(!value)
{var h=hash;var k=h.indexOf(key);if(k==-1)
{h='';}
else
{h=h.substr(k+key.length+1);var a=h.indexOf('&');if(a>-1)
{h=h.substr(0,a);}}
return h;}};})(jQuery);

jQuery.fn.selectbox=function(options){var settings={className:'jquery-selectbox',animationSpeed:0,listboxMaxSize:10,replaceInvisible:true};var commonClass='jquery-custom-selectboxes-replaced';var listOpen=false;var showList=function(listObj){var selectbox=listObj.parents('.'+settings.className+'');listObj.slideDown(settings.animationSpeed,function(){listOpen=true;});selectbox.addClass('selecthover');jQuery(document).bind('click',onBlurList);return listObj;};var hideList=function(listObj){var selectbox=listObj.parents('.'+settings.className+'');listObj.slideUp(settings.animationSpeed,function(){listOpen=false;jQuery(this).parents('.'+settings.className+'').removeClass('selecthover');});jQuery(document).unbind('click',onBlurList);return listObj;};var onBlurList=function(e){var trgt=e.target;var currentListElements=jQuery('div.'+settings.className+'-list:visible').parent().find('*').andSelf();if(jQuery.inArray(trgt,currentListElements)<0&&listOpen){hideList(jQuery('div.'+commonClass+'-list'));}
return false;};settings=jQuery.extend(settings,options||{});return this.each(function(){var _this=jQuery(this);if(_this.filter(':visible').length===0&&!settings.replaceInvisible){return;}
var replacement=jQuery('<div class="'+settings.className+' '+commonClass+'">'+'<div class="'+settings.className+'-moreButton" />'+'<div class="'+settings.className+'-list '+commonClass+'-list" />'+'<span class="'+settings.className+'-currentItem" />'+'</div>');jQuery('option',_this).each(function(k,v){v=jQuery(v);var listElement=jQuery('<span class="'+settings.className+'-item value-'+v.val()+' item-'+k+'">'+v.text()+'</span>');listElement.click(function(){var thisListElement=jQuery(this);var thisReplacment=thisListElement.parents('.'+settings.className);var thisIndex=thisListElement[0].className.split(' ');for(k1 in thisIndex){if(/^item-[0-9]+$/.test(thisIndex[k1])){thisIndex=parseInt(thisIndex[k1].replace('item-',''),10);break;}}
var thisValue=thisListElement[0].className.split(' ');for(k1 in thisValue){if(/^value-.+$/.test(thisValue[k1])){thisValue=thisValue[k1].replace('value-','');break;}}
thisReplacment.find('span.'+settings.className+'-currentItem').text(thisListElement.text());thisReplacment.find('select').val(thisValue).triggerHandler('change');var thisSublist=thisReplacment.find('div.'+settings.className+'-list');if(thisSublist.filter(":visible").length>0){hideList(thisSublist);}else{showList(thisSublist);}}).bind('mouseenter',function(){jQuery(this).addClass('listelementhover');}).bind('mouseleave',function(){jQuery(this).removeClass('listelementhover');});jQuery('div.'+settings.className+'-list',replacement).append(listElement);if(v.filter(':selected').length>0){jQuery('span.'+settings.className+'-currentItem',replacement).text(v.text());}});replacement.find('div.'+settings.className+'-moreButton').click(function(){var thisMoreButton=jQuery(this);var otherLists=jQuery('div.'+settings.className+'-list').not(thisMoreButton.siblings('div.'+settings.className+'-list'));hideList(otherLists);var thisList=thisMoreButton.siblings('div.'+settings.className+'-list');if(thisList.filter(":visible").length>0){hideList(thisList);}else{showList(thisList);}}).bind('mouseenter',function(){jQuery(this).addClass('morebuttonhover');}).bind('mouseleave',function(){jQuery(this).removeClass('morebuttonhover');});replacement.find('span.'+settings.className+'-currentItem').click(function(){var thisMoreButton=jQuery(this);var otherLists=jQuery('div.'+settings.className+'-list').not(thisMoreButton.siblings('div.'+settings.className+'-list'));hideList(otherLists);var thisList=thisMoreButton.siblings('div.'+settings.className+'-list');if(thisList.filter(":visible").length>0){hideList(thisList);}else{showList(thisList);}}).bind('mouseenter',function(){jQuery(this).addClass('morebuttonhover');}).bind('mouseleave',function(){jQuery(this).removeClass('morebuttonhover');});_this.hide().replaceWith(replacement).appendTo(replacement);var thisListBox=replacement.find('div.'+settings.className+'-list');var thisListBoxSize=thisListBox.find('span.'+settings.className+'-item').length;if(thisListBoxSize>settings.listboxMaxSize){thisListBoxSize=settings.listboxMaxSize;}
if(thisListBoxSize===0){thisListBoxSize=1;}
var thisListBoxWidth=Math.round(_this.width()+5);if(jQuery.browser.safari){thisListBoxWidth=thisListBoxWidth*0.94;}
replacement.css('width',thisListBoxWidth+'px');thisListBox.css({width:Math.round(thisListBoxWidth-5)+'px',height:thisListBoxSize+'em'});});};jQuery.fn.unselectbox=function(){var commonClass='jquery-custom-selectboxes-replaced';return this.each(function(){var selectToRemove=jQuery(this).filter('.'+commonClass);selectToRemove.replaceWith(selectToRemove.find('select').show());});};

(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$(window).scrollTo(target,duration,settings);};$scrollTo.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};$scrollTo.window=function(scope){return $(window)._scrollable();};$.fn._scrollable=function(){return this.map(function(){var elem=this,isWin=!elem.nodeName||$.inArray(elem.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin){return elem;}
var doc=(elem.contentWindow||elem).document||elem.ownerDocument||elem;return $.browser.safari||doc.compatMode=='BackCompat'?doc.body:doc.documentElement;});};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0;}
if(typeof settings=='function'){settings={onAfter:settings};}
if(target=='max'){target=9e9;}
settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue){duration/=2;}
settings.offset=both(settings.offset);settings.over=both(settings.over);return this._scrollable().each(function(){var elem=this,$elem=$(elem),targ=target,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+\-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break;}
targ=$(targ,this);case'object':if(targ.is||targ.style){toff=(targ=$(targ)).offset();}}
$.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,old=elem[key],max=$scrollTo.max(elem,axis);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos),10)||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'),10)||0;}
attr[key]+=settings.offset[pos]||0;if(settings.over[pos]){attr[key]+=targ[axis=='x'?'width':'height']()*settings.over[pos];}}else{var val=targ[pos];attr[key]=val.slice&&val.slice(-1)=='%'?parseFloat(val)/100*max:val;}
if(/^\d+$/.test(attr[key])){attr[key]=attr[key]<=0?0:Math.min(attr[key],max);}
if(!i&&settings.queue){if(old!=attr[key]){animate(settings.onAfterFirst);}
delete attr[key];}});function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings);});}
animate(settings.onAfter);}).end();};$scrollTo.max=function(elem,axis){var Dim=axis=='x'?'Width':'Height',scroll='scroll'+Dim;if(!$(elem).is('html,body')){return elem[scroll]-$(elem)[Dim.toLowerCase()]();}
var size='client'+Dim,html=elem.ownerDocument.documentElement,body=elem.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[size],body[size]);};function both(val){return typeof val=='object'?val:{top:val,left:val};}})(jQuery);

(function($){$.fn.ajaxSubmit=function(options){function fileUpload(){var form=$form[0];if($(':input[name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" src="about:blank" />');var io=$io[0];$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src','about:blank');}};var g=opts.global;if(g&&!$.active++){$.event.trigger("ajaxStart");}
if(g){$.event.trigger("ajaxSend",[xhr,opts]);}
if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&$.active--;return;}
if(xhr.aborted){return;}
var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(form.getAttribute('method')!='POST'){form.setAttribute('method','POST');}
if(form.getAttribute('action')!=opts.url){form.setAttribute('action',opts.url);}
if(!options.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(opts.timeout){setTimeout(function(){timedOut=true;cb();},opts.timeout);}
var extraInputs=[];try{if(options.extraData){for(var n in options.extraData){extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);}}
$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{form.setAttribute('action',a);t?form.setAttribute('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);var nullCheckFlag=0;function cb(){if(cbInvoked++){return;}
io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var ok=true;try{if(timedOut){throw'timeout';}
var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if((doc.body===null||doc.body.innerHTML=='')&&!nullCheckFlag){nullCheckFlag=1;cbInvoked--;setTimeout(cb,100);return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!==null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g){$.event.trigger("ajaxSuccess",[xhr,opts]);}}
if(g){$.event.trigger("ajaxComplete",[xhr,opts]);}
if(g&&!--$.active){$.event.trigger("ajaxStop");}
if(opts.complete){opts.complete(xhr,ok?'success':'error');}
setTimeout(function(){$io.remove();xhr.responseXML=null;},100);}
function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}else{doc=(new DOMParser()).parseFromString(s,'text/xml');}
return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;}}
if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function'){options={success:options};}
var url=$.trim(this.attr('action'));if(url){url=(url.match(/^([^#]+)/)||[])[1];}
url=url||window.location.href||'';options=$.extend({url:url,type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n]){a.push({name:n,value:options.data[n][k]});}}
else{a.push({name:n,value:options.data[n]});}}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else{options.data=q;}
var $form=this,callbacks=[];if(options.resetForm){callbacks.push(function(){$form.resetForm();});}
if(options.clearForm){callbacks.push(function(){$form.clearForm();});}
if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}else if(options.success){callbacks.push(options.success);}
options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++){callbacks[i].apply(options,[data,status,$form]);}};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++){if(files[j]){found=true;}}
var multipart=false;if(options.iframe||found||multipart){if(options.closeKeepAlive){$.get(options.closeKeepAlive,fileUpload);}else{fileUpload();}}else{$.ajax(options);}
this.trigger('form-submit-notify',[this,options]);return this;};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var form=this.form;form.clk=this;if(this.type=='image'){if(e.offsetX!==undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-this.offsetLeft;form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length===0){return a;}
var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els){return a;}
for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n){continue;}
if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}
continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++){a.push({name:n,value:v[j]});}}
else if(v!==null&&typeof v!='undefined'){a.push({name:n,value:v});}}
if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0],n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n){return;}
var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++){a.push({name:n,value:v[i]});}}
else if(v!==null&&typeof v!='undefined'){a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length)){continue;}
v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined'){successful=true;}
if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1)){return null;}
if(tag=='select'){var index=el.selectedIndex;if(index<0){return null;}
var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v){v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;}
if(one){return v;}
a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea'){this.value='';}else if(t=='checkbox'||t=='radio'){this.checked=false;}else if(tag=='select'){this.selectedIndex=-1;}});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType)){this.reset();}});};$.fn.enable=function(b){if(b===undefined){b=true;}
return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select===undefined){select=true;}
return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio'){this.checked=select;}else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));}}})(jQuery);

(function($){$.fn.alphanumeric=function(p){p=$.extend({ichars:"!@#$%^&*()+=[]\\\';,/{}|\":<>?~`.- ",nchars:"",allow:""},p);return this.each
(function()
{if(p.nocaps){p.nchars+="ABCDEFGHIJKLMNOPQRSTUVWXYZ";}
if(p.allcaps){p.nchars+="abcdefghijklmnopqrstuvwxyz";}
s=p.allow.split('');for(i=0;i<s.length;i++){if(p.ichars.indexOf(s[i])!=-1){s[i]="\\"+s[i];}}
p.allow=s.join('|');var reg=new RegExp(p.allow,'gi');var ch=p.ichars+p.nchars;ch=ch.replace(reg,'');$(this).keypress
(function(e)
{if(!e.charCode){k=String.fromCharCode(e.which);}else{k=String.fromCharCode(e.charCode);}
if(ch.indexOf(k)!=-1){e.preventDefault();}
if(e.ctrlKey&&k=='v'){e.preventDefault();}});$(this).bind('contextmenu',function(){return false;});});};$.fn.numeric=function(p){var az="abcdefghijklmnopqrstuvwxyz";az+=az.toUpperCase();p=$.extend({nchars:az},p);return this.each(function()
{$(this).alphanumeric(p);});};$.fn.alpha=function(p){var nm="1234567890";p=$.extend({nchars:nm},p);return this.each(function()
{$(this).alphanumeric(p);});};})(jQuery);

String.prototype.ltrim=function(){return this.replace(/^ */,"");};String.prototype.rtrim=function(){return this.replace(/ *$/,"");};String.prototype.ctrim=function(){return this.replace(/\s{2,}/," ");};String.prototype.trim=function(){return this.ltrim().rtrim().ctrim();};

var set_read;function close_all_msgs(id_needle,current_div)
{clearTimeout(set_read);$("div[id^="+id_needle+"]").each(function(){if(this.id!=current_div){$(this).slideUp('slow');}else{$(this).slideToggle('slow');}});set_read=setTimeout("set_to_read('tr_"+current_div+"');",1000);}
function set_msg_unread(id)
{$.get("/mb_ajax.php",{action:"upd_private_msg_unread",msg_id:id});}
function set_to_unread(id)
{$("#msg_"+id).slideUp('slow');$("#tr_msg_"+id).addClass('bold');var img=$("#img_"+id).attr("src");$("#img_"+id).attr("src",img.replace("mail_read","mail_unread"));var data=id.split("_");set_msg_unread(id);}
function set_msg_read(id)
{$.get("/mb_ajax.php",{action:"upd_private_msg_read",msg_id:id});}
function set_to_read(id)
{$("#"+id).removeClass('bold');var data=id.split("_");set_msg_read(data[2]);var img=$("#img_"+data[2]).attr("src");$("#img_"+data[2]).attr("src",img.replace("mail_unread","mail_read"));}
function remove_from_vl(obj)
{cat_id=$(obj).attr('cat_id');item_id=$(obj).attr('item_id');$("#lvp_container").load("/mb_ajax.php",{action:"remove_from_vl",opt:"mb",item_id:item_id,cat_id:cat_id});}
function remove_all_vl()
{$("#lvp_container").load("/mb_ajax.php",{action:"remove_all_vl"});}
function loadCatWishList()
{var filter=$("input[name='wish_filter']:checked").val();var cat_id=$("input[name='wish_cat_filter']:checked").val();$("#overview_wishlist").load("/mb_ajax.php",{action:"load_cat_wishlist",cat_id:cat_id,filter:filter});}
function delete_from_wl(deep_cat_id,item_id)
{$("#overview_wishlist").load("/mb_ajax.php",{action:"del_from_wishlist",cat_id:deep_cat_id,item_id:item_id});}
function add_to_hl(element,cat_id,item_id)
{$("#"+element).load("/mb_ajax.php",{action:"add_to_hl",cat_id:cat_id,item_id:item_id});}
function pricewatchButton(item_id,cat_id){if(item_id!=""&&cat_id!=""){open_dialog("Prijsalarm inschakelen",400,"auto","mb_ajax.php?action=pricewatchbutton&item_id="+item_id+"&cat_id="+cat_id);}}
function pushToPricewatch(elm,deep_cat_id,item_id,cb_id)
{var price=$('#'+elm).val();alert(price+" - "+deep_cat_id+" - "+item_id+" - "+cb_id);}
function set_price_watch(obj,elm,deep_cat_id,item_id,cb_id)
{var loading="http://assets.beslist.net/icons/delete.gif";var defsrc=$(obj).attr('src');$(obj).attr('src',loading);var price=$('#'+elm).val();$.get("/mb_ajax.php",{action:"upd_prod_wishlist",price:price,deep_cat_id:deep_cat_id,item_id:item_id,clipboard_id:cb_id},function(r){$(obj).attr('src',defsrc);});}
function del_from_cl_index(callback,clp_id,item_id,cat_id)
{$("#"+callback).load("/mb_ajax.php",{action:'del_from_index_clipboard',cb_id:clp_id,item_id:item_id,cat_id:cat_id});}
function move_prod_clipboard(data)
{$("#mb_tab").load("/mb_klemborden.php",{action:'move_prod_clipboard',vals:data});}
function unmap_openid(openid)
{$("#profile_openid").load("/mb_ajax.php",{action:"unmap_openid",openid:openid});}
function set_status(id,status)
{$.get("/mb_ajax.php",{action:"upd_set_status_openid",open_id:id,status:(status===true)?1:0});}
function miskoop_show_reaction(obj,poll_id)
{var value=$(obj).val();$('#poll_reactions_'+poll_id).slideToggle('slow');$(obj).val(((value=='Toon alle reacties')?'Toon geen reacties':'Toon alle reacties'));}
function open_pp_topbox(action,user_id)
{$("#pp_tab_block").load("/mb_ajax.php",{action:action,reg_uid:user_id});}
function open_pp_tabs(action,user_id,page)
{var getVars=getUrlVars();var params="?"+$.param(getVars);$("#pp_tab").load("/mb_ajax.php"+params,{action:action,reg_uid:user_id,tab_link:window.location.pathname,main_link:window.location.href,public_profile:true,start:page});}
function updateVideoStatus(video_id,status,callback)
{$("#"+callback).load("/mb_ajax.php",{action:"update_video_status",video_id:video_id,status:status});}
function charcounter(evt,obj)
{if(evt!=null){code=evt.which||evt.keyCode;}else{code=0;}
var arAllowed={8:true,46:true};value=$(obj).val().replace(/\[.*?\]/gi,"");lines=(value.split("\n").length-1);if(lines==4&&code=="13"){evt.preventDefault();}
length=value.length;marge=400-parseInt(length,10);if(typeof(arAllowed[code])=='undefined'){if(marge<=0&&evt!=null){evt.preventDefault();}}}
function previewSignature()
{value=$("#mb_signature").val();$('#signature_preview').load('/js/markitup/markitup.bbcode-parser.php',{data:value},function(){$('div.sigpreview').slideDown('slow');});}
$('a.mbtab').die("click");$('a.mbtab').live("click",function(event){$("#mb_tab").html("<p class=\"centeralign\" style=\"height: 800px;\"><br><br><br><br><img src=\"http://assets.beslist.net/jtip/loader.gif\"></p>");$("#mb_tab").load($(this).attr('href'),null,function(){buildMBcontextMenu();});event.preventDefault();});

(function($){$.fn.jcarousel=function(o){return this.each(function(){new $jc(this,o);});};var defaults={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:'normal',easing:'swing',auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:'<div></div>',buttonPrevHTML:'<div></div>',buttonNextEvent:'click',buttonPrevEvent:'click',buttonNextCallback:null,buttonPrevCallback:null};$.jcarousel=function(e,o){this.options=$.extend({},defaults,o||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?'width':'height';this.lt=!this.options.vertical?'left':'top';var skin='',split=e.className.split(' ');for(var i=0;i<split.length;i++){if(split[i].indexOf('jcarousel-skin')!==-1){$(e).removeClass(split[i]);skin=split[i];break;}}
if(e.nodeName=='UL'||e.nodeName=='OL'){this.list=$(e);this.container=this.list.parent();if(this.container.hasClass('jcarousel-clip')){if(!this.container.parent().hasClass('jcarousel-container')){this.container=this.container.wrap('<div></div>');}
this.container=this.container.parent();}else if(!this.container.hasClass('jcarousel-container')){this.container=this.list.wrap('<div></div>').parent();}}else{this.container=$(e);this.list=$(e).find('>ul,>ol,div>ul,div>ol');}
if(skin!==''&&this.container.parent()[0].className.indexOf('jcarousel-skin')==-1){this.container.wrap('<div class=" '+skin+'"></div>');}
this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass('jcarousel-clip')){this.clip=this.list.wrap('<div></div>').parent();}
this.buttonPrev=$('.jcarousel-prev',this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null){this.buttonPrev=this.clip.before(this.options.buttonPrevHTML).prev();}
this.buttonPrev.addClass(this.className('jcarousel-prev'));this.buttonNext=$('.jcarousel-next',this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null){this.buttonNext=this.clip.before(this.options.buttonNextHTML).prev();}
this.buttonNext.addClass(this.className('jcarousel-next'));this.clip.addClass(this.className('jcarousel-clip'));this.list.addClass(this.className('jcarousel-list'));this.container.addClass(this.className('jcarousel-container'));var di=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;var li=this.list.children('li');var self=this;if(li.size()>0){var wh=0,i=this.options.offset;li.each(function(){self.format(this,i++);wh+=self.dimension(this,di);});this.list.css(this.wh,wh+'px');if(!o||o.size===undefined){this.options.size=li.size();}}
this.container.css('display','block');this.buttonNext.css('display','block');this.buttonPrev.css('display','block');this.funcNext=function(){self.next();};this.funcPrev=function(){self.prev();};this.funcResize=function(){self.reload();};if(this.options.initCallback!==null){this.options.initCallback(this,'init');}
this.setup();};var $jc=$.jcarousel;$jc.fn=$jc.prototype={jcarousel:'0.2.3'};$jc.fn.extend=$jc.extend=$.extend;$jc.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked){return;}
this.list.css(this.lt,this.pos(this.options.offset)+'px');var p=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(p,false);$(window).unbind('resize',this.funcResize).bind('resize',this.funcResize);},reset:function(){this.list.empty();this.list.css(this.lt,'0px');this.list.css(this.wh,'10px');if(this.options.initCallback!==null){this.options.initCallback(this,'reset');}
this.setup();},reload:function(){if(this.tail!==null&&this.inTail){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+this.tail);}
this.tail=null;this.inTail=false;if(this.options.reloadCallback!==null){this.options.reloadCallback(this);}
if(this.options.visible!==null){var self=this;var di=Math.ceil(this.clipping()/this.options.visible),wh=0,lt=0;$('li',this.list).each(function(i){wh+=self.dimension(this,di);if(i+1<self.first){lt=wh;}});this.list.css(this.wh,wh+'px');this.list.css(this.lt,-lt+'px');}
this.scroll(this.first,false);},lock:function(){this.locked=true;this.buttons();},unlock:function(){this.locked=false;this.buttons();},size:function(s){if(s!==undefined){this.options.size=s;if(!this.locked){this.buttons();}}
return this.options.size;},has:function(i,i2){if(i2===undefined||!i2){i2=i;}
if(this.options.size!==null&&i2>this.options.size){i2=this.options.size;}
for(var j=i;j<=i2;j++){var e=this.get(j);if(!e.length||e.hasClass('jcarousel-item-placeholder')){return false;}}
return true;},get:function(i){return $('.jcarousel-item-'+i,this.list);},add:function(i,s){var e=this.get(i),old=0,add=0;if(e.length===0){var c;e=this.create(i);j=$jc.intval(i);while(c=this.get(--j)){if(j<=0||c.length){j<=0?this.list.prepend(e):c.after(e);break;}}}else{old=this.dimension(e);}
e.removeClass(this.className('jcarousel-item-placeholder'));typeof s=='string'?e.html(s):e.empty().append(s);var di=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;var wh=this.dimension(e,di)-old;if(i>0&&i<this.first){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-wh+'px');}
this.list.css(this.wh,$jc.intval(this.list.css(this.wh))+wh+'px');return e;},remove:function(i){var e=this.get(i);if(!e.length||(i>=this.first&&i<=this.last)){return;}
var d=this.dimension(e);if(i<this.first){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+d+'px');}
e.remove();this.list.css(this.wh,$jc.intval(this.list.css(this.wh))-d+'px');},next:function(){this.stopAuto();if(this.tail!==null&&!this.inTail){this.scrollTail(false);}else{this.scroll(((this.options.wrap=='both'||this.options.wrap=='last')&&this.options.size!==null&&this.last==this.options.size)?1:this.first+this.options.scroll);}},prev:function(){this.stopAuto();if(this.tail!==null&&this.inTail){this.scrollTail(true);}else{this.scroll(((this.options.wrap=='both'||this.options.wrap=='first')&&this.options.size!==null&&this.first==1)?this.options.size:this.first-this.options.scroll);}},scrollTail:function(b){if(this.locked||this.animating||!this.tail){return;}
var pos=$jc.intval(this.list.css(this.lt));!b?pos-=this.tail:pos+=this.tail;this.inTail=!b;this.prevFirst=this.first;this.prevLast=this.last;this.animate(pos);},scroll:function(i,a){if(this.locked||this.animating){return;}
this.animate(this.pos(i),a);},pos:function(i){if(this.locked||this.animating){return;}
if(this.options.wrap!=='circular'){i=i<1?1:(this.options.size&&i>this.options.size?this.options.size:i);}
var back=this.first>i;var pos=$jc.intval(this.list.css(this.lt));var f=this.options.wrap!=='circular'&&this.first<=1?1:this.first;var c=back?this.get(f):this.get(this.last);var j=back?f:f-1;var e=null,l=0,p=false,d=0;while(back?--j>=i:++j<i){e=this.get(j);p=!e.length;if(e.length===0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c[back?'before':'after'](e);}
c=e;d=this.dimension(e);if(p){l+=d;}
if(this.first!==null&&(this.options.wrap=='circular'||(j>=1&&(this.options.size===null||j<=this.options.size)))){pos=back?pos+d:pos-d;}}
var clipping=this.clipping();var cache=[];var visible=0,j=i,v=0;var c=this.get(i-1);while(++visible){e=this.get(j);p=!e.length;if(e.length===0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c.length===0?this.list.prepend(e):c[back?'before':'after'](e);}
c=e;var d=this.dimension(e);if(d===0){alert('jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...');return 0;}
if(this.options.wrap!=='circular'&&this.options.size!==null&&j>this.options.size){cache.push(e);}else if(p){l+=d;}
v+=d;if(v>=clipping){break;}
j++;}
for(var x=0;x<cache.length;x++){cache[x].remove();}
if(l>0){this.list.css(this.wh,this.dimension(this.list)+l+'px');if(back){pos-=l;this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-l+'px');}}
var last=i+visible-1;if(this.options.wrap!=='circular'&&this.options.size&&last>this.options.size){last=this.options.size;}
if(j>last){visible=0;j=last;v=0;while(++visible){var e=this.get(j--);if(!e.length){break;}
v+=this.dimension(e);if(v>=clipping){break;}}}
var first=last-visible+1;if(this.options.wrap!=='circular'&&first<1){first=1;}
if(this.inTail&&back){pos+=this.tail;this.inTail=false;}
this.tail=null;if(this.options.wrap!=='circular'&&last==this.options.size&&(last-visible+1)>=1){var m=$jc.margin(this.get(last),!this.options.vertical?'marginRight':'marginBottom');if((v-m)>clipping){this.tail=v-clipping-m;}}
while(i-->first){pos+=this.dimension(this.get(i));}
this.prevFirst=this.first;this.prevLast=this.last;this.first=first;this.last=last;return pos;},animate:function(p,a){if(this.locked||this.animating){return;}
this.animating=true;var self=this;var scrolled=function(){self.animating=false;if(p===0){self.list.css(self.lt,0);}
if(self.options.wrap=='both'||self.options.wrap=='last'||self.options.size===null||self.last<self.options.size){self.startAuto();}
self.buttons();self.notify('onAfterAnimation');};this.notify('onBeforeAnimation');if(!this.options.animation||a===false){this.list.css(this.lt,p+'px');scrolled();}else{var o=!this.options.vertical?{'left':p}:{'top':p};this.list.animate(o,this.options.animation,this.options.easing,scrolled);}},startAuto:function(s){if(s!==undefined){this.options.auto=s;}
if(this.options.auto===0){return this.stopAuto();}
if(this.timer!==null){return;}
var self=this;this.timer=setTimeout(function(){self.next();},this.options.auto*1000);},stopAuto:function(){if(this.timer===null){return;}
clearTimeout(this.timer);this.timer=null;},buttons:function(n,p){if(n===undefined||n===null){var n=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!=='first')||this.options.size===null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=='first')&&this.options.size!==null&&this.last>=this.options.size){n=this.tail!==null&&!this.inTail;}}
if(p===undefined||p===null){var p=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!=='last')||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=='last')&&this.options.size!==null&&this.first==1){p=this.tail!==null&&this.inTail;}}
var self=this;this.buttonNext[n?'bind':'unbind'](this.options.buttonNextEvent,this.funcNext)[n?'removeClass':'addClass'](this.className('jcarousel-next-disabled')).attr('disabled',n?false:true);this.buttonPrev[p?'bind':'unbind'](this.options.buttonPrevEvent,this.funcPrev)[p?'removeClass':'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled',p?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate===undefined||this.buttonNext[0].jcarouselstate!==n)&&this.options.buttonNextCallback!==null){this.buttonNext.each(function(){self.options.buttonNextCallback(self,this,n);});this.buttonNext[0].jcarouselstate=n;}
if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate===undefined||this.buttonPrev[0].jcarouselstate!==p)&&this.options.buttonPrevCallback!==null){this.buttonPrev.each(function(){self.options.buttonPrevCallback(self,this,p);});this.buttonPrev[0].jcarouselstate=p;}},notify:function(evt){var state=this.prevFirst===null?'init':(this.prevFirst<this.first?'next':'prev');this.callback('itemLoadCallback',evt,state);if(this.prevFirst!==this.first){this.callback('itemFirstInCallback',evt,state,this.first);this.callback('itemFirstOutCallback',evt,state,this.prevFirst);}
if(this.prevLast!==this.last){this.callback('itemLastInCallback',evt,state,this.last);this.callback('itemLastOutCallback',evt,state,this.prevLast);}
this.callback('itemVisibleInCallback',evt,state,this.first,this.last,this.prevFirst,this.prevLast);this.callback('itemVisibleOutCallback',evt,state,this.prevFirst,this.prevLast,this.first,this.last);},callback:function(cb,evt,state,i1,i2,i3,i4){if(this.options[cb]==undefined||(typeof this.options[cb]!='object'&&evt!='onAfterAnimation')){return;}
var callback=typeof this.options[cb]=='object'?this.options[cb][evt]:this.options[cb];if(!$.isFunction(callback)){return;}
var self=this;if(i1===undefined){callback(self,state,evt);}else if(i2===undefined){this.get(i1).each(function(){callback(self,this,i1,state,evt);});}else{for(var i=i1;i<=i2;i++){if(i!==null&&!(i>=i3&&i<=i4)){this.get(i).each(function(){callback(self,this,i,state,evt);});}}}},create:function(i){return this.format('<li></li>',i);},format:function(e,i){var $e=$(e).addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-'+i));$e.attr('jcarouselindex',i);return $e;},className:function(c){return c+' '+c+(!this.options.vertical?'-horizontal':'-vertical');},dimension:function(e,d){var el=e.jquery!==undefined?e[0]:e;var old=!this.options.vertical?el.offsetWidth+$jc.margin(el,'marginLeft')+$jc.margin(el,'marginRight'):el.offsetHeight+$jc.margin(el,'marginTop')+$jc.margin(el,'marginBottom');if(d===undefined||old==d){return old;}
var w=!this.options.vertical?d-$jc.margin(el,'marginLeft')-$jc.margin(el,'marginRight'):d-$jc.margin(el,'marginTop')-$jc.margin(el,'marginBottom');$(el).css(this.wh,w+'px');return this.dimension(el);},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-$jc.intval(this.clip.css('borderLeftWidth'))-$jc.intval(this.clip.css('borderRightWidth')):this.clip[0].offsetHeight-$jc.intval(this.clip.css('borderTopWidth'))-$jc.intval(this.clip.css('borderBottomWidth'));},index:function(i,s){if(s===undefined){s=this.options.size;}
return Math.round((((i-1)/s)-Math.floor((i-1)/s))*s)+1;}});$jc.extend({defaults:function(d){return $.extend(defaults,d||{});},margin:function(e,p){if(!e){return 0;}
var el=e.jquery!==undefined?e[0]:e;return $jc.intval($.css(el,p));},intval:function(v){v=parseInt(v,10);return isNaN(v)?0:v;}});})(jQuery);

(function($){var baseClasses=/ui-checkbox|ui-radio/;$.widget('ui.checkBox',{options:{hideInput:true,addVisualElement:true,addLabel:true,_delegated:false},_create:function(){var that=this,opts=this.options;if(!this.element.is(':radio,:checkbox')){if($.nodeName(this.element[0],'input')){return false;}
this._addDelegate();this.updateContainer();return false;}
this.labels=$([]);this.checkedStatus=false;this.disabledStatus=false;this.hoverStatus=false;this.radio=(this.element.is(':radio'));this.visualElement=$([]);if(opts.hideInput){this.element.addClass('ui-helper-hidden-accessible');if(opts.addVisualElement){this.visualElement=$('<span />').addClass(this.radio?'ui-radio':'ui-checkbox');this.element.after(this.visualElement[0]);}}
if(opts.addLabel){this.labels=$('label[for='+this.element.attr('id')+']').addClass(this.radio?'ui-radio':'ui-checkbox');}
if(!opts._delegated){this._addEvents();}
this.initialized=true;this.reflectUI({type:'initialReflect'});return undefined;},updateContainer:function(){if(!this.element.is(':radio,:checkbox')&&!$.nodeName(this.element[0],'input')){$('input',this.element[0]).filter(function(){return!($.data(this,'checkBox'));}).checkBox($.extend({},this.options,{_delegated:true}));}},_addDelegate:function(){var opts=this.options,toggleHover=function(e,that){if(!that){return;}
that.hover=!!(e.type=='focus'||e.type=='mouseenter'||e.type=='focusin'||e.type=='mouseover');that._changeStateClassChain.call(that);return undefined;};this.element.bind('click',function(e){if(!$.nodeName(e.target,'input')){return;}
var inst=($.data(e.target)||{}).checkBox;if(!inst){return;}
inst.reflectUI.call(inst,e.target,e);}).bind('focusin.checkBox focusout.checkBox',function(e){if(!$.nodeName(e.target,'input')){return;}
var inst=($.data(e.target)||{}).checkBox;toggleHover(e,inst);});if(opts.hideInput){this.element.bind('usermode',function(e){if(!e.enabled){return;}
$('input',this).each(function(){var inst=($.data(this)||{}).checkBox;(inst&&inst.destroy.call(inst,true));});});}
if(opts.addVisualElement){this.element.bind('mouseover.checkBox mouseout.checkBox',function(e){if(!$.nodeName(e.target,'span')){return;}
var inst=($.data($(e.target).prev()[0])||{}).checkBox;toggleHover(e,inst);}).bind('click.checkBox',function(e){if(!$.nodeName(e.target,'span')||!baseClasses.test(e.target.className||'')){return;}
$(e.target).prev()[0].click();return false;});}
if(opts.addLabel){this.element.delegate('label.ui-radio, label.ui-checkbox','mouseenter.checkBox mouseleave.checkBox',function(e){var inst=($.data(document.getElementById($(this).attr('for')))||{}).checkBox;toggleHover(e,inst);});}},_addEvents:function(){var that=this,opts=this.options,toggleHover=function(e){if(that.disabledStatus){return false;}
that.hover=(e.type=='focus'||e.type=='mouseenter');that._changeStateClassChain();return undefined;};this.element.bind('click.checkBox',$.proxy(this,'reflectUI')).bind('focus.checkBox blur.checkBox',toggleHover);if(opts.hideInput){this.element.bind('usermode',function(e){(e.enabled&&that.destroy.call(that,true));});}
if(opts.addVisualElement){this.visualElement.bind('mouseenter.checkBox mouseleave.checkBox',toggleHover).bind('click.checkBox',function(e){that.element[0].click();return false;});}
if(opts.addLabel){this.labels.bind('mouseenter.checkBox mouseleave.checkBox',toggleHover);}},_changeStateClassChain:function(){var allElements=this.labels.add(this.visualElement),stateClass='',baseClass='ui-'+((this.radio)?'radio':'checkbox');if(this.checkedStatus){stateClass+='-checked';allElements.addClass(baseClass+'-checked');}else{allElements.removeClass(baseClass+'-checked');}
if(this.disabledStatus){stateClass+='-disabled';allElements.addClass(baseClass+'-disabled');}else{allElements.removeClass(baseClass+'-disabled');}
if(this.hover){stateClass+='-hover';allElements.addClass(baseClass+'-hover');}else{allElements.removeClass(baseClass+'-hover');}
baseClass+='-state';if(stateClass){stateClass=baseClass+stateClass;}
function switchStateClass(){var classes=this.className.split(' '),found=false;$.each(classes,function(i,classN){if(classN.indexOf(baseClass)===0){found=true;classes[i]=stateClass;return false;}
return undefined;});if(!found){classes.push(stateClass);}
this.className=classes.join(' ');}
this.labels.each(switchStateClass);this.visualElement.each(switchStateClass);},destroy:function(onlyCss){this.element.removeClass('ui-helper-hidden-accessible');this.visualElement.addClass('ui-helper-hidden');if(!onlyCss){var o=this.options;this.element.unbind('.checkBox');this.visualElement.remove();this.labels.unbind('.checkBox').removeClass('ui-state-hover ui-state-checked ui-state-disabled');}},disable:function(){this.element[0].disabled=true;this.reflectUI({type:'manuallyDisabled'});},enable:function(){this.element[0].disabled=false;this.reflectUI({type:'manuallyenabled'});},toggle:function(e){this.changeCheckStatus((this.element.is(':checked'))?false:true,e);},changeCheckStatus:function(status,e){if(e&&e.type=='click'&&this.element[0].disabled){return false;}
this.element.attr({'checked':status});this.reflectUI(e||{type:'changeCheckStatus'});return undefined;},propagate:function(n,e,_noGroupReflect){if(!e||e.type!='initialReflect'){if(this.radio&&!_noGroupReflect){$(document.getElementsByName(this.element.attr('name'))).checkBox('reflectUI',e,true);}
return this._trigger(n,e,{options:this.options,checked:this.checkedStatus,labels:this.labels,disabled:this.disabledStatus});}
return undefined;},reflectUI:function(e){var oldChecked=this.checkedStatus,oldDisabledStatus=this.disabledStatus;this.disabledStatus=this.element.is(':disabled');this.checkedStatus=this.element.is(':checked');if(this.disabledStatus!=oldDisabledStatus||this.checkedStatus!==oldChecked){this._changeStateClassChain();(this.disabledStatus!=oldDisabledStatus&&this.propagate('disabledChange',e));(this.checkedStatus!==oldChecked&&this.propagate('change',e));}}});})(jQuery);

var lib={pageload:{loadtime:function(tabname){$(document).ready(function(){var endTime=parseInt(new Date().getTime(),10);var downloadTime=parseInt((endTime-TrackstartTime),10);var storeTime=parseInt((downloadTime/1000).toFixed(),10);var fn=document.location.pathname;if(document.location.search){fn+=document.location.search;}
_gaq.push(['_trackEvent','Pageload Times',''+tabname+'',''+fn+'',storeTime]);});}},headertab:{init:function(){$('#headerTabSitemap').data('active',$('#headerTabSitemap').hasClass('headerActiveTab'));$('#headerTabSitemap').click(function(e)
{e.preventDefault();if($('#headerTabSitemap').data('active')===false)
{$('#headerTabSitemap').toggleClass('headerActiveTab');}
$('#sitemapOverlay').slideToggle('slow');});$('#headerTabSitemap').one('click',function(e){$('#bggradient').gradient({from:'92C253',to:'70A033'});});$('#sitemapClose').click(function(e)
{e.preventDefault();if($('#headerTabSitemap').data('active')===false)
{$('#headerTabSitemap').removeClass('headerActiveTab');}
$('#sitemapOverlay').slideUp('slow');});}},clearme:{init:function(){$('textarea.clearme, input.clearme').die("focus");$('textarea.clearme, input.clearme').live("focus",function(event){$(this).val("");});}},clearme_once:{init:function(){$('textarea.clearme_once, input.clearme_once').one('focus',function(event){$(this).val("");});}},checkboxes:{init:function(){$('input[type=checkbox].fancy,input[type=radio].fancy').checkBox();}},sidebar:{allbrows:function(){var sidebarState=$.cookie('sidebarState');if(typeof(sidebarState)!='undefined'&&sidebarState!=null){$("#CenterBox").removeClass("CenterBox_wide");$("#CenterBox").removeClass("CenterBox_narrow");if(sidebarState=="sidebar"){$("#CenterBox").addClass("CenterBox_wide");$("#sidebar").removeClass("noshow");$("#sidebar").addClass("doshow");}else{$("#CenterBox").addClass("CenterBox_narrow");$("#sidebar_narrow").removeClass("noshow");$("#sidebar_narrow").addClass("doshow");}}else{if($("#CenterBox").hasClass("CenterBox_wide"))
{$("#CenterBox").removeClass("CenterBox_wide");$("#CenterBox").addClass((screen.width>1024)?"CenterBox_wide":"CenterBox_narrow");if(screen.width>1024){$("#sidebar").removeClass("noshow");$("#sidebar").addClass("doshow");}else{$("#sidebar_narrow").removeClass("noshow");$("#sidebar_narrow").addClass("doshow");}}}},ie6:function(){$("#CenterBox").removeClass("CenterBox_wide");$("#CenterBox").addClass("CenterBox_narrow");}},carousel:{home:function(){$(window).load(function(){function mycarousel_initCallback(carousel){$("#shoploader").remove();$.each(carouselData,function(key,value){if(typeof(value)!=="undefined"&&value!=""){carousel.add(key,value);}});carousel.buttonNext.bind('click',function(){carousel.startAuto(0);});carousel.buttonPrev.bind('click',function(){carousel.startAuto(0);});carousel.clip.hover(function(){carousel.stopAuto();},function(){carousel.startAuto();});};$('#topshopcarousel').jcarousel({visible:6,auto:2,wrap:'both',animation:1200,size:(carouselData.length-1),initCallback:mycarousel_initCallback});});},overview:function(){$(window).load(function(){$('#topbrandcarousel').jcarousel({visible:5,scroll:2,auto:3,wrap:'both',animation:1200,initCallback:mycarousel_brands_initCallback});$('#topshopcarousel').jcarousel({visible:5,scroll:2,auto:3,wrap:'both',animation:1200,initCallback:mycarousel_shops_initCallback});function initStartStop(carousel){carousel.buttonNext.bind('click',function(){carousel.startAuto(0);});carousel.buttonPrev.bind('click',function(){carousel.startAuto(0);});carousel.clip.hover(function(){carousel.stopAuto();},function(){carousel.startAuto();});}
function mycarousel_brands_initCallback(carousel)
{$("#brandloader").remove();$.each(BrandcarouselData,function(key,value){if(typeof(value)!=="undefined"&&value!=""){carousel.add(key,value);}});carousel.size((BrandcarouselData.length-1));initStartStop(carousel)};function mycarousel_shops_initCallback(carousel)
{$("#shoploader").remove();$.each(ShopcarouselData,function(key,value){if(typeof(value)!=="undefined"&&value!=""){carousel.add(key,value);}});carousel.size((ShopcarouselData.length-1));initStartStop(carousel)};});}},more_topsearches:{init:function(){$(window).load(function(){$('#topsearch_more').bind("click",function(event){$('#topsearch_more').html("");$("#topsearches_more").removeClass("topsearches_less").addClass("topsearches_more");});});}},overview_page:{showall:function(){$(window).load(function(){$("#showallcats").click(function(){$("#showall").hide();$("#extended").slideDown();return false;});$("#hideallcats").click(function(){$("#extended").slideUp();$("#showall").show();return false;});});}},quicksearch:{init:function(defaultSearchText,maincatID,subcatID,subsubcatID,csurl,minimumprice_total,extsearchtype){$('#query').toggleDefaultValue();$(document).ready(function(){$("#quicksearch_select").selectbox();});$(window).load(function(){$("#quicksearchform").submit(function()
{var q=$("#query");var v=q.val().trim();q.val(v==defaultSearchText?'':v);});$("#baseurl").attr("value",$("#quicksearch_select").val());$("#quicksearch_select").bind("change",function()
{$("#baseurl").attr("value",$(this).val());});$('#quicksearchform').ajaxForm({success:function(responseText)
{window.location.href=responseText;}});$("#searchmore, #change_search, #navsearch, #csselect_search").die("click");$("#searchmore, #change_search, #navsearch, #csselect_search").live("click",function(event)
{$.scrollTo({top:"0px",left:"0px"},800);openExtSearch(maincatID,subcatID,subsubcatID,csurl,minimumprice_total,extsearchtype);event.preventDefault();});});}},selectbox:{init:function(id_select){$(document).ready(function(){$("#"+id_select).selectbox();});}},navbar:{offlineshop_opt:function(){$(document).ready(function(){$("#sidesearch a").click(function(){var loca=$("#location").val();loca=loca.trim();if(loca=="postcode"){$("#location").val("");}
$("#sidesearch").submit();return false;});$("#location").click(function(){strText=$(this).val();if(strText=="postcode"){$(this).val("");}});$("#location").blur(function(){strText=$(this).val();if(strText==""){$(this).val("postcode");}});});},actbuckets:function(options){$(document).ready(function(){var t_cs=new Array();$("span.cs_select").bind("click",function(event){divID=$(this).attr("id").replace('select','div');if($('#'+divID).html().length>0){if($('#'+divID).css("display")=="none"){$('#'+divID).slideDown("slow");}else{$('#'+divID).slideUp("slow");}}else{t_cs[divID]=null;var CStype=1;if($(this).hasClass("logical")){CStype=3;}
options['type']=CStype;options['action']="change";options['column_id']=divID.replace('_div','');$('#'+divID).load("/cs_buckets.php",options,function(data){$('#'+divID).slideDown("slow");});}});});},availability:function(){$(document).ready(function(){$("#availabilityForm input:radio").change(function(){$("#availabilityForm").submit();});$("#availabilityForm input:radio").click(function(){$("#availabilityForm").submit();});});},inputOffline:function(options){$(document).ready(function(){$("input.offline1").click(function(){if($(this).attr("checked")){location.href=options['offline1a'];}else{location.href=options['offline1b'];}});$("input.offline2").click(function(){if($(this).attr("checked")){location.href=options['offline2a'];}else{location.href=options['offline2b'];}});});},catclicker:function(){$(document).ready(function(){$('span.catclicker').bind("click",function(event){var handle=$(this).attr('handle');$("#"+handle+"_body").slideToggle('slow');$("#"+handle+"_more").toggle('fast');});});},catnav:function(options){$(document).ready(function(){$("span.catnav").bind("click",function(event){var target=event.target;$target=$(target);if(target.nodeName=="SPAN"){var targetdiv=$target.parents(".catnav").find("div");$targetdiv=$(targetdiv);if($targetdiv.html().length>0){if($targetdiv.css("display")=="none"){$targetdiv.slideDown("slow");}else{$targetdiv.slideUp("slow");}}else{var strName=$targetdiv.attr("name");var intLevel=$targetdiv.attr("level");$targetdiv.load("/getcat.php?"+strName+"="+intLevel,options,function(){$targetdiv.slideDown("slow");});}}});});},critnav:function(options){$(document).ready(function(){$("span.critnav").bind("click",function(event){var target=event.target;$target=$(target);if(target.nodeName=="SPAN"){var targetdiv=$target.parents(".critnav").find("div");$targetdiv=$(targetdiv);if($targetdiv.html().length>0){if($targetdiv.css("display")=="none"){$targetdiv.slideDown("slow");}else{$targetdiv.slideUp("slow");}}else{var strCriterium=$targetdiv.attr("name");$targetdiv.load("/getcriterium.php?crit="+strCriterium,options,function(){$targetdiv.slideDown("slow");});}}});});}},pagenavigator:{init:function(){$(document).ready(function(){$("#sortingselect").selectbox().bind('change',function(){location.href=$(this).val();});$("#sortingofflineshops").selectbox().bind('change',function(){location.href=$(this).val();});});}},load_js:{src:function(source){$(window).load(function(){var deferjs=document.createElement('script');deferjs.type='text/javascript';deferjs.async=true;deferjs.src=source;var setjs=document.getElementById('js_anchor');setjs.parentNode.insertBefore(deferjs,setjs);});}},video:{mb:function()
{$('a.videoPlayLink').each(function()
{element=$(this);element.attr('target','_self');element.attr('href',element.attr('href').replace('?','#'));});$('#addVideoURL').toggleDefaultValue();}},categoryOverview:{queryTimeout:null,query:'',prevQuery:'',options:{},init:function(options)
{lib.categoryOverview.options=options;$(document).ready(function()
{$('.openmain').unbind("click");$('.openmain').bind("click",function(event)
{event.preventDefault();$("#ContentBox").load($(this).attr('href'),null,build_clipboards);});$('#query').keyup(function()
{if(lib.categoryOverview.queryTimeout)
{clearTimeout(lib.categoryOverview.queryTimeout);}
lib.categoryOverview.prevQuery=lib.categoryOverview.query;lib.categoryOverview.query=$(this).val().trim();lib.categoryOverview.queryTimeout=setTimeout(categoryQuery,180);});$('#pagenavigator a, a.topAnchor').click(function(event)
{event.preventDefault();var pos=$('a[name='+$(this).attr('href').substr(1)+']').offset();window.scrollTo(pos.left,pos.top);});});}}};if($.browser.msie==true){var html5elms=['footer','header','nav','section','aside'];$.each(html5elms,function(key,value){document.createElement(value);});}
function buildMBcontextMenu()
{timestart('buildMBcontextMenu');var buildmenu=!($.browser.msie&&jQuery.browser.version==6);if(typeof(getVars['print_page'])=='undefined'&&buildmenu===true)
{var sizes=[];sizes.XSMALL=70;sizes.SMALL=100;sizes.LARGE=160;var wrap_timeout=[];$("img.mbcm").filter(":not([class*='drag'])").each(function(i,attrs){var obj=$(this);keys=attrs.src.replace(/\//gi,"_").split('_');if(sizes[keys[5]]>0)
{var div_size=sizes[keys[5]];var data_id=keys[9].split(".");var numRand=Math.floor(Math.random()*99999999);var wrap_id="wrap_"+keys[4]+"_"+data_id[0]+"_"+numRand;var src_width=attrs.width;var src_height=attrs.height;obj.attr({id:wrap_id+"_img",cat_id:keys[4],item_id:data_id[0]}).addClass("drag");obj.draggable({appendTo:'body',revert:'invalid',containment:'document',opacity:0.8,zIndex:40,refreshPositions:true,helper:function(event){$("#"+wrap_id).mouseout(function(){wrap_timeout[wrap_id]=setTimeout(function(){$("#"+wrap_id+"_overlay").animate({"height":"hide"},{queue:false,duration:200,complete:function(){$(this).hide().css({height:20});$("#"+wrap_id+"_new").slideDown("slow");}});},1000);});if($.browser.msie===true&&parseInt(jQuery.browser.version,10)==7){return $('<img id="'+wrap_id+'_clone" style="position:relative!important;z-index:4000;" src="'+$(this).attr('src')+'" class="bg_white" />');}else{return $('<img id="'+wrap_id+'_clone" src="'+$(this).attr('src')+'">');}},start:function(event){var CenterBox=$("#CenterBox").css("width");if(parseInt(CenterBox,10)<1000){$("#sidebar_narrow").fadeOut(800,function(){$("#CenterBox").animate({width:"1217px"},800,"swing",function(){$("#CenterBox").removeClass("CenterBox_narrow");$("#CenterBox").addClass("CenterBox_wide");$("#sidebar").fadeIn(800,function(){$.cookie('sidebarState',"sidebar",{expires:7,path:'/',domain:cookieDomain});});});});}else{openClipboard();}}});obj.wrap('<div id="'+wrap_id+'" class="relative ie7height"></div>');var img_xl_attr=obj.attr('img_xl');var vids_attr=obj.attr('vids');var new_tag_attr=obj.attr('new_tag');var img_link_attr=obj.attr('link');var revs_attr=obj.attr('revs');var prod_title=obj.attr('title');var review_product="Bekijk reviews";var video_product="Bekijk video\'s";if(typeof(prod_title)!="undefined"){review_product="Bekijk alle reviews van "+prod_title;video_product="Bekijk alle video\'s van "+prod_title;}
if(typeof(img_link_attr)!="undefined"&&img_link_attr!=""){obj.wrap('<a href="'+img_link_attr+'" style="margin:0 auto; cursor: pointer;"></a>');}
if(reg_uid!=67&&reg_uid!=35862&&reg_uid!=50374)
{var img_xl=(typeof(img_xl_attr)!="undefined"&&img_xl_attr!="")?'<a href="'+img_xl_attr+'" class="leftfloat" rel="facebox[.detailpage]"><span class="sprite16 leftfloat grt pointer" style="margin:2px 0 0 2px" alt="Vergroot" title="Vergroot"></span></a>':'';var vids=(typeof(vids_attr)!="undefined"&&vids_attr!=""&&div_size>70)?'<span class="sprite16 video leftfloat pointer" style="margin:2px 0 0 2px" alt="'+video_product+'" title="'+video_product+'" onclick="window.location = \''+vids_attr+'\'"></span>':'';var revs=(typeof(revs_attr)!="undefined"&&revs_attr!="")?'<span class="sprite16 review leftfloat pointer" style="margin:2px 0 0 2px" alt="'+review_product+'" title="'+review_product+'" onclick="window.location = \''+revs_attr+'\'"></span>':'';$('<div id="'+wrap_id+'_overlay" class="overlay" style="display: none;" onclick="return false;">'+img_xl+vids+revs+'<img class="jTipContext rightfloat pointer" style="margin:2px 2px 0px 0px" height="16" width="16" src="http://assets.beslist.net/icons/beating-arrow.gif" alt="Open Mijn Beslist menu" title="Open Mijn Beslist menu" ref="/mb_ajax.php?action=prod_context_menu&cat_id='+keys[4]+'&item_id='+data_id[0]+'&flyto='+wrap_id+'&width=340&height=180" id="'+wrap_id+'_info"></div>').insertBefore("#"+wrap_id);}
else{var popularity='<a href="/blabla.html" class="leftfloat" rel="facebox[.detailpage]"><span class="sprite16 leftfloat grt pointer" style="margin:2px 0 0 2px" alt="Verhoog popularity" title="Verhoog popularity"></span></a>';$('<div id="'+wrap_id+'_overlay" class="overlay" style="display: none;" onclick="return false;">'+popularity+'<img class="rightfloat pointer" style="margin:2px 2px 0 0" height="16" width="16" src="http://assets.beslist.net/icons/beating-arrow.gif" alt="Open CM menu" title="Open CM menu" onclick="open_dialog(\'CM Menu\', 1000, 1600, \'cm_ajax.php?cat_id='+keys[4]+'&item_id='+data_id[0]+'\');" id="'+wrap_id+'_info"></div>').insertBefore("#"+wrap_id);}
if(typeof(new_tag_attr)!="undefined"&&new_tag_attr!=""){$('<img src="http://assets.beslist.net/images/nieuw.png" width="43" height="44" style="position:absolute; left:0; top:0; z-index:2;" id="'+wrap_id+'_new" alt="" />').insertBefore("#"+wrap_id);}
$("#"+wrap_id+", #"+wrap_id+"_new, #"+wrap_id+"_overlay").hover(function(){if(typeof(wrap_timeout[wrap_id])!='undefined'){clearTimeout(wrap_timeout[wrap_id]);}
$("#"+wrap_id+"_new").hide("slow");$("#"+wrap_id+"_overlay").animate({"height":"show"},{queue:true,duration:200,complete:function(){$(this).show();}});},function(){wrap_timeout[wrap_id]=setTimeout(function(){$("#"+wrap_id+"_new").show("slow");$("#"+wrap_id+"_overlay").fadeOut();},1000);});}});$("img.drag").removeAttr('img_xl').removeAttr('link').removeAttr('vids').removeAttr('new_tag').removeAttr('revs');$('<span class="center_img"></span>').insertBefore("img.mbcm");$("span.ie7vertical").remove();}else{$("img[src*='/beslist-images/']:not([class*='drag'],[src*='/shop_images/'],[src*='/trademark_images/'])").each(function(i){if($(this).hasClass('img_hide')){$(this).siblings("span[class*='ie7vertical']").remove();$(this).wrap('<div class="relative ie7height zoom"></div>');$('<span></span>').insertBefore(this);var img_link_attr=$(this).attr('link');if(typeof(img_link_attr)!="undefined"&&img_link_attr!=""){$(this).wrap('<a href="'+img_link_attr+'" style="margin:0 auto; cursor: pointer;"></a>');}}});}
timestop('buildMBcontextMenu');}
function reload_clipboard_sidebar()
{$("#clipboard_section").load("/mb_ajax.php",{action:'reload_clipboard_sidebar'},function(){enableSidebar();});}
function reload_js_mb()
{lib.checkboxes.init();$('input[type=radio].star').rating();buildMBcontextMenu();}
function load_clipboard(div,board_id,section,reguid,startpos,limit,showcat)
{$("#"+div).html("<p class=\"centeralign\" style=\"height: 800px;\"><br><br><br><br><img src=\"http://assets.beslist.net/jtip/loader.gif\"></p>");$("#"+div).load('/mb_ajax.php?action=mbcb_load&showcat='+showcat+'&start='+startpos+'&limit='+limit+'&reg_uid='+reguid+'&clipboard_id='+board_id+'&section='+section+'&mb_tab=klemborden',{},function(responseText,textStatus,XMLHttpRequest){reload_js_mb();});}
function getUrlVars(){var vars={};var parts=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(m,key,value){vars[key]=value;});return vars;}
var getVars=getUrlVars();function loadIframe(IframeID,IframeSource)
{$("#"+IframeID).attr({src:IframeSource});}
function setBanner(IframeID,IframeSource)
{loadIframe(IframeID,IframeSource);}
function enableDropzone()
{$(".clipboard").droppable({hoverClass:'ui-state-active',tolerance:'pointer',greedy:true,drop:function(event,ui){add_to_clipboard($(this),ui.draggable);}});}
function enableSidebar()
{timestart('enableSidebar');var buildmenu=!($.browser.msie&&jQuery.browser.version==6);if(typeof(getVars['print_page'])=='undefined'&&buildmenu===true)
{var accid=0;var clip=$.cookie('clipb'+reg_uid);if(clip!==null){accid=$("#"+clip).attr('accid');}
$("#clipboards").accordion({collapsible:false,event:'click',animated:'slide',active:parseInt(accid,10),autoHeight:false}).show();$('#add_clipboard').ajaxForm({target:'#clipboard_section',success:function(){enableSidebar();}});enableDropzone();}
timestop('enableSidebar');}
function dialog_destroy(){if(typeof(mybox)!='undefined'){mybox.remove();}
$('#load_pop').remove();}
function dialog_destroy_refresh(){$('#load_pop').remove();location.reload();}
var cssjsloaded=false;function open_dialog(popupTitle,popupWidth,popupHeight,ajaxUrl){if(window.JT_close){JT_close();}
dialog_destroy();$("<div id=\"tmp_over\" class=\"ui-widget-overlay\" style=\"width: "+$(window).width()+"px; height: "+$(document).height()+"px; z-index: 6;\"></div>").appendTo("body");var height=0;var options={autoOpen:true,bgiframe:true,minHeight:1,width:popupWidth,modal:true,resizable:true,draggable:true,zIndex:6,position:'center',beforeclose:function(){dialog_destroy();}};if(cssjsloaded===false){var defercss=document.createElement('link');defercss.rel='stylesheet';defercss.type='text/css';defercss.href='http://inc.beslist.net/css/popup_boxes_'+version+'.css';var setcss=document.getElementById('js_anchor');setcss.parentNode.insertBefore(defercss,setcss);if($.browser.msie==true){$("<script/>").attr({"type":"text/javascript","src":"http://inc.beslist.net/js/popup_boxes_"+version+".js"}).appendTo("head");}else{var deferjs=document.createElement('script');deferjs.type='text/javascript';deferjs.src='http://inc.beslist.net/js/popup_boxes_'+version+'.js';var setjs=document.getElementById('js_anchor');setjs.parentNode.insertBefore(deferjs,setjs);}
cssjsloaded=true;}
$("<div/>").attr({id:'load_pop',title:popupTitle}).css({"display":"none","overflow-y":"auto","position":"relative"}).appendTo("body");$('#load_pop').load("/"+ajaxUrl,null,function(){options['height']=($(this).height()>499)?500:"auto";$("#tmp_over").remove();$("#load_pop").dialog(options).parent('[role=dialog]').css({position:"absolute"});});$('#load_pop').ajaxComplete(function(e,xhr,settings){if(height!=$(this).parent('[role=dialog]').height()){height=($(this).parent('[role=dialog]').height()>499)?500:"auto";$(this).dialog('option','height',height);$(this).dialog('option','position','center');$(this).css({height:height});height=((isNaN(height))?height:(height+44));$(this).parent('[role=dialog]').css({height:height});}});}
$('span.loadproduct,img.loadproduct').die("click");$('span.loadproduct,img.loadproduct').live("click",function(event){var param="";var paramex="";if($(this).attr('src')){param=$(this).attr("loadkey");if($(this).attr("paramex")){paramex=$(this).attr("paramex");}}else{param=$(this).attr("id");if($(this).attr("paramex")){paramex=$(this).attr("paramex");}}
var url="http://"+location.hostname+"/load_product.php?params="+param;if(paramex){url=url+"&paramex="+paramex;}
var d=new Date();var strWindowname=d.getTime();$("<form/>").attr({action:"http://"+location.hostname+"/load_product.php",method:"GET",target:strWindowname,id:"loadproductform"}).css({"display":"block"}).appendTo("body");$("<input/>").attr({type:"text",name:"params",value:param}).appendTo("#loadproductform");$("<input/>").attr({type:"text",name:"paramex",value:paramex}).appendTo("#loadproductform");window.open("http://"+location.hostname+"/load_product.html",strWindowname);$("#loadproductform").submit().remove();event.preventDefault();});function categoryQuery()
{if(lib.categoryOverview.query.length>=2)
{$('#mainpart').load('/category_overview_ajax.php',{action:'search',query:lib.categoryOverview.query,maincat_id:lib.categoryOverview.options.maincatID,maincat_name:lib.categoryOverview.options.currentCatName});}}