
var articleJsonObject=null;var articleList=null;var articleIsOpen=false;YAHOO.namespace("Luxus.container");YAHOO.util.Event.addListener(window,"load",init);function init(){YAHOO.Luxus.container.panel1=new YAHOO.widget.Panel("panel1",{width:"430px",height:"489px",iframe:true,close:true,fixedcenter:true,modal:true,visible:false,draggable:true,constraintoviewport:true,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}});YAHOO.Luxus.container.panel1.beforeShowEvent.subscribe(onBeforeShow);YAHOO.Luxus.container.panel1.beforeHideEvent.subscribe(onBeforeHide);YAHOO.Luxus.container.panel1.render();YAHOO.Luxus.container.panel2=new YAHOO.widget.Panel("panel2",{width:"300px",height:"100px",zIndex:"100",iframe:true,close:false,fixedcenter:true,modal:false,visible:false,draggable:false,constraintoviewport:false});YAHOO.Luxus.container.panel2.render();}
function onBeforeShow(){SwapPanelPrincipal(true);}
function onBeforeHide(){PanelClose();SwapPanelPrincipal(false);}
function PanelYuiClose(){YAHOO.Luxus.container.panel1.hide();}
function PanelShow(id){Loading();var jsonUrl='json.axd?jsonUrl='+urlServer+'ws%2fArticleManager.asmx%2fGetDetailsWithVars%3farticleId%3d'+id+'&jsonCallback=Populate';articleJsonObject=null;articleJsonObject=new JSONscriptRequest(jsonUrl);articleJsonObject.buildScriptTag();articleJsonObject.addScriptTag();}
function Loading(){var image = GetElement('plnImage');if(image != null) {image.src = 'Images/Site/loading.gif';}}
function SwapPanelPrincipal(isVisible){var o1=GetElement('panelYui1');if(o1!==null){o1.style.visibility=isVisible?'visible':'hidden';}
var o2=GetElement('panelYui2');if(o2!==null){o2.style.visibility=isVisible?'visible':'hidden';}var image = GetElement('plnImage'); if(image != null && !isVisible){image.src = 'Images/Site/trans1x1.gif';}}
function Populate(o){try
{if(o!=null)
{articleList=null;if(o.ArrayOfArticle.Article.length==null){articleList=new Array(1);articleList[0]=o.ArrayOfArticle.Article}
else{articleList=o.ArrayOfArticle.Article}
PopulateArticle(articleList[0]);PopulateDropdown(articleList);}
articleJsonObject.removeScriptTag();if(!articleIsOpen){YAHOO.Luxus.container.panel1.show();articleIsOpen=true;}}
catch(ex)
{setTimeout('ForceShow()',2000);}}
function ForceShow(){try
{YAHOO.Luxus.container.panel1.show();}
catch(ex)
{alert('Aguarde um momento e tente novamente.');}}
function PopulateArticle(article){var image=GetElement('plnImage');if(image!=null){var imageUrl='image.axd?p='+urlServer+'Images%2fArticles%2f'+article.ArticleId.padLeft(6,'0')+'.jpg'+'&w=215&h=430'
image.src=imageUrl}
SetText('pnlTitle',article.Title);SetText('spnDescription',article.Description);SetText('spnPrice',formatNumber(article.Price.toString()));SetText('spnReference',article.Code);SetText('spnArticleId',article.ArticleId);var quantity=GetElement('slpQuantity');if(quantity!=null){quantity.selectedIndex=0;}
TotalPrice();var imgNew=GetElement('imgNew');if(imgNew!=null){var nDate=new Date();var nToday=new Date();var nYear=article.RegistrationDate.substring(0,4);var nMonth=article.RegistrationDate.substring(5,7);var nDay=article.RegistrationDate.substring(8,10);nDate.setFullYear(nYear);nDate.setMonth(nMonth-1);nDate.setDate(nDay);nDate.setDate(nDate.getDate()+maximumDaysArticleToBeNew);if(nDate>=nToday){imgNew.src='Images/Site/new3.gif';}}
var imgSection=GetElement('imgSection');if(imgSection!=null&&article.Section.Name!=null&&article.Section.Name.length>0&&article.Section.Image!=null&&article.Section.Image.length>0){imgSection.src='Images/Sections/'+article.Section.Image;imgSection.alt=article.Section.Name;imgSection.title=article.Section.Name}}
function TotalPrice(){var spnPrice=GetElement('spnPrice');var slpQuantity=GetElement('slpQuantity');var spnTotalPrice=GetElement('spnTotalPrice');if(spnPrice!=null&&slpQuantity!=null&&spnTotalPrice!=null){var total=GetText('spnPrice').replace(',','')*slpQuantity.value;SetText('spnTotalPrice',formatNumber(total));}}
function PopulateDropdown(articleVarsList){ClearDropdown();var dropdown=GetElement('sltOption');if(dropdown!=null){for(var i=0;i<=articleList.length-1;i++)
{if(articleVarsList[i].ArticleId!=null&&articleVarsList[i].Variant!=null){var anOption=document.createElement("OPTION");anOption.value=articleVarsList[i].ArticleId;anOption.text=articleVarsList[i].Variant;dropdown.options.add(anOption);}}
var divOption=GetElement('divOption');if(divOption!=null){divOption.style.display='inline';dropdown.style.display='inline';var isVisible=dropdown.options.length>1;dropdown.style.display=isVisible?'inline':'none';divOption.style.display=isVisible?'inline':'none';}}}
function ClearDropdown(){var dropdown=GetElement('sltOption');if(dropdown!=null&&dropdown.options!=null){while(dropdown.options.length>0){dropdown.removeChild(dropdown.options[0]);}}}
function PanelClose(){articleJsonObject=null;articleList=null;articleIsOpen=false;}
function AddToBasket(){var articleId=GetText('spnArticleId');var quantity=GetElement('slpQuantity').value;var jsonUrl='json.axd?jsonUrl='+urlServer+'ws%2fBasketManager.asmx%2fAddAndGetList%3fsessionId%3d'+sessionId+'%26articleId%3d'+articleId+'%26quantity%3d'+quantity+'&jsonCallback=PopulateBasket&force=1';articleJsonObject=null;articleJsonObject=new JSONscriptRequest(jsonUrl);articleJsonObject.buildScriptTag();articleJsonObject.addScriptTag();}
function PopulateBasket(o){if(o!=null)
{var basketItem=null;if(o.ArrayOfBasketItem.BasketItem.length==null){basketItem=new Array(1);basketItem[0]=o.ArrayOfBasketItem.BasketItem}
else{basketItem=o.ArrayOfBasketItem.BasketItem}
PopulateCart(basketItem);YAHOO.Luxus.container.panel2.show();setTimeout('YAHOO.Luxus.container.panel2.hide();',2000);}
articleJsonObject.removeScriptTag();}
function PopulateCart(basketItem){var totalArticles=0;var totalPrice=shipping;for(var i=0;i<basketItem.length;i++){totalArticles+=parseInt(basketItem[i].Quantity.toString());totalPrice+=(basketItem[i].Quantity*basketItem[i].Article.Price);}
totalArticles=totalArticles.toString();totalPrice=formatNumber(totalPrice.toString());SetText(spnCartArticles,totalArticles);SetText(spnCartPrice,totalPrice);var OImgCart=GetElement(imgCart);if(OImgCart!=null){OImgCart.src=totalArticles>0?'Images/Site/CartF2.jpg':'Images/Site/CartE.jpg'}}