var pageId=0;var catId=0;var catLabel='';var prodId=0;var prodLabel='';var paypalcount=0;var paypaltimer=false;var payframe=false;var emailriddlerarray=[99,111,110,116,97,99,116,64,115,111,117,108,102,101,116,105,115,104,46,99,111,109];var encryptedemail_id17='';for(var i=0;i<emailriddlerarray.length;i++)encryptedemail_id17+=String.fromCharCode(emailriddlerarray[i]);function cTxt(txt){e=document.createTextNode(txt);if(arguments.length>1){e2=document.createElement('div');if(arguments.length>1){e2.setAttribute('align',arguments[2])}e2.appendChild(e);return e2}return e}function gE(id){return document.getElementById(id)}function isE(e){return(e.style.display=='inline')}function sE(e){if(e){e.style.display='inline'}}function hE(e){if(e){e.style.display='none'}}function tE(e){if(e){if(isE(e)){hE(e)}else{sE(e)}}}function isD(e){if(e){return(e.style.display=='block')}else{return false}}function sD(e){if(e){e.style.display='block'}}function hD(e){if(e){e.style.display='none'}}function tD(e){if(e){if(isD(e)){hD(e)}else{sD(e)}}}function wE(e,s){if(e){e.innerHTML=s}}function tSet(id){e=gE(id+'_field');s=gE(id+'_set');if(isD(e)){hD(e);s.className='option_hide'}else{s.className='option_show';sD(e)}}function opto(value,label){e=document.createElement('option');e.value=value;e.appendChild(document.createTextNode(label));return e}function load_content(div,id,idx){if(!idx||idx=='undefined'){idx=0}ajax_start();xajax_cms_load_content(div,id,idx)}function moo_init(ubc){$$('a[rel^=moo]').each(function(it){it.addEvent('click',function(e){try{e.stop()}catch(err){e=new Event(e);e.stop()}if(this.rel.test(/^confirm/i)){if(!confirm('Really cancel order ?')){return false}}moo_load(this.getProperty('href'))})});if(ubc){window.setTimeout('set_breadcrumb()',500)}}function moo_cart(){moo_load('?page='+pageId+'&cart=1')}function moo_goto(cat,prod){str='?page='+pageId+'&catId='+cat;if(prod){str+='&item='+prod}moo_load(str)}function moo_load(url){ajax_start();new Ajax(url,{method:'get',evalScripts:true,update:$('mb_contents'),onComplete:ajax_stop}).request();return false}function moo_del(i){$('qty_'+i).setProperty('value',0);moo_update()}function moo_cancel(){if(confirm('Really cancel order ?')){var i=1;var ok=true;while(ok){if(e=$('qty_'+i)){e.setProperty('value',0);i++}else{ok=false}}moo_update()}}function moo_update(){ajax_start();var ff=$('soul_paypal');ff.setProperty('action','/index.php?page='+pageId+'&cart=update');ff.send({update:$('mb_margin'),onComplete:ajax_stop})}function set_breadcrumb(){var str=' &gt; <a href="javascript:moo_goto('+catId+')">'+catLabel+'</a>';if(prodId){str+=' &gt; <a href="javascript:moo_goto('+catId+','+prodId+')">'+prodLabel+'</a>'}$('soul_loc').empty();$('soul_loc').setHTML(str)}function load_news(div,id,idx){if(!idx||idx=='undefined'){idx=0}ajax_start();xajax_cms_load_news(div,id,idx)}function load_pic(file){ajax_start();xajax_cms_load_pic(file)}function close_pic(){$('pic_view').remove();$('mb_center').setStyle('display','block');$('mb_bottom').setStyle('display','block')}function ajax_start(){$('mb_close_link').addClass('loading')}function ajax_stop(){$('mb_close_link').removeClass('loading')}function cms_load_start(){if($('cms_modal')){$('cms_loading').addClass('modal')}else{$('cms_loading').removeClass('modal')}sD(gE('cms_loading'))}function cms_load_stop(){hD(gE('cms_loading'))}function cms_custom_call(){xajax.call("cms_custom_call",arguments,1)}function cms_switch_div(id,cur){if(e=gE(id)){for(i=0;i<e.childNodes.length;i++){f=e.childNodes[i];if(!f.id)continue;if(f.id==cur){sD(f)}else{hD(f)}}}}function cms_message(str){e=gE('message');if(!str){hD(e)}else{if(!e){e=document.createElement('div');e.id='message';e.className='';wE(e,str);gE('header').appendChild(e)}else{e.className='';wE(e,str);sD(e)}window.setTimeout('cms_message()',2000)}}function cms_secure_login(ff){if(ff.password.value){ff.challenge.value=hex_md5(hex_md5(ff.password.value)+ff.challenge.value)}else{ff.challenge.value=''}ff.password.value='';return true}function cms_modal(){e1=new Element('div',{'id':'cms_modal','styles':{'visibility':'hidden'},'events':{'click':cms_modal_close}});e1.injectBefore($('cms_loading'));e2=new Element('form',{'id':'cms_modal_content','styles':{'visibility':'hidden'}});e3=new Element('img',{'class':'loading','src':'template/admin/default/images/loading.gif'});e3.injectInside(e2);e2.injectBefore(e1);new Fx.Style('cms_modal','opacity',{'duration':250}).start(0,0.8);new Fx.Style('cms_modal_content','opacity',{'duration':350}).start(0,1);xajax.call("cms_custom_call",arguments,1)}function cms_modal_close(){if($('cms_modal_content')){new Fx.Style('cms_modal_content','opacity',{'duration':250,'onComplete':function(){$('cms_modal_content').remove()}}).start(1,0);new Fx.Style('cms_modal','opacity',{'duration':250,'onComplete':function(){$('cms_modal').remove()}}).start(0.8,0);$$('body')[0].removeEvent('keydown')}}function cms_search_reset(f){var e=false;var j=0;for(i=document.forms.length;i>0;i--){j=i-1;if(e=document.forms[j].elements[f]){break}}if(e&&e.value){e.value='';e.form.submit()}}function cms_admin_init(){if(typeof $$!='function')return false;$$('body')[0].addEvent('keydown',function(event){event=new Event(event);if(event.key=='esc'){cms_modal_close()}});if(typeof Tabs=='object'){Tabs.Init()}e=$$('.fDefault');if(e.length){e[0].focus()}}function changeImg(src){$('soul_pic').setProperty('src',src)}function send_form(fid){ajax_start();eb=$('soul_order');eb.setOpacity(0.5);eb.setProperty('disabled',true);$(fid).send({update:'mb_contents',onComplete:function(){ajax_stop()}});try{document.forms['soul_form'].elements['name'].focus()}catch(e){}return false}function send_order(){ajax_start();payframe=$('paypal');if(!payframe){payframe=new Element('iframe',{'id':'paypal','name':'paypal'});payframe.injectInside('mb_contents')}eb=$('soul_order');eb.setOpacity(0.5);eb.setProperty('disabled',true);paypalcount=1;paypaltimer=window.setTimeout('check_order',500)}function check_order(){if(!paypalcount||!payframe){console.log('no iframe');ajax_stop();return false}if(payframe.hasChild()){console.log('loaded !');ajax_stop();return true}paypalcount++;if(paypalcount>30){console.log('timeout !');ajax_stop();return false}window.setTimeout('check_order',500)}var _ERROR_MESSAGE="Oops.. there was a problem with your request.<br /><br />"+"Please try again.<br /><br />"+"<em>Click anywhere to close.</em>";var _RESIZE_DURATION=300;var _INITIAL_WIDTH=250;var _INITIAL_HEIGHT=250;var _CONTENTS_WIDTH=700;var _CONTENTS_HEIGHT=500;var _DEF_CONTENTS_WIDTH=700;var _DEF_CONTENTS_HEIGHT=500;var _ANIMATE_CAPTION=true;var _EVAL_SCRIPTS=true;var _EVAL_RESPONSE=false;var MOOdalBox={init:function(options){this.options=Object.extend({resizeDuration:_RESIZE_DURATION,initialWidth:_INITIAL_WIDTH,initialHeight:_INITIAL_HEIGHT,contentsWidth:_CONTENTS_WIDTH,contentsHeight:_CONTENTS_HEIGHT,defContentsWidth:_DEF_CONTENTS_WIDTH,defContentsHeight:_DEF_CONTENTS_HEIGHT,animateCaption:_ANIMATE_CAPTION,evalScripts:_EVAL_SCRIPTS,evalResponse:_EVAL_RESPONSE},options||{});this.anchors=[];$A($$('a')).each(function(el){if(el.rel&&el.href&&el.rel.test('^moodalbox','i')){el.onclick=this.click.pass(el,this);this.anchors.push(el)}},this);this.eventKeyDown=this.keyboardListener.bindWithEvent(this);this.eventPosition=this.position.bind(this);this.overlay=new Element('div').setProperty('id','mb_overlay').injectInside(document.body);this.center=new Element('div').setProperty('id','mb_center').setStyles({width:this.options.initialWidth+'px',height:this.options.initialHeight+'px',marginLeft:'-'+(this.options.initialWidth/2)+'px',display:'none'}).injectInside(document.body);this.contents=new Element('div').setProperty('id','mb_contents').injectInside(this.center);this.bottom=new Element('div').setProperty('id','mb_bottom').setStyle('display','none').injectInside(document.body);this.closelink=new Element('a').setProperties({id:'mb_close_link',href:'#'}).injectInside(this.bottom);this.caption=new Element('div').setProperty('id','mb_caption').injectInside(this.bottom);new Element('div').setStyle('clear','both').injectInside(this.bottom);this.error=new Element('div').setProperty('id','mb_error').setHTML(_ERROR_MESSAGE);this.closelink.onclick=this.overlay.onclick=this.close.bind(this);var nextEffect=this.nextEffect.bind(this);this.fx={overlay:this.overlay.effect('opacity',{duration:500}).hide(),resize:this.center.effects({duration:this.options.resizeDuration,onComplete:nextEffect}),contents:this.contents.effect('opacity',{duration:500,onComplete:nextEffect}),bottom:this.bottom.effects({duration:400,onComplete:nextEffect})};this.ajaxRequest=Class.empty},click:function(link){return this.open(link.href,link.title,link.rel)},open:function(sLinkHref,sLinkTitle,sLinkRel){this.href=sLinkHref;this.title=sLinkTitle;this.rel=sLinkRel;this.position();this.setup(true);this.top=Window.getScrollTop()+(Window.getHeight()/15);this.center.setStyles({top:this.top+'px',display:''});this.fx.overlay.custom(0.8);return this.loadContents(sLinkHref)},position:function(){this.overlay.setStyles({top:Window.getScrollTop()+'px',height:Window.getHeight()+'px'})},setup:function(open){var elements=$A($$('object'));elements.extend($$(window.ActiveXObject?'select':'embed'));elements.each(function(el){el.style.visibility=open?'hidden':''});var fn=open?'addEvent':'removeEvent';window[fn]('scroll',this.eventPosition)[fn]('resize',this.eventPosition);document[fn]('keydown',this.eventKeyDown);this.step=0},loadContents:function(){if(this.step)return false;this.step=1;var aDim=this.rel.match(/[0-9]+/g);this.options.contentsWidth=(aDim&&(aDim[0]>0))?aDim[0]:this.options.defContentsWidth;this.options.contentsHeight=(aDim&&(aDim[1]>0))?aDim[1]:this.options.defContentsHeight;this.bottom.setStyles({opacity:'0',height:'0px',display:'none'});this.center.className='mb_loading';this.fx.contents.hide();var nextEffect=this.nextEffect.bind(this);var ajaxFailure=this.ajaxFailure.bind(this);var ajaxOptions={method:'get',update:this.contents,evalScripts:this.options.evalScripts,evalResponse:this.options.evalResponse,onComplete:nextEffect,onFailure:ajaxFailure};this.ajaxRequest=new Ajax(this.href,ajaxOptions).request();return false},ajaxFailure:function(){this.contents.setHTML('');this.error.clone().injectInside(this.contents);this.nextEffect();this.center.setStyle('cursor','pointer');this.bottom.setStyle('cursor','pointer');this.center.onclick=this.bottom.onclick=this.close.bind(this)},nextEffect:function(){switch(this.step++){case 1:this.center.className='';this.center.setStyle('cursor','default');this.bottom.setStyle('cursor','default');this.center.onclick=this.bottom.onclick='';if(this.rel.test('shop','i')){this.caption.setHTML('<a id="soul_cart" href="javascript:moo_cart()">Shopping cart</a>Collection <span id="soul_loc"></span>')}else if(this.rel.test('direct','i')){this.caption.setHTML('Collection <span id="soul_loc"></span>')}else{this.caption.setHTML(this.title)}this.contents.setStyles({width:this.options.contentsWidth+"px",height:this.options.contentsHeight+"px"});if(this.center.clientHeight!=this.contents.offsetHeight){this.fx.resize.custom({height:[this.center.clientHeight,this.contents.offsetHeight]});break}this.step++;case 2:if(this.center.clientWidth!=this.contents.offsetWidth){this.fx.resize.custom({width:[this.center.clientWidth,this.contents.offsetWidth],marginLeft:[-this.center.clientWidth/2,-this.contents.offsetWidth/2]});break}this.step++;case 3:this.bottom.setStyles({top:(this.top+this.center.clientHeight)+'px',width:this.contents.style.width,marginLeft:this.center.style.marginLeft,display:''});this.fx.contents.custom(0,1);break;case 4:if(this.options.animateCaption){this.fx.bottom.custom({opacity:[0,1],height:[0,this.bottom.scrollHeight]});break}this.bottom.setStyles({opacity:'1',height:this.bottom.scrollHeight+'px'});case 5:this.step=0}},keyboardListener:function(event){if((event.control&&event.key=='w')||(event.control&&event.key=='x')||(event.key=='esc')){this.close();event.stop()}},close:function(){if(this.step<0)return;try{if(e=$('soul_cat')){e.getChildren().each(function(el,i){el.remove()});e.setStyle('display','none')}}catch(e){}this.step=-1;for(var f in this.fx)this.fx[f].clearTimer();this.center.style.display=this.bottom.style.display='none';this.center.className='mb_loading';this.fx.overlay.chain(this.setup.pass(false,this)).custom(0);return false}};Window.onDomReady(MOOdalBox.init.bind(MOOdalBox));