function debug(log){try{}catch(e){}}
function trackURL(url){try{if(!pageTracker){return;}
if(url){pageTracker._trackPageview(url);}else{pageTracker._trackPageview();}}catch(e){}}
function setTab(active){var last=false;var open=false;$('div.tabs').find('td').each(function(){tab=this;$(tab).removeClass('left').removeClass('right');if(active==tab){$(tab).addClass('active');last?$(last).addClass('left'):null;open=true;}else{if(open){$(tab).addClass('right');open=false;}
$(tab).removeClass('active');}
last=this;});}
function setActiveTab(name){setTab($('div.tabs td:contains('+name+')')[0]);}
function toggleVAT(obj){var cls=$(obj).attr('class');if(cls=='VATbut'){incVAT=false;$('.incVAT').hide();$.get('?pricesInc=0');$('.exVAT').css('display','inline');$('.VATbut').fadeOut(function(){$(this).addClass('exVATbut').removeClass('VATbut').fadeIn();});}else{incVAT=true;$('.incVAT').css('display','inline');$('.exVAT').hide();$.get('?pricesInc=1');$('.exVATbut').fadeOut(function(){$(this).addClass('VATbut').removeClass('exVATbut').fadeIn();});}
setupPromos();return false;}
function pulse(obj){$(obj).animate({opacity:'toggle'},function(){$(this).animate({opacity:'toggle'});})}
function closeCart(after){var cart=$('#cart');cart.find('div.cart').slideUp({duration:400,easing:'easeInOutCirc',complete:function(){cart.slideUp({duration:400,easing:'easeInOutCirc',complete:function(){if(after)
after();}});}});refreshMiniCart();return false;}
function refreshMiniCart(){$('#minicart').load('/My-Cart/minicart',function(){$(this).slideDown({duration:400,easing:'easeInOutCirc'})});}
function showCart(){var cart=$('#cart');cart.find('div.cart').hide();cart.find('div.top').hide();cart.show();cart.find('div.top').slideDown({duration:300,easing:'easeInOutCirc',complete:function(){cart.find('div.cart').slideDown({duration:400,easing:'easeInCirc'})}});return false;}
function viewCart(){$.scrollTo('#top',{duration:300,easing:'easeInOutCirc'});$('#minicart').slideUp({duration:400,easing:'easeInOutCirc'});$('#top').load('/My-Cart');return false;}
function login(){insertBody('/My-Account');}
function insertBody(url){if(!$('#main #mainHeader').size()){$('#main').prepend('<div id="mainHeader" style="display:none;"><span> </span></div>');}
$('#main #mainHeader').slideUp(function(){$(this).load(url,function(){$(this).slideDown({duration:400,easing:'easeInOutCirc'})});});}
function expandMenu(menu){$(menu).children('ul').slideToggle();}
function menuController(link,stayopen){var menuItem=$(link).parent();var menuList=$(menuItem).parent();var menuItems=menuList.children('li');var activeMenu=menuList.children('li.open');var hasChildren=$(menuItem).children('ul').children().length>0;if(activeMenu[0]!=menuItem[0]){activeMenu.children('ul').each(function(){if($(this).css('display')!='none'){$(this).slideToggle();}});}
menuItems.removeClass('open');$(menuItem).addClass('open');$('ul.menu').not(menuItem.parents('ul.menu')).not('#storeMenu ul.menu').children('li.open').each(function(){menuClose(this)});if(stayopen){$(menuItem).children('ul').each(function(){$(this).css('display')=='none'?$(this).slideDown():null;});}else if(hasChildren){$(menuItem).children('ul').slideToggle();}}
function menuLoad(link,stayopen){var menuItem=$(link).parent();$(menuItem).children('ul').each(function(){var url=String(link.href).split('.com');url=url[url.length-1];$(this).html()==''?$(this).css('display','none').load(url+'?task=getSubMenu',function(){menuOver(this);menuController(link,stayopen);}):menuController(link,stayopen);});};function menuOpen(menuItem){$(menuItem).children('ul').each(function(){$(this).css('display')=='none'?$(this).slideDown():null;});}
function menuClose(menuItem){$(menuItem).children('ul').each(function(){$(this).css('display')!='none'?$(this).slideUp():null;});}
function menuOver(target){$(target).find('a').unbind().hoverIntent({sensitivity:1,interval:110,over:function(){menuController(this,true)},timeout:110,out:function(){}});$('#storeMenu a').unbind();}
var topMenuZ=55;function topMenuHide(){$('ul.topMenu').find('ul').hide();}
function topMenuSetup(target){$(target).find('li').unbind().hoverIntent({sensitivity:1,interval:150,over:function(){topMenuLoad(this)},timeout:150,out:function(){topMenuClose(this)}});}
function topMenuClose(menuItem){$(menuItem).children('a').removeClass('open');$(menuItem).find('ul').each(function(){$(this).css('display')!='none'?$(this).fadeOut({duration:300,easing:'easeInCirc'}):null;});}
function topMenuOpen(menuItem,margin){$(menuItem).children('a').addClass('open');topMenuZ++;par=$(menuItem).parent();if(par.attr('orgMargin'))
margin=par.attr('orgMargin');else if(!margin)
margin=$(menuItem).width()+'px';if(!par.attr('orgMargin'));par.attr('orgMargin',margin);$(menuItem).children('ul').each(function(){right=((margin.split('px')[0]-$(this).width())*-1)+'px';$(this).css('display')=='none'?$(this).css('margin-left',margin).css('margin-right','-100px').css('z-index',topMenuZ).fadeIn({duration:300,easing:'easeInCirc'},function(){}):null;});}
function topMenuLoad(menuItem,margin){topMenuZ++;link=$(menuItem).children('a')[0];$(menuItem).children('ul').each(function(){var url=String(link.href).split('.com');url=url[url.length-1];$(this).html()==''?$(this).css('display','none').css('margin-left',margin).css('margin-right','-100px').load(url+'?task=getSubMenu',function(){topMenuSetup(this);topMenuOpen($(menuItem),margin);}):topMenuOpen($(menuItem),margin);})};function toggleFilter(filter,close){var options=filter.find('div.options');var select=filter.find('div.select');var selected=filter.find('td.selected');var more=filter.find('a.more');var name=filter.find('i');filter.unbind();var wselect=selected.width();if(options.attr('open')!='true'&&!close){h=filter.height();selected.each(function(){$(this).width($(this).width());}).css('display','none');w=options.width();filter.css('height',h+'px');filter.bind('mouseover',function(){options.attr('open','true');}).bind('mouseout',function(){options.attr('open','false');setTimeout(function(){checkFilter(filter)},200);});select.css('position','absolute').width(w).css('border-bottom','6px solid #FFFFFF');name.hide();more.hide();options.width(w).attr('open','true');options.find('a').not('.active').not('.more').slideDown();options.find('span').filter(":last").css('border-right-width','0px');options.addClass('columns').height('auto').css('overflow','visible').slideDown();}else{options.css('width','100%');last=options.find('a').not('.more').not('.active').filter(':last');if(last.length>0){last.slideUp('fast',function(){options.removeClass('columns').css('overflow','hidden').height(16);select.css('position','').width('auto').css('margin-left','').css('border-bottom','none');name.show();selected.css('display','');});}else{options.removeClass('columns').css('overflow','hidden').height(16);select.css('position','').width('auto').css('border-bottom','none');filter.css('height','auto');name.show();selected.css('display','');}
options.find('a.active');options.find('a').not('.active').not('.more').not(':last').slideUp('fast');more.slideDown('fast');}}
function checkFilter(filter){var options=filter.find('div.options');if(options.attr('open')!='true'){toggleFilter(filter,true);options.attr('open','false');}}
var filterSetup=false;function underlineTabs(){$('div.subtabs').each(function(){var tab=$(this);var w=0;var left=isFireFox()?2:2;var center=0;var right=0;var found=false;tab.find('td').each(function(){w=$(this).width();if($(this).attr('class')=='selected'){found=true;center=$(this).width()+(isFireFox()?-6:-6);w=0;}
if(!found){left+=w+(isFireFox()?0:0);}else{right+=w;}});tab.find('img.left').hide();tab.find('img.right').hide();if(left>0&&found){tab.find('img.left').width(left).css('margin-right',center).show()};if(right>0&&found){tab.find('img.right').css('width',(right-16)+'px').show()};});}
function setupConfirms(){$('a.confirm').each(function(){var link=$(this);var clone=link.clone(true);link.copyEventsTo(clone);clone.html('Yes');clone.attr('class','');if(link.attr('confirmed')=='true'){return};link.attr('confirmed','true');link.unbind().click(function(){clone.bind('click',function(){closeSpeechBox(box.find('div.host'));});if(link.attr('box_id'))
return $('#'+link.attr('box_id')).fadeIn()==false;var id=speechBox(this,'Are you sure? ');box=$('#'+id);box.width(130);box.find('div.host').append(clone).append(' | <a href="#" onclick="closeSpeechBox(this);return false;">No</a>');link.attr('box_id',id);return false;});});}
function isIE(){return navigator.userAgent.indexOf('MSIE')!=-1;}
function isFireFox(){return navigator.userAgent.indexOf('fox')!=-1;}
function isSafari(){return navigator.userAgent.indexOf('ari')!=-1;}
function speechBox(target,html,time){var host=$(target);var id='speech'+Math.floor(Math.abs(Math.random()*1000000000));var pos=host.offset();if(!pos){var host=$('div#main');var pos=host.offset();pos.top=host.height()/2;};if(host!=''){$('body').append('<div class="speechBox" id="'+id+'" style="display:none"><div class="header"><span></span></div><div class="body"><div class="host"><span>'+unescape(html)+'</span></div></div><div class="footer"><span></span></div></div>');box=$('#'+id);box.css('top',(pos.top+5-box.height())+'px');box.css('left',(pos.left-5+(host.width()/2))+'px');box.width(box.show().find('div.host').children('span').show().width()+20);box.hide();if(isIE())
box.slideDown(400).css('padding-right','16px').children().css('position','relative');else
box.fadeIn(400);host.focus();box.attr('timeout',setTimeout(function(){$('#'+id).fadeOut()},time?time:7000));}
return id;}
function closeSpeechBoxes(){$('div.speechBox').each(function(){clearTimeout($(this).attr('timeout'));$(this).fadeOut(400);})}
function closeSpeechBox(link){$(link).parents('div.speechBox').each(function(){clearTimeout($(this).attr('timeout'));$(this).fadeOut(400);});}
function setup(){$('#top').unbind().bind('dblclick',function(){$('#header').slideToggle();});underlineTabs();$('div.search input.button').unbind().bind('click',function(){$(this).parents('form')[0].submit();return false;});$('div.tabs span.name a').unbind().bind('click',function(){insertBody(this.href);return false;});$('#left #account a:contains(Logout)').unbind().click(function(){insertBody(this.href);return false;});$("div.searchFilter a.showAll").unbind().click(function(){$(this).parents("div.searchFilter").find("a.hidden").slideDown(350);$(this).fadeOut(100);return(false);});setupViewProducts();setupProducts();setupAddToCart();setupConfirms();setupFinance();setupSliders();setupPromos();setupFlip();}
function setupPromos(){debug('setupPromos');$('div.promosMedium span.banner').each(function(){var raw=String($(this).html());var re=new RegExp("class=(\\w+)","g")
var html=raw.replace(re,'class="$1"');var url=$(this).attr('title');$(this).next('.swf').remove();$(this).after('<span class="swf"></span>');$(this).next('.swf').flash({swf:'/_swf/promo/medium2.swf',width:180,height:50,wmode:"transparent",flashvars:{bannerText:escape(html),colour:colour,pricesInc:incVAT,url:url,version:1.1}});});$('div.promosLarge span.banner').each(function(){var raw=String($(this).html());var re=new RegExp("class=(\\w+)","g")
var html=raw.replace(re,'class="$1"');var url=$(this).attr('title');$(this).next('.swf').remove();$(this).after('<span class="swf"></span>');$(this).next('.swf').flash({swf:'/_swf/promo/large2.swf',width:180,height:50,wmode:"transparent",flashvars:{bannerText:escape(html),colour:colour,pricesInc:incVAT,url:url,version:1.1}});});}
var flipSetup=false;function setupFlip(){if(flipSetup)return;function flipPromos(){var total=$('div.promosLarge div.promoLarge');var visible=$('div.promosLarge div.promoLarge:visible');var smooth={duration:400,easing:'easeInOutCirc'};if($('div.promosLarge').attr('mouseIsOver')=='true'){return;}
if(visible.length>1){$('div.promosLarge div.promoLarge:visible:first').slideUp(smooth);}else if(total.length>1){$('div.promosLarge div.promoLarge:hidden').slideDown(smooth);};};var largeInt=null;var promoCount=$('div.promosLarge div.promoLarge').length;var displayPromo=Math.floor(Math.random()*promoCount+1);if($('div.promosLarge div.promoLarge').length>1){$('div.promosLarge').mouseover(function(){$(this).attr('mouseIsOver','true')});$('div.promosLarge').mouseout(function(){$(this).attr('mouseIsOver','false')});flipSetup=true;if(largeInt)clearInterval(largeInt);largeInt=setInterval(flipPromos,7000);var count=0;$('div.promosLarge div.promoLarge').each(function(){count++;if(count==displayPromo){$(this).show();}else{$(this).hide();}});}}
function setupProducts(){debug('setupProducts 0.9');setupFilters();setupAddToCart();setupDetail();setupSortTabs();setupPageNav();setupResultMode();}
var smooth={duration:400,easing:'easeInOutCirc'};function setupAddToCart(){debug('setupAddToCart');$('a:contains(Add to cart)').not('a[href*=ustom]').unbind().bind('click',function(){$('#minicart').load(this.href,{mode:'miniCart'},function(){$(this).slideDown(150,function(){speechBox('#minicart div.buttons a.medium:last','Thank you, click here to check out',4500);});$(this).find('#minicart li:last').hide().slideDown({duration:100,easing:'easeInOutCirc'});pulse('#minicart li:last')});if($('#cart').length)
closeCart();$.scrollTo('#top',{duration:400,easing:'easeInOutCirc'});return false;});debug('setupAddSpecial');$('a:contains(Add Special)').unbind().bind('click',function(){closeSpeechBoxes();if(String(window.location).indexOf('heck')!=-1){$('#main').load(this.href,{mode:'full'});}else{$('#cart').load(this.href,{mode:'full'});}
$(this).fadeOut(300);$.scrollTo('#top',{duration:400,easing:'easeInOutCirc'});return false;});$('div.search input[name=for]').unbind().keyup(function(){var html=$.getJSON('/suggest?q='+$(this).val(),function(data){suggest=$('#suggestions');if(suggest.attr('hash')!=data.hash){suggest.attr('hash',data.hash);suggest.html(unescape(data.html))}})});}
function sortProducts(){}
function viewProducts(){productMode='productsOnly';productMode='productsAndNav';var target=$('div.contentItems').size()>0?'div.contentItems':'div.contentProducts';var h=$(target).height();$(target).height(h);preProductSort(target);$.scrollTo(target,{duration:400,easing:'easeInOutCirc'});$(target).load(this.href,{mode:productMode},function(){$(target).css('height',null);$.scrollTo(target,{duration:400,easing:'easeInOutCirc'});setupProducts();});return false;}
function setupViewProducts(){}
function preProducts(){var extra='<div class="hr_right"></div>';$('div.promoLarge').slideUp({duration:400,easing:'easeInOutCirc'});$('div.promosMedium').slideUp({duration:300,easing:'easeInOutCirc'}).each(function(){extra=''});target=$('div.productDetail').size()>0?'div.productDetail':'div.products';$(target).html(extra+'<img src="/_img/loading/small.gif" class="loading" style="margin: 10px 245px 0pt 0pt; float: right;">');$('div.pageNav').slideUp({duration:300,easing:'easeInOutCirc'}).each(function(){extra=''});}
function preProductSort(){var extra='<div class="hr"></div>';target=$('div.productDetail').size()>0?'div.productDetail':'div.products';$(target).html(extra+'<img src="/_img/loading/small.gif" class="loading" style="margin: 10px 245px 0pt 0pt; float: right;">');$('div.pageNav').slideUp({duration:300,easing:'easeInOutCirc'}).each(function(){extra=''});}
function preProductFilters(target){var extra='<div style="margin:0 14px 0 14px;"><div class="hr_right"></div>';$(target).html(extra+'<img src="/_img/loading/small.gif" class="loading" style="margin: 10px 245px 0pt 0pt; float: right;"></div>');}
function setupFilters(){if($('div.filterTarget').length){var target='div.filterTarget';}else{var target='#main';}
$('div.filter').each(function(){var filter=$(this);if(filter.attr('setup')=='true')
return;filter.attr('setup','true');var max=filter.find('div.options').width();var w=0;filter.find('a').not('.more').unbind().bind('click',function(){preProducts();$(target).load(this.href,setupProducts);return false;});filter.find('div.options a').not('.more').each(function(){w+=$(this).width()+10;});filter.find('i').each(function(){w+=$(this).width()+16;});var hidden=filter.find('td').not('.selected').find('a').not('.more').not('.active').length;if(max-w<50||hidden>0)
filter.find('a.more').unbind().bind('click',function(){toggleFilter(filter);return false;}).show();});$('div.filters div.search form').unbind().ajaxForm({target:target,beforeSubmit:preProductSort,sucess:setupFilters});}
function setupSortTabs(){debug('setupSortTabs');$('div.sortBy a').unbind().bind('click',function(){link=$(this);if(!link)
return;var target=$('div.navTarget:first');if(target.length==1){var h=target.height();target.height(h);oldClass=String(link.attr('class'));newClass="";if(oldClass.indexOf('isAscending')!=-1)
newClass='isDescending';else if(oldClass.indexOf('isDescending')!=-1)
newClass='isAscending';$('div.sortBy a').removeClass('isSelected').removeClass('isDescending').removeClass('isAscending');link.addClass('isSelected');link.addClass(newClass);options=this.href.indexOf('productsAndNav')==-1?{mode:'productsAndNav'}:{};target.load(this.href,options,function(){target.css('height',null);setupProducts();});$.scrollTo(target,{duration:400,easing:'easeInOutCirc'});}else{window.location=this.href;}
return false;});}
function setupResultMode(){debug('setupResultMode');$('div.resultMode a').unbind().bind('click',function(){link=$(this);var target=$('div.navTarget:first');if(target.length==1){$('div.resultMode a').removeClass('active');link.addClass('active');options={mode:'productsAndNav'};target.load(this.href,options,setupProducts);}else{window.location=this.href;}
return false;});}
function setupPageNav(){return;$('div.pageNav a').unbind().bind('click',function(){link=$(this);$('div.pageNav td a').removeClass('current');link.addClass('current');options=this.href.indexOf('productsAndNav')==-1?{mode:'productsAndNav'}:{};preProductSort();target=$('div.navTarget:first');if(target.length==1){target.load(this.href,options,setupProducts);}else{window.location=this.href;}
return false;});}
function setupDetail(){debug('setupDetail');underlineTabs();setTimeout(underlineTabs,50);$('div.productDetail').each(function(){var detail=$(this);var tabs=detail.find('div.tabs');tabs.find('a').unbind().bind('mousedown',function(){}).bind('click',function(){tabs.find('td').removeClass('selected');$(this).parent().addClass('selected');underlineTabs();setTimeout(underlineTabs,10);detail.find('div.content div.host').html('<img src="/_img/loading/small.gif" class="loading" style="margin: 10px 245px 0pt 0pt; float: right;">');detail.find('div.content').load(this.href);return false;});});}
function setupMiniCart(){var cart=$('#minicart');options={mode:'miniCart'};cart.find('div.item').each(function(){var item=$(this);var id=item.find('input[name=item]').val();item.find('select').bind('change',function(){var qty=$(this).val();cart.load('?what=cart&action=updateQty&item='+id+'&qty='+qty,options);closeSpeechBoxes();});item.find('span.remove a').bind('click',function(){closeSpeechBoxes();cart.load(this.href,options);return false;});});cart.find('li').each(function(){var product=$(this);product.find('a.increase').unbind().bind('click',function(){pulse(product);cart.load(this.href,options);return false;});product.find('a.decrease').unbind().bind('click',function(){if(product.find('i').html()=='x 1')
product.slideUp({duration:150,easing:'easeInOutCirc',complete:function(){product.prev().slideUp(50);}});else
pulse(product);cart.load(this.href,options);return false;});});}
function setupCart(){var cart=$('div.cart');var host=$('#cart');setupFinance();$('div.cart div.item').each(function(){var item=$(this);var id=item.find('input[name=item]').val();item.find('select').bind('change',function(){var qty=$(this).val();var url='/My-Cart?action=updateQty&item='+id+'&qty='+qty;host.load(url,{mode:'full'});});item.find('span.remove a').bind('click',function(){host.load(this.href,{mode:'full'});$(this).parent().parent().slideUp(100);$(this).parents('div.item').each(function(){next=$(this).next();for(i=0;i==0;next=next.next()){cls=String(next.attr('class'));if(cls.indexOf('subitem')!=-1)
next.slideUp(50);else if(cls.indexOf('hr')!=-1)
next.slideUp(50);else
i=1;}});return false;});});setupAddToCart();}
function setupLogin(){$('#loginForm').ajaxForm({target:'#main',data:{ajax:true},beforeSubmit:closeSpeechBoxes,afterSubmit:setupLogin});$('#registerForm').ajaxForm({target:'#main',data:{ajax:true},beforeSubmit:closeSpeechBoxes,afterSubmit:setupLogin});}
function setupPopup(){$('#popup').height($('#host').height());setupAddToCart();$('a:contains(Add to cart)').bind('click',popupClose);$.hotkeys.add('esc',popupClose);$('#popup a:contains("Close")').unbind().bind('click',popupClose);$.scrollTo('#popup',{duration:400,easing:'easeInOutCirc'});}
function popupHtml(content){closeSpeechBoxes();if($('div#popup').size()){$('div#popup').fadeIn(500);$('div#popup div.inner').html(content);}else{$('body').prepend('<div id="popup"><div class="inner">'+content+'</div></div>');};$('#popup').height($('#host').height());setupPopup();};function popupUrl(url){closeSpeechBoxes();$('#popup').height($('#host').height());if($('div#popup').size()){$('div#popup').fadeIn(500);$('div#popup div.inner').load(url,setupPopup);}else{$('body').prepend('<div id="popup"><div class="inner"></div></div>');$('div#popup div').load(url,setupPopup);};};function popupClose(){$.hotkeys.remove('esc');if($('#popup').find('div.moreInfo').length!=-1){$('#popup').find('div.moreInfo').slideUp(300,function(){$(this).parents('#popup').slideUp();});}else{$('#popup').slideUp();}
return false;}
function feedbackForm(){popupUrl('/Feedback');};function loadInfoBody(target,url,after){if(!after)
after=function(){};moreinfo=$(target);if(moreinfo.find('div.frame').size()){moreinfo.find('div.frame').slideUp(function(){moreinfo.fadeOut(function(){moreinfo.after('<img src="/_img/loading/small.gif" class="loading" align="center" style="margin: 10px 5px;"/>');moreinfo.load(url,function(){debug('loaded');moreinfo.find('div.frame').hide();moreinfo.siblings('.loading').fadeOut(200);moreinfo.fadeIn().find('div.frame').slideDown({duration:400,easing:'easeInOutCirc'});});});})}else{moreinfo.fadeOut(function(){moreinfo.load(url,function(){after();moreinfo.fadeIn().find('div.frame').hide().slideDown({duration:400,easing:'easeInOutCirc'});});});}
$(target).find('div.frame').slideUp();}
function hideInfoBody(target,after){var moreinfo=$(target);moreinfo.find('div.frame').slideUp(function(){$(this).parents('div.moreInfo').fadeOut(after);});}
function showInfoBody(target){$(target).find('div.frame').hide().slideDown({duration:400,easing:'easeInOutCirc'});}
function setupFinance(){$('span.financeFigure').unbind().click(function(){var str=$(this).attr('title').split('(£')[1].split(')')[0];if($(this).attr('title').indexOf(' - ')!=-1){var value=str.split(' - ')[0];var code=str.split(' - ')[1];}else{var value=str;var code='';}
popupUrl('/Finance?financeType=buy&value='+value+'&code='+code);}).css('cursor','pointer');$('span.leaseFigure').unbind().click(function(){var str=$(this).attr('title').split('(£')[1].split(')')[0];var value=str.split(' - ')[0];var code=str.split(' - ')[1];popupUrl('/Finance?financeType=lease&value='+value+'&code='+code);}).css('cursor','pointer');$('a.financeFigure').unbind().click(function(){popupUrl(this.href);return false;});$('a.leaseFigure').unbind().click(function(){popupUrl(this.href);return false;});}
function setupSliders(){$('div.slider').each(function(){var list=$(this);list.find('a.title').unbind().click(function(){var isCurrent=String($(this).parent().attr('class')).indexOf('open')!=-1;list.find('li.open div.body').slideUp({easing:'easeInOutCirc'},200,function(){$(this);}).parent().removeClass('open');if(isCurrent==false)
$(this).parent().addClass('open').find('div.body').slideDown({easing:'easeInOutCirc'},350);return false;})});}
function setupCheckout(){debug('setupCheckout');$('.loading').remove();$('select[name=bill_ref]').unbind().bind('change',function(){loadInfoBody('#billingAddress','/Check-Out/Delivery?stage=Delivery&setBillingAddress='+$(this).val(),setupCheckout);});$('select[name=del_ref]').unbind().bind('change',function(){loadInfoBody('#deliveryAddress','/Check-Out/Delivery?stage=Delivery&setDeliveryAddress='+$(this).val(),setupCheckout);});$('#deliveryAddress').find('a').unbind().click(function(){options={processCheckout:'true'};$('#deliveryAddress').load(this.href,options);return false;});$('#deliveryAddress').find('a:contains(Delete)').unbind().click(function(){var id=$('select[name=del_ref]').val();var options={setDeliveryAddress:'billing',processCheckout:'true'};hideInfoBody('#deliveryAddress');$('#deliveryAddress').load(this.href,options);deleteAddress(id);return false;});$('div.address').find('a:contains(Save)').unbind().click(function(){$('div.checkout form').submit();return false;});$('select[name=finance_tag]').unbind().change(function(){$('div.financeFigures').hide();var re=new RegExp('\\w*',"g");var m='#'+String($(this).val()).match(re).join('');$(m).show();});$('div.checkout form').not('#secureForm').unbind().bind('submit',function(){var form=$(this);var data=form.formToArray();var raw={};closeSpeechBoxes();for(i=0;i<data.length;i++){raw[data[i].name]=data[i].value;}
$('#main').load(form.attr('action'),raw,setupCheckout);return false;});$('div.checkout a:contains(Change)').unbind().click(function(){$('#main').load(this.href,setupCheckout);$(this).fadeOut();return false;});$('div.checkout button.cart').hide();$('div.checkout a.cart').hide().fadeIn();$('div.checkout a.previous').unbind().click(function(){$('#main').load(this.href);$('div.checkout .cart:visible').fadeOut(200,function(){$('.loading').remove();$('div.checkout').prepend('<img src="/_img/loading/small.gif" class="loading" style="float:right;margin:8px 20px 6px 14px;"/>')});return false;});$('div.checkout a.next').unbind().click(function(){$(this).parents('form').submit();$('div.checkout .cart:visible').fadeOut(200,function(){$('.loading').remove();$('div.checkout').prepend('<img src="/_img/loading/small.gif" class="loading" style="float:right;margin:8px 20px 6px 14px;"/>')});return false;});$('div.checkout select[name=method]').unbind().bind('change',function(){sel=$(this);closeSpeechBoxes();loadInfoBody('#paymentForm','/Check-Out?stage=payment&setPaymentMethod='+escape(sel.val()),setupCheckout);});$('#secureForm').submit();setupConfirms();}
function next3D(md){window.location='/Check-Out/Confirmation?confirmOrder=true';}
function secure3D(){try{document.getElementById('secureForm').submit();}catch(e){debug(e);}}
function deleteAddress(id){sel=$('select[name=del_ref]');select=sel[0];if(!select)
return;for(i=0;i<select.options.length;i++){if(select.options[i].value==id){if(select.options[i].selected){select.options[0].selected=true;}
select.options[i]=null;}}
sel.val('billing');sel=$('select[name=bill_ref]');select=sel[0];for(i=0;i<select.options.length;i++){if(select.options[i].value==id){if(select.options[i].selected){select.options[0].selected=true;}
select.options[i]=null;}}}
function setupFeedbackForm(){var targetDiv='#overlayFeedback';$(targetDiv).find('input[name=name]').focus();$('#overlayFeedbackForm').unbind().ajaxForm({target:targetDiv,data:{ajax:true,hideMI:true}});$('#overlayFeedback a:contains("Send")').unbind().bind('click',function(){$('div.speechBox').fadeOut(400);$('#overlayFeedbackForm').submit();return false;});$('#overlayFeedback a:contains("Close")').unbind().bind('click',function(){if($('#popup').size()){$('#overlayFeedback').slideUp(300,function(){$(this).parents('#popup').slideUp(function(){$(this).parents('.moreInfo').fadeOut();});});}else{document.location=$(this).attr('href');};return false;});};function sortBy(){$('div#main div.products').slideUp(500,function(){var option=$('div#main select[name=sortBy]').val();$(this).after('<div class="sortByProducts"></div>').remove();var extra='<div style="margin:0 14px 0 14px;"><div class="hr_right"></div>';$('div.sortByProducts').html(extra+'<img src="/_img/loading/small.gif" class="loading" style="margin: 10px 245px 0pt 0pt; float: right;"></div>').load(String(document.location),{mode:'productsOnly',sortBy:option},function(){$(this).slideDown(500);});});};$(document).ready(setup);$.ajaxSetup({data:'ajax'});function setupForms(){if(!isIE()||true){$('form.stdForm').unbind();$('form.stdForm').each(function(){var t=$(this).parent();var b=t.find('button');$(this).ajaxForm({target:t,beforeSubmit:function(){b.html('Sending...');},success:function(){b.html('Send');}});});};};function formResponse(id,r){$(id).find("div.innerForm").toggle(500);$(id).find("div.but").slideUp();$(id).find("div.thanks").toggle();$(id).find("div.error").hide("fast");$(id).find("div.thanks").slideDown();setTimeout("$('"+id+"').find(\'div.innerForm\').toggle(500);",6500);setTimeout("$('"+r+"').hide();",2000);setTimeout("$('"+id+"').find(\'div.but\').slideDown()",7000);setTimeout("$('"+id+"').find(\'div.thanks\').hide()",6000);setTimeout(function(){$(id).find("input[type=text]").val("");$(id).find("textarea").html("");$(id).find("textarea").val("");$(id).find("input[type=checkbox]").each(function(){$(this).removeAttr("checked");});},6500);setupForms();};function edu_setupBoxes(){$('#edustore .boxes .box').hover(function(){$(this).find('.image').stop().animate({height:'0'},500,'easeOutBounce');},function(){$(this).find('.image').stop().animate({height:'71'},750,'easeOutBounce');}).bind('click',function(){location.href=$(this).find('a').attr('href');}).css('cursor','pointer').find('.image').show();};function edu_scrollMe(){var scroll=$(edu_scrollObject);var left=parseInt(scroll.css('left'));var currentSpeed=Number(scroll.attr('currentSpeed'));var speed=Number(scroll.attr('speed'));if(scroll.attr('isOver')=='false'||(left>10&&speed>0)||((left-544)<(scroll.width()*-1)&&speed<0)){speed=0;var accel=10;}else{var accel=5;};var newSpeed=(currentSpeed+((speed-currentSpeed)/accel));left=left+newSpeed;if(left>0||left<0){scroll.css('left',left);scroll.attr('currentSpeed',newSpeed);};};var edu_scrollObject=null;var edu_scrollInterval=null;function edu_setupIcons(){clearInterval(edu_scrollInterval);edu_scrollObject=$('#edustore .icons .scroll');if(edu_scrollObject.length==0){return};edu_scrollInterval=setInterval(edu_scrollMe,20);edu_scrollObject.attr('currentSpeed',0);$('#edustore .icons').bind('mousemove',function(e){var maxSpeed=4;var pos=(Math.floor((((e.pageX-$(this).offset().left)/544)*100))-50)*2;var dead=40;if(pos>0){pos=(pos-dead)/((100-dead)/100);if(pos<0)pos=0;}else{pos=(pos+dead)/((100-dead)/100);if(pos>0)pos=0;};var speed=maxSpeed*(pos/100)*-1;var scroll=$(this).find('.scroll');scroll.attr('speed',speed);}).bind('mouseover',function(){edu_scrollObject.attr('isOver','true')}).bind('mouseout',function(){edu_scrollObject.attr('isOver','false')});};