function openmail(user,host){locationstring="mailto:"+user+"@"+host;window.location=locationstring;}
function pastemail(user,host){document.write('<a href="javascript:openmail(\''+user+'\',\''+host+'\')">'+user+'@'+host+'</a>');};var IEPNGFix=window.IEPNGFix||{};IEPNGFix.tileBG=function(elm,pngSrc,ready){var data=this.data[elm.uniqueID],elmW=Math.max(elm.clientWidth,elm.scrollWidth),elmH=Math.max(elm.clientHeight,elm.scrollHeight),bgX=elm.currentStyle.backgroundPositionX,bgY=elm.currentStyle.backgroundPositionY,bgR=elm.currentStyle.backgroundRepeat;if(!data.tiles){data.tiles={elm:elm,src:'',cache:[],img:new Image(),old:{}};}
var tiles=data.tiles,pngW=tiles.img.width,pngH=tiles.img.height;if(pngSrc){if(!ready&&pngSrc!=tiles.src){tiles.img.onload=function(){this.onload=null;IEPNGFix.tileBG(elm,pngSrc,1);};return tiles.img.src=pngSrc;}}else{if(tiles.src)ready=1;pngW=pngH=0;}
tiles.src=pngSrc;if(!ready&&elmW==tiles.old.w&&elmH==tiles.old.h&&bgX==tiles.old.x&&bgY==tiles.old.y&&bgR==tiles.old.r){return;}
var pos={top:'0%',left:'0%',center:'50%',bottom:'100%',right:'100%'},x,y,pc;x=pos[bgX]||bgX;y=pos[bgY]||bgY;if(pc=x.match(/(\d+)%/)){x=Math.round((elmW-pngW)*(parseInt(pc[1])/100));}
if(pc=y.match(/(\d+)%/)){y=Math.round((elmH-pngH)*(parseInt(pc[1])/100));}
x=parseInt(x);y=parseInt(y);var repeatX={'repeat':1,'repeat-x':1}[bgR],repeatY={'repeat':1,'repeat-y':1}[bgR];if(repeatX){x%=pngW;if(x>0)x-=pngW;}
if(repeatY){y%=pngH;if(y>0)y-=pngH;}
this.hook.enabled=0;if(!({relative:1,absolute:1}[elm.currentStyle.position])){elm.style.position='relative';}
var count=0,xPos,maxX=repeatX?elmW:x+0.1,yPos,maxY=repeatY?elmH:y+0.1,d,s,isNew;if(pngW&&pngH){for(xPos=x;xPos<maxX;xPos+=pngW){for(yPos=y;yPos<maxY;yPos+=pngH){isNew=0;if(!tiles.cache[count]){tiles.cache[count]=document.createElement('div');isNew=1;}
var clipR=(xPos+pngW>elmW?elmW-xPos:pngW),clipB=(yPos+pngH>elmH?elmH-yPos:pngH);d=tiles.cache[count];s=d.style;s.behavior='none';s.left=xPos+'px';s.top=yPos+'px';s.width=clipR+'px';s.height=clipB+'px';s.clip='rect('+
(yPos<0?0-yPos:0)+'px,'+
clipR+'px,'+
clipB+'px,'+
(xPos<0?0-xPos:0)+'px)';s.display='block';if(isNew){s.position='absolute';s.zIndex=-999;if(elm.firstChild){elm.insertBefore(d,elm.firstChild);}else{elm.appendChild(d);}}
this.fix(d,pngSrc,0);count++;}}}
while(count<tiles.cache.length){this.fix(tiles.cache[count],'',0);tiles.cache[count++].style.display='none';}
this.hook.enabled=1;tiles.old={w:elmW,h:elmH,x:bgX,y:bgY,r:bgR};};IEPNGFix.update=function(){for(var i in IEPNGFix.data){var t=IEPNGFix.data[i].tiles;if(t&&t.elm&&t.src){IEPNGFix.tileBG(t.elm,t.src);}}};IEPNGFix.update.timer=0;if(window.attachEvent&&!window.opera){window.attachEvent('onresize',function(){clearTimeout(IEPNGFix.update.timer);IEPNGFix.update.timer=setTimeout(IEPNGFix.update,100);});};Prototype.Browser.IE6=Prototype.Browser.IE&&parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5))==6;Prototype.Browser.IE7=Prototype.Browser.IE&&parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5))==7;Prototype.Browser.IE8=Prototype.Browser.IE&&!Prototype.Browser.IE6&&!Prototype.Browser.IE7;window.ACPTop=200;if(!Prototype.Browser.IE6){setLocation=function(url){if(window.location.href.match('https://')&&!url.match('https://')){url=url.replace('http://','https://')}
if(AW_ACP.isCartPage&&((url.search('/add')!=-1)||(url.search('/remove')!=-1))){ajaxcartsend(url+'awacp/1/is_checkout/1','url','','');}else if(url.search('checkout/cart/add')!=-1){ajaxcartsend(url+'awacp/1','url','','');}else if(url.search('wishlist/index/cart')!=-1){ajaxcartsendwishlist(url+'awwishl/1/awacp/1','url','','');}else{window.location.href=url;}}}
if(!Prototype.Browser.IE6){var cnt1=20;__intId=setInterval(function(){cnt1--;if(typeof productAddToCartForm!='undefined'){try{$$('#product_addtocart_form '+aw_addToCartButtonClass).each(function(el){el.setAttribute('type','button')})}catch(err){}
productAddToCartForm.submit=function(url){if(this.validator&&this.validator.validate()){ajaxcartsend('?awacp=1','form',this,'');}
return false;}
productAddToCartForm.form.onsubmit=function(){productAddToCartForm.submit();return false;};clearInterval(__intId);}
if(!cnt1)clearInterval(__intId);},500);var cnt2=20;__intId2=setInterval(function(){cnt2--;if(typeof aw_cartDivClass!='undefined'&&$$(aw_cartDivClass).length||((typeof AW_ACP!=='undefined')&&AW_ACP.isCartPage)){updateDeleteLinks();clearInterval(__intId2);}
if(!cnt2)clearInterval(__intId);},500);}
function setPLocation(url,setFocus){if(url.search('checkout/cart/add')!=-1){window.opener.focus();if(url[url.length-1]=='/')delim='';else delim='/';if(window.opener.location.pathname.search('checkout/cart')==-1)
window.opener.ajaxcartsend(url+delim+'awacp/1','url','');else
window.opener.ajaxcartsend(url+delim+'awacp/1/is_checkout/1','url','');}
else{if(setFocus){window.opener.focus();}
window.opener.location.href=url;}}
function ajaxcartsendwishlist(url,type,obj){url=getCommonUrl(url);showProgressAnimation();new Ajax.Request(url,{onSuccess:function(resp){try{if(typeof(resp.responseText)=='string')eval('resp = '+resp.responseText);}catch(e){win.location.href=url;hideProgressAnimation();return;}
hideProgressAnimation();if(resp.r!='success'){win.location.href=url;}
else{if(AW_ACP.useConfirmation){showConfirmDialog();}
__onACPRender();updateCartView(resp);updateTopLinks(resp);updateWishlist(resp);updateWishlistTopLinks(resp)}}});}
function ajaxcartsend(url,type,obj){url=getCommonUrl(url)
showProgressAnimation();if(type=='form'){$('product_addtocart_form').action+=url;$('product_addtocart_form').request({onComplete:function(resp){if(typeof(resp.responseText)=='string'){try{eval('resp = '+resp.responseText);}catch(e){return obj.form.submit();}}
hideProgressAnimation();if(resp.r!='success'){obj.form.submit();}
else{__onACPRender();if(AW_ACP.useConfirmation&&(url.search('is_checkout/1')!=1)){showConfirmDialog();}
updateCartView(resp);}}})}
if(type=='url'){new Ajax.Request(url,{onSuccess:function(resp){try{if(typeof(resp.responseText)=='string')eval('resp = '+resp.responseText);}catch(e){win.location.href=url;hideProgressAnimation();return;}
hideProgressAnimation();if(resp.r!='success'){win.location.href=url;}
else{if(AW_ACP.useConfirmation&&(url.search('is_checkout/1')==-1)){showConfirmDialog();}
__onACPRender();updateCartView(resp);}}});}}
function __onACPRender(){if(AW_ACP.onRender&&AW_ACP.onRender.length){$A(AW_ACP.onRender).each(function(h){h(AW_ACP)})}}
function addEffectACP(obj,effect)
{if(effect=='opacity'){$(obj).hide();new Effect.Appear(obj);}
if(effect=='grow'){$(obj).hide();new Effect.BlindDown(obj);}
if(effect=='blink'){new Effect.Pulsate(obj);}}
function updateDeleteLinks(){var tmpLinks=document.links;for(i=0;i<tmpLinks.length;i++){if(tmpLinks[i].href.search('checkout/cart/delete')!=-1){url=tmpLinks[i].href.replace(/\/uenc\/.+,/g,"");var del=url.match(/delete\/id\/\d+\//g);var id=del[0].match(/\d+/g);if(window.location.protocol=='https:'){aw_base_url=aw_base_url.replace("http:","https:");}
if(!AW_ACP.isCartPage){tmpLinks[i].href='javascript:ajaxcartprodelete("'+aw_base_url+'ajaxcartpro/cart/remove/id/'+id+'")';}else{tmpLinks[i].href='javascript:ajaxcartprodelete("'+aw_base_url+'ajaxcartpro/cart/remove/id/'+id+'/is_checkout/1")';}}}}
function updateTopLinks(resp){if($$(aw_topLinkCartClass).length){$$(aw_topLinkCartClass)[0].title=$$(aw_topLinkCartClass)[0].innerHTML=resp.links;}}
function updateWishlistTopLinks(resp){if($$(aw_topWishlistLinkCartClass).length){$$(aw_topWishlistLinkCartClass)[0].innerHTML=resp.wishlist_links;}}
window.updateBigCartView=function(resp){$$(aw_bigCartClass)[0].innerHTML=resp.bc;if($('shopping-cart-table')){decorateTable('shopping-cart-table')}
updateDeleteLinks();updateTopLinks(resp);updateAddLinks();var scripts=resp.bc.match(/<script[^>]*>([^<]+)<\/script>/gim);if(scripts)
{for(var i=0;i<scripts.length;i++){var code=scripts[i].match(/<script[^>]*>([^<]+)<\/script>/im)[1].replace(/var\s+/g,'');try{eval(code)}catch(e){}}}}
function showProgressAnimation(){var pW=200;var pH=55;var p=$$('.ajaxcartpro_progress')[0];p.style.width=pW+'px';p.style.height=pH+'px';if(Prototype.Browser.IE&&!navigator.appVersion.match("8")){p.style.position='absolute';window.ACPTop=200;}
if(aw_ajaxcartpro_proganim=='center'){if(!(Prototype.Browser.IE&&!navigator.appVersion.match("8"))){p.style.top=(screen.height/2)-(pH)+'px';}else{window.ACPTop=200;}}
if(aw_ajaxcartpro_proganim=='top'){if(!(Prototype.Browser.IE&&!navigator.appVersion.match("8"))){p.style.top='0px';}else{window.ACPTop=0;}}
if(aw_ajaxcartpro_proganim=='bottom'){p.style.bottom='0px';}
if(aw_ajaxcartpro_proganim!='none'){p.style.display='block';}}
var beginCounter;Event.observe(window,'load',function()
{if(typeof $$('#ACPcountdown')[0]!='undefined')
beginCounter=parseInt($$('#ACPcountdown')[0].innerHTML);});function showConfirmDialog(){var pW=260;var pH=104;var p=$$('.ajaxcartpro_confirm')[0];p.style.width=pW+'px';p.style.height=pH+'px';if(Prototype.Browser.IE&&!navigator.appVersion.match("8")){p.style.position='absolute';}else{p.style.position='fixed';if(aw_ajaxcartpro_proganim=='center'){p.style.top=(screen.height/2)-(pH)+'px';}
if(aw_ajaxcartpro_proganim=='top'){p.style.top='0px';}
if(aw_ajaxcartpro_proganim=='bottom'){p.style.bottom='0px';}
if(aw_ajaxcartpro_proganim=='none'){p.style.top=(screen.height/2)-(pH)+'px';}}
p.style.display='block';var ACPcountdown=$$('#ACPcountdown')[0];if(typeof ACPcountdown!='undefined')
{ACPcountdown.innerHTML=beginCounter;if(typeof __intId3!='undefined')clearInterval(__intId3);__intId3=setInterval(function(){if(parseInt(ACPcountdown.innerHTML)){ACPcountdown.innerHTML=parseInt(ACPcountdown.innerHTML)-1;}
else
{clearInterval(__intId3);p.style.display="none";ACPcountdown.innerHTML=beginCounter;}},1000);}}
function hideProgressAnimation(){$$('.ajaxcartpro_progress')[0].style.display='none';}
if(!Prototype.Browser.IE6){window.onload=function(){updateAddLinks()
$('aw_acp_continue').onclick=function(e){e=e||event;if(e.preventDefault)
e.preventDefault()
$$('.ajaxcartpro_confirm')[0].style.display='none';return false;}
$('aw_acp_checkout').onclick=function(e){$$('.ajaxcartpro_confirm')[0].style.display='none';return true;}
if((typeof aw_cartDivClass!='undefined')&&($$(aw_cartDivClass).length||((typeof AW_ACP!=='undefined')&&AW_ACP.isCartPage))){updateDeleteLinks();}}}
function updateAddLinks(){var ats=document.links;for(i=ats.length-1;i>=0;i--){if(ats[i].href.search('checkout/cart/add')!=-1){ats[i].onclick=function(link){return function(){setLocation(link)}}(ats[i].href);ats[i].href="javascript:void(0)";}}}
function getCommonUrl(url){if(window.location.href.match('www.')&&url.match('http://')&&!url.match('www.')){url=url.replace('http://','http://www.');}else if(!window.location.href.match('www.')&&url.match('http://')&&url.match('www.')){url=url.replace('www.','');}
return url;};window.intPrevious=setInterval(function(){if(typeof AW_ACP!='undefined'&&document.body){if(typeof aw_cartDivClass=='undefined'){aw_cartDivClass=AW_ACP.theme=='blank'?'.block-cart':'.mini-cart';if(!$$(aw_cartDivClass).length||!$$(aw_cartDivClass)[0].tagName){aw_cartDivClass='.block-cart'}}
if(typeof aw_topLinkCartClass=='undefined'){aw_topLinkCartClass='.top-link-cart';}
if(typeof aw_addToCartButtonClass=='undefined'){aw_addToCartButtonClass='.form-button';}
if(typeof aw_bigCartClass=='undefined'){aw_bigCartClass=AW_ACP.theme=='modern'?'.layout-1column':'.col-main';}
if(typeof aw_wishlistClass=='undefined'){aw_wishlistClass='.my-wishlist';}
if(typeof aw_topWishlistLinkCartClass=='undefined'){aw_topWishlistLinkCartClass='.top-link-wishlist';}
if(window.location.toString().search('/product_compare/')!=-1){win=window.opener;}
else{win=window;}
clearInterval(intPrevious)}},500);function ajaxcartprodelete(url){showProgressAnimation();url=getCommonUrl(url)
new Ajax.Request(url,{onSuccess:function(resp){try{if(typeof(resp.responseText)=='string')eval('resp = '+resp.responseText);}catch(e){return;}
hideProgressAnimation();__onACPRender()
updateCartView(resp,'');}});}
function updateCartView(resp){if(AW_ACP.isCartPage)return updateBigCartView(resp);var __cartObj=$$(aw_cartDivClass)[0];if(!__cartObj)return false;if(typeof(__cartObj.length)=='number')__cartObj=__cartObj[0];var oldHeight=__cartObj.offsetHeight;var tmpDiv=win.document.createElement('div');tmpDiv.innerHTML=resp.cart;var tmpParent=__cartObj.parentNode;tmpParent.replaceChild(tmpDiv.firstChild,__cartObj);var __cartObj=$$(aw_cartDivClass)[0];var newHeight=__cartObj.offsetHeight;addEffectACP(__cartObj,aw_ajaxcartpro_cartanim);updateDeleteLinks();updateTopLinks(resp);}
function updateWishlist(resp)
{var wishlistObj=$$(aw_wishlistClass)[0];if(wishlistObj){var tmpDiv=win.document.createElement('div');tmpDiv.innerHTML=resp.wishlist;var tmpParent=wishlistObj.parentNode;tmpParent.replaceChild(tmpDiv.firstChild,wishlistObj);}}
