var lastval=new Array();var popupStatus=0;var IE6=false/*@cc_on||@_jscript_version<5.7@*/;var IE7=(document.all&&!window.opera&&window.XMLHttpRequest)?true:false;function select_check(id){if(document.getElementById(id)&&document.getElementById(id).value){var val=document.getElementById(id).value;window.location=val}}function checkcheckboxes(){if(document.getElementById('rad_bezorgen').checked){welKosten()}if(document.getElementById('aansluitservice').checked){var val=document.getElementById('aansluitservice');extraKosten(val.checked,'9.95')}if(document.getElementById('rad_trap-op-service').checked){var val2=document.getElementById('rad_trap-op-service');extraKosten(val2.checked,'9.95')}}function saveFormData(){$.ajax({type:"POST",url:"/saveformdata/",data:$("#gegevens_form").serialize(),async:false})}function saveFormData(target){$.ajax({type:"POST",url:"/saveformdata/",data:$("#gegevens_form").serialize(),success:function(a){window.location.href=target}})}function CurrencyFormatted(amount,convert){var i=parseFloat(amount);if(isNaN(i)){i=0.00}var minus='';if(i<0){minus='-'}i=Math.abs(i);i=parseInt((i+.005)*100);i=i/100;if(convert){s=new String(i);if(s.indexOf('.')<0){s+=',-'}if(s.indexOf('.')==(s.length-2)){s+='0'}s=minus+s;s=s.replace(/\./,',')}else{s=i}return s}function calculateTotal(){var val2=document.getElementById('verzendkosten').innerHTML;var val3=document.getElementById('subtotaal').innerHTML;var val1=0;val2=val2.replace(',','.');val2=CurrencyFormatted(val2,false);val3=val3.replace(',','.');val3=CurrencyFormatted(val3,false);var total=val1+val2+val3;document.getElementById('total_prijs').value=total;total=CurrencyFormatted(total,true);document.getElementById('totaalprijs').innerHTML=total}var verzendkosten_add=false;function geenKosten(){if(verzendkosten_add){var huidig=document.getElementById('verzendkosten').innerHTML;var nieuw=Number(huidig.replace(',','.'))-document.getElementById("orig_verzendkosten").value.replace(',','.');document.getElementById('verzendkosten').innerHTML=CurrencyFormatted(nieuw,true);document.getElementById("verzendingskosten").value=document.getElementById('verzendkosten').innerHTML;calculateTotal();verzendkosten_add=false}}function welKosten(){if(verzendkosten_add==false){var huidig=document.getElementById('verzendkosten').innerHTML;var nieuw=Number(huidig.replace(',','.').replace('-','00'))+Number(document.getElementById("orig_verzendkosten").value.replace(',','.'));document.getElementById('verzendkosten').innerHTML=CurrencyFormatted(nieuw,true);document.getElementById("verzendingskosten").value=document.getElementById('verzendkosten').innerHTML;calculateTotal();verzendkosten_add=true}}function extraKosten(checked,bedrag){var huidig=document.getElementById('verzendkosten').innerHTML;if(checked){nieuw=Number(huidig.replace(',','.').replace('-','00'))+Number(bedrag)}else{nieuw=Number(huidig.replace(',','.').replace('-','00'))-Number(bedrag)}document.getElementById('verzendkosten').innerHTML=CurrencyFormatted(nieuw,true);document.getElementById("verzendingskosten").value=document.getElementById('verzendkosten').innerHTML;calculateTotal()}function addGarantie(checked,garantievan,product_id,amount){if(checked){url='https://www.koopjeskampioen.nl/index.php?action=add&type=addGarantie&product_id='+product_id+'&amount='+amount+'&return=true&garantievan='+garantievan}else{url='https://www.koopjeskampioen.nl/index.php?action=delete&type=removeProduct&product_id='+product_id}saveFormData(url)}function addGaranties(checked){if(checked){url='https://www.koopjeskampioen.nl/index.php?action=add&type=addGaranties'}else{url='https://www.koopjeskampioen.nl/index.php?action=delete&type=removeGaranties'}saveFormData(url)}var val1=0;function check_bestelform(){val1=0;if(document.getElementById('totaalprijs')){val1=document.getElementById('totaalprijs').innerHTML}if(val1<=0){alert('U heeft geen producten toegevoegd aan uw winkelwagen.');return false}val1=val1.replace(',','.');val1=CurrencyFormatted(val1,false);var formelements=document.getElementById('gegevens_form');var element='';var check_rekening=false;var rekening=Array("voornaam","achternaam","adres","nummer","postcode","plaats");for(i=0;i<rekening.length;i++){if(document.getElementById('rekening_'+rekening[i])&&document.getElementById('rekening_'+rekening[i]).value!=""){check_rekening=true}}var error=false;var name;var message="";var rExp;for(i=0;i<formelements.elements.length;i++){element=formelements.elements[i];if(element.className.search(/check/)>-1){element.className="check";if(element.type=="text"){name=element.name;if(name.search(/aflever_/)>-1||(check_rekening&&name.search(/rekening_/)>-1)){if(!element.value||element.value==""||element.value==" "){element.className="error check";error=true}else if(name.search(/email/)>-1){var email=element.value.toLowerCase();rExp=/^[a-z0-9\._%-]{2,}@[a-z0-9\._%-]{2,}\.[a-z]{2,4}$/;if(!rExp.exec(email)){message+='- Controleer het veld "Email"\n';element.className="error check";error=true}else{element.value=email}}else if(name.search(/postcode/)>-1){var postcode=element.value.toUpperCase().split(' ').join('');rExp=/^[1-9]\d{3}[A-Z]{2}$/;if(!rExp.exec(postcode)){message+='- Vul de postcode in met notatie 1234AB\n';element.className="error check";error=true}else{element.value=postcode}}}}}}if(error){if(message!=""){alert('U heeft niet alle gegevens correct ingevoerd.\n'+message)}else{alert('U heeft niet alle gegevens correct ingevoerd.\n')}return false}else{return true}}function check_contactform(formid){var formelements=document.getElementById(formid);var element='';var error=false;var name;var message="";var rExp;for(i=0;i<formelements.elements.length;i++){element=formelements.elements[i];if(element.className.search(/check/)>-1){element.className="check";if(element.type=="text"||element.type=="select-one"){name=element.name;if(!element.value||element.value==""||element.value==" "){element.className="error check";error=true}else if(name.search(/email/)>-1){var email=element.value.toLowerCase();rExp=/^[a-z0-9\._%-]{2,}@[a-z0-9\._%-]{2,}\.[a-z]{2,4}$/;if(!rExp.exec(email)){message+='- Controleer het veld "Email"\n';element.className="error check";error=true}else{element.value=email}}else if(name.search(/postcode/)>-1){var postcode=element.value.toUpperCase().split(' ').join('');rExp=/^[1-9]\d{3}[A-Z]{2}$/;if(!rExp.exec(postcode)){message+='- Vul de postcode in met notatie 1234AB\n';element.className="error check";error=true}else{element.value=postcode}}}else if(element.type=="textarea"){if(!element.value||element.value==""||element.value==" "){error=true;message+='- Controleer het veld "opmerkingen"\n'}}}}if(error){if(message!=""){alert('U heeft niet alle gegevens correct ingevoerd.\n'+message)}else{alert('U heeft niet alle gegevens correct ingevoerd.\n')}}else{formelements.submit()}}function pijl(id){$('body').scrollTo('#inhoud',{duration:100});document.getElementById('kassaupdate').style.display='block';if(document.getElementById("winkelwagen_"+id)){document.getElementById("winkelwagen_"+id).style.display='block'}setTimeout(effectpijl,20)}function effectpijl(){$("div#kassaupdate img").effect("bounce",{direction:"left",distance:25,times:3},800);setTimeout(fadepijl,1900)}function fadepijl(){$("div#kassaupdate").fadeOut("slow")}function pijlproduct(){document.getElementById('kassaupdateproduct').style.display='block';setTimeout(effectpijlproduct,20)}function effectpijlproduct(){$("div#kassaupdateproduct img").effect("bounce",{direction:"left",distance:25,times:3},800);setTimeout(fadepijlproduct,1900)}function fadepijlproduct(){$("div#kassaupdateproduct").fadeOut("slow")};(function($){$.fn.superfish=function(op){var sf=$.fn.superfish,c=sf.c,$arrow=$(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),over=function(){var $$=$(this),menu=getMenu($$);clearTimeout(menu.sfTimer);$$.showSuperfishUl().siblings().hideSuperfishUl()},out=function(){var $$=$(this),menu=getMenu($$),o=sf.op;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){o.retainPath=($.inArray($$[0],o.$path)>-1);$$.hideSuperfishUl();if(o.$path.length&&$$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path)}},o.delay)},getMenu=function($menu){var menu=$menu.parents(['ul.',c.menuClass,':first'].join(''))[0];sf.op=sf.o[menu.serial];return menu},addArrow=function($a){$a.addClass(c.anchorClass).append($arrow.clone())};return this.each(function(){var s=this.serial=sf.o.length;var o=$.extend({},sf.defaults,op);o.$path=$('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){$(this).addClass([o.hoverClass,c.bcClass].join(' ')).filter('li:has(ul)').removeClass(o.pathClass)});sf.o[s]=sf.op=o;$('li:has(ul)',this)[($.fn.hoverIntent&&!o.disableHI)?'hoverIntent':'hover'](over,out).each(function(){if(o.autoArrows)addArrow($('>a:first-child',this))}).not('.'+c.bcClass).hideSuperfishUl();var $a=$('a',this);$a.each(function(i){var $li=$a.eq(i).parents('li');$a.eq(i).focus(function(){over.call($li)}).blur(function(){out.call($li)})});o.onInit.call(this)}).each(function(){var menuClasses=[c.menuClass];if(sf.op.dropShadows&&!($.browser.msie&&$.browser.version<7))menuClasses.push(c.shadowClass);$(this).addClass(menuClasses.join(' '))})};var sf=$.fn.superfish;sf.o=[];sf.op={};sf.IE7fix=function(){var o=sf.op;if($.browser.msie&&$.browser.version>6&&o.dropShadows&&o.animation.opacity!=undefined)this.toggleClass(sf.c.shadowClass+'-off')};sf.c={bcClass:'sf-breadcrumb',menuClass:'sf-js-enabled',anchorClass:'sf-with-ul',arrowClass:'sf-sub-indicator',shadowClass:'sf-shadow'};sf.defaults={hoverClass:'sfHover',pathClass:'overideThisToUse',pathLevels:1,delay:0,animation:{opacity:'show'},speed:1,autoArrows:false,dropShadows:false,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};$.fn.extend({hideSuperfishUl:function(){var o=sf.op,not=(o.retainPath===true)?o.$path:'';o.retainPath=false;var $ul=$(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass).find('>ul').hide().css('visibility','hidden');o.onHide.call($ul);return this},showSuperfishUl:function(){var o=sf.op,sh=sf.c.shadowClass+'-off',$ul=this.addClass(o.hoverClass).find('>ul:hidden').css('visibility','visible');sf.IE7fix.call($ul);o.onBeforeShow.call($ul);$ul.animate(o.animation,o.speed,function(){sf.IE7fix.call($ul);o.onShow.call($ul)});return this}})})(jQuery);function initMenus(){$('ul.menu ul.hidden').hide();$.each($('ul.menu'),function(){$('#'+this.id+'.expandfirst ul:first').show()});$('ul.menu li a').click(function(){var checkElement=$(this).next();var parent=this.parentNode.parentNode.id;if($('#'+parent).hasClass('noaccordion')){$(this).next().slideToggle('normal');return false}if((checkElement.is('ul'))&&(checkElement.is(':visible'))){if($('#'+parent).hasClass('collapsible')){$('#'+parent+' ul:visible').slideUp('normal')}return false}if((checkElement.is('ul'))&&(!checkElement.is(':visible'))){$('#'+parent+' ul:visible').slideUp('normal');checkElement.slideDown('normal');return false}})}(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode}catch(e){p=this}}if(p==this){return false}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.mouseover(handleHover).mouseout(handleHover)}})(jQuery);function loadPopup($obj){if(popupStatus==0){$("#backgroundPopup").css({"opacity":"0.7"});$("#backgroundPopup").fadeIn("slow");$("#popupContact").fadeIn("slow");popupStatus=1;var src=$obj.href;document.getElementById("routeframe").src=src}}function disablePopup(){if(popupStatus==1){$("#backgroundPopup").fadeOut("slow");$("#popupContact").fadeOut("slow");popupStatus=0}}function centerPopup(){var windowWidth=document.documentElement.clientWidth;var windowHeight=document.documentElement.clientHeight;if(IE6||IE7){windowWidth=window.top.document.body.scrollWidth;windowHeight=window.top.document.body.scrollHeight}var popupHeight=$("#popupContact").height();var popupWidth=$("#popupContact").width();$("#popupContact").css({"position":"absolute","top":windowHeight/2-popupHeight/2,"left":windowWidth/2-popupWidth/2});$("#backgroundPopup").css({"height":windowHeight})}(function($){var height=$.fn.height,width=$.fn.width;$.fn.extend({height:function(){if(this[0]==window)return self.innerHeight||$.boxModel&&document.documentElement.clientHeight||document.body.clientHeight;if(this[0]==document)return Math.max(document.body.scrollHeight,document.body.offsetHeight);return height.apply(this,arguments)},width:function(){if(this[0]==window)return self.innerWidth||$.boxModel&&document.documentElement.clientWidth||document.body.clientWidth;if(this[0]==document)return Math.max(document.body.scrollWidth,document.body.offsetWidth);return width.apply(this,arguments)},innerHeight:function(){return this[0]==window||this[0]==document?this.height():this.is(':visible')?this[0].offsetHeight-num(this,'borderTopWidth')-num(this,'borderBottomWidth'):this.height()+num(this,'paddingTop')+num(this,'paddingBottom')},innerWidth:function(){return this[0]==window||this[0]==document?this.width():this.is(':visible')?this[0].offsetWidth-num(this,'borderLeftWidth')-num(this,'borderRightWidth'):this.width()+num(this,'paddingLeft')+num(this,'paddingRight')},outerHeight:function(){return this[0]==window||this[0]==document?this.height():this.is(':visible')?this[0].offsetHeight:this.height()+num(this,'borderTopWidth')+num(this,'borderBottomWidth')+num(this,'paddingTop')+num(this,'paddingBottom')},outerWidth:function(){return this[0]==window||this[0]==document?this.width():this.is(':visible')?this[0].offsetWidth:this.width()+num(this,'borderLeftWidth')+num(this,'borderRightWidth')+num(this,'paddingLeft')+num(this,'paddingRight')},scrollLeft:function(val){if(val!=undefined)return this.each(function(){if(this==window||this==document)window.scrollTo(val,$(window).scrollTop());else this.scrollLeft=val});if(this[0]==window||this[0]==document)return self.pageXOffset||$.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft;return this[0].scrollLeft},scrollTop:function(val){if(val!=undefined)return this.each(function(){if(this==window||this==document)window.scrollTo($(window).scrollLeft(),val);else this.scrollTop=val});if(this[0]==window||this[0]==document)return self.pageYOffset||$.boxModel&&document.documentElement.scrollTop||document.body.scrollTop;return this[0].scrollTop},position:function(options,returnObject){var elem=this[0],parent=elem.parentNode,op=elem.offsetParent,options=$.extend({margin:false,border:false,padding:false,scroll:false},options||{}),x=elem.offsetLeft,y=elem.offsetTop,sl=elem.scrollLeft,st=elem.scrollTop;if($.browser.mozilla||$.browser.msie){x+=num(elem,'borderLeftWidth');y+=num(elem,'borderTopWidth')}if($.browser.mozilla){do{if($.browser.mozilla&&parent!=elem&&$.css(parent,'overflow')!='visible'){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth')}if(parent==op)break}while((parent=parent.parentNode)&&(parent.tagName.toLowerCase()!='body'||parent.tagName.toLowerCase()!='html'))}var returnValue=handleOffsetReturn(elem,options,x,y,sl,st);if(returnObject){$.extend(returnObject,returnValue);return this}else{return returnValue}},offset:function(options,returnObject){var x=0,y=0,sl=0,st=0,elem=this[0],parent=this[0],op,parPos,elemPos=$.css(elem,'position'),mo=$.browser.mozilla,ie=$.browser.msie,sf=$.browser.safari,oa=$.browser.opera,absparent=false,relparent=false,options=$.extend({margin:true,border:false,padding:false,scroll:true,lite:false},options||{});if(options.lite)return this.offsetLite(options,returnObject);if(elem.tagName.toLowerCase()=='body'){x=elem.offsetLeft;y=elem.offsetTop;if(mo){x+=num(elem,'marginLeft')+(num(elem,'borderLeftWidth')*2);y+=num(elem,'marginTop')+(num(elem,'borderTopWidth')*2)}else if(oa){x+=num(elem,'marginLeft');y+=num(elem,'marginTop')}else if(ie&&jQuery.boxModel){x+=num(elem,'borderLeftWidth');y+=num(elem,'borderTopWidth')}}else{do{parPos=$.css(parent,'position');x+=parent.offsetLeft;y+=parent.offsetTop;if(mo||ie){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth');if(mo&&parPos=='absolute')absparent=true;if(ie&&parPos=='relative')relparent=true}op=parent.offsetParent;if(options.scroll||mo){do{if(options.scroll){sl+=parent.scrollLeft;st+=parent.scrollTop}if(mo&&parent!=elem&&$.css(parent,'overflow')!='visible'){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth')}parent=parent.parentNode}while(parent!=op)}parent=op;if(parent.tagName.toLowerCase()=='body'||parent.tagName.toLowerCase()=='html'){if((sf||(ie&&$.boxModel))&&elemPos!='absolute'&&elemPos!='fixed'){x+=num(parent,'marginLeft');y+=num(parent,'marginTop')}if((mo&&!absparent&&elemPos!='fixed')||(ie&&elemPos=='static'&&!relparent)){x+=num(parent,'borderLeftWidth');y+=num(parent,'borderTopWidth')}break}}while(parent)}var returnValue=handleOffsetReturn(elem,options,x,y,sl,st);if(returnObject){$.extend(returnObject,returnValue);return this}else{return returnValue}},offsetLite:function(options,returnObject){var x=0,y=0,sl=0,st=0,parent=this[0],op,options=$.extend({margin:true,border:false,padding:false,scroll:true},options||{});do{x+=parent.offsetLeft;y+=parent.offsetTop;op=parent.offsetParent;if(options.scroll){do{sl+=parent.scrollLeft;st+=parent.scrollTop;parent=parent.parentNode}while(parent!=op)}parent=op}while(parent&&parent.tagName.toLowerCase()!='body'&&parent.tagName.toLowerCase()!='html');var returnValue=handleOffsetReturn(this[0],options,x,y,sl,st);if(returnObject){$.extend(returnObject,returnValue);return this}else{return returnValue}}});var num=function(el,prop){return parseInt($.css(el.jquery?el[0]:el,prop))||0};var handleOffsetReturn=function(elem,options,x,y,sl,st){if(!options.margin){x-=num(elem,'marginLeft');y-=num(elem,'marginTop')}if(options.border&&($.browser.safari||$.browser.opera)){x+=num(elem,'borderLeftWidth');y+=num(elem,'borderTopWidth')}else if(!options.border&&!($.browser.safari||$.browser.opera)){x-=num(elem,'borderLeftWidth');y-=num(elem,'borderTopWidth')}if(options.padding){x+=num(elem,'paddingLeft');y+=num(elem,'paddingTop')}if(options.scroll){sl-=elem.scrollLeft;st-=elem.scrollTop}return options.scroll?{top:y-st,left:x-sl,scrollTop:st,scrollLeft:sl}:{top:y,left:x}}})(jQuery);(function($){var helper={},current,title,tID,IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),track=false;$.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){$.tooltip.blocked=!$.tooltip.blocked}};$.fn.extend({tooltip:function(settings){settings=$.extend({},$.tooltip.defaults,settings);createHelper(settings);return this.each(function(){$.data(this,"tooltip",settings);this.tOpacity=helper.parent.css("opacity");this.tooltipText=this.title;$(this).removeAttr("title");this.alt=""}).mouseover(save).mouseout(hide).click(hide)},fixPNG:IE?function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative')$(this).css('position','relative')})}})}:function(){return this},unfixPNG:IE?function(){return this.each(function(){$(this).css({'filter':'',backgroundImage:''})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){$(this)[$(this).html()?"show":"hide"]()})},url:function(){return this.attr('href')||this.attr('src')}});function createHelper(settings){if(helper.parent)return;helper.parent=$('<div id="'+settings.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if($.fn.bgiframe)helper.parent.bgiframe();helper.title=$('h3',helper.parent);helper.body=$('div.body',helper.parent);helper.url=$('div.url',helper.parent)}function settings(element){return $.data(element,"tooltip")}function handle(event){if(settings(this).delay)tID=setTimeout(show,settings(this).delay);else show();track=!!settings(this).track;$(document.body).bind('mousemove',update);update(event)}function save(){if($.tooltip.blocked||this==current||(!this.tooltipText&&!settings(this).bodyHandler))return;current=this;title=this.tooltipText;if(settings(this).bodyHandler){helper.title.hide();var bodyContent=settings(this).bodyHandler.call(this);if(bodyContent.nodeType||bodyContent.jquery){helper.body.empty().append(bodyContent)}else{helper.body.html(bodyContent)}helper.body.show()}else if(settings(this).showBody){var parts=title.split(settings(this).showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;(part=parts[i]);i++){if(i>0)helper.body.append("<br/>");helper.body.append(part)}helper.body.hideWhenEmpty()}else{helper.title.html(title).show();helper.body.hide()}if(settings(this).showURL&&$(this).url())helper.url.html($(this).url().replace('http://','')).show();else helper.url.hide();helper.parent.addClass(settings(this).extraClass);if(settings(this).fixPNG)helper.parent.fixPNG();handle.apply(this,arguments)}function show(){tID=null;if((!IE||!$.fn.bgiframe)&&settings(current).fade){if(helper.parent.is(":animated"))helper.parent.stop().show().fadeTo(settings(current).fade,current.tOpacity);else helper.parent.is(':visible')?helper.parent.fadeTo(settings(current).fade,current.tOpacity):helper.parent.fadeIn(settings(current).fade)}else{helper.parent.show()}update()}function update(event){if($.tooltip.blocked)return;if(event&&event.target.tagName=="OPTION"){return}if(!track&&helper.parent.is(":visible")){$(document.body).unbind('mousemove',update)}if(current==null){$(document.body).unbind('mousemove',update);return}helper.parent.removeClass("viewport-right").removeClass("viewport-bottom");var left=helper.parent[0].offsetLeft;var top=helper.parent[0].offsetTop;if(event){left=event.pageX+settings(current).left;top=event.pageY+settings(current).top;var right='auto';if(settings(current).positionLeft){right=$(window).width()-left;left='auto'}helper.parent.css({left:left,right:right,top:top})}var v=viewport(),h=helper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+settings(current).left;helper.parent.css({left:left+'px'}).addClass("viewport-right")}if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+settings(current).top;helper.parent.css({top:top+'px'}).addClass("viewport-bottom")}}function viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(window).width(),cy:$(window).height()}}function hide(event){if($.tooltip.blocked)return;if(tID)clearTimeout(tID);current=null;var tsettings=settings(this);function complete(){helper.parent.removeClass(tsettings.extraClass).hide().css("opacity","")}if((!IE||!$.fn.bgiframe)&&tsettings.fade){if(helper.parent.is(':animated'))helper.parent.stop().fadeTo(tsettings.fade,0,complete);else helper.parent.stop().fadeOut(tsettings.fade,complete)}else complete();if(settings(this).fixPNG)helper.parent.unfixPNG()}})(jQuery);(function(h){var m=h.scrollTo=function(b,c,g){h(window).scrollTo(b,c,g)};m.defaults={axis:'y',duration:1};m.window=function(b){return h(window).scrollable()};h.fn.scrollable=function(){return this.map(function(){var b=this.parentWindow||this.defaultView,c=this.nodeName=='#document'?b.frameElement||b:this,g=c.contentDocument||(c.contentWindow||c).document,i=c.setInterval;return c.nodeName=='IFRAME'||i&&h.browser.safari?g.body:i?g.documentElement:this})};h.fn.scrollTo=function(r,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};a=h.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=h(k),d=r,l,e={},p=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(d)){d=n(d);break}d=h(d,this);case'object':if(d.is||d.style)l=(d=h(d)).offset()}h.each(a.axis.split(''),function(b,c){var g=c=='x'?'Left':'Top',i=g.toLowerCase(),f='scroll'+g,s=k[f],t=c=='x'?'Width':'Height',v=t.toLowerCase();if(l){e[f]=l[i]+(p?0:s-o.offset()[i]);if(a.margin){e[f]-=parseInt(d.css('margin'+g))||0;e[f]-=parseInt(d.css('border'+g+'Width'))||0}e[f]+=a.offset[i]||0;if(a.over[i])e[f]+=d[v]()*a.over[i]}else e[f]=d[i];if(/^\d+$/.test(e[f]))e[f]=e[f]<=0?0:Math.min(e[f],u(t));if(!b&&a.queue){if(s!=e[f])q(a.onAfterFirst);delete e[f]}});q(a.onAfter);function q(b){o.animate(e,j,a.easing,b&&function(){b.call(this,r,a)})};function u(b){var c='scroll'+b,g=k.ownerDocument;return p?Math.max(g.documentElement[c],g.body[c]):k[c]}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);