var GetAllParams=Class.create();GetAllParams.prototype={initialize:function(b,a){this.method="getAllSoundItems";this.productNumber=b;this.productCode=a;}};var RevertParams=Class.create();RevertParams.prototype={initialize:function(a){this.method="revertItemInCart";this.complectationItemId=a;}};var AjaxMusicPreviewCartServer=Class.create();
AjaxMusicPreviewCartServer.prototype={initialize:function(){this.params=null;this.AJAX_SERVER_MUSIC_PREVIEW="/service/musicCartAjax.do";this.cartStatusImage=new Array();},revertItemInCart:function(d,c){var a=new Element("img",{src:"/images/ajax-loader.gif"});a.addClassName("sound_loader");d.parentNode.appendChild(a);
var b=this;new Effect.Opacity(d,{from:1,to:0.2,duration:0.2});this.params=new RevertParams(c);new Ajax.Request(this.AJAX_SERVER_MUSIC_PREVIEW,{parameters:{"queryObject":Object.toJSON(this.params)},method:"post",onSuccess:function(e){var f=e.responseText.evalJSON();d.parentNode.removeChild(a);totalGlobal=f.totalMoneyOfComplectation;
b.redrawItems(f);new Effect.Opacity(d,{from:0.2,to:1,duration:0.2});}});},getAllSoundItems:function(c,b){this.params=new GetAllParams(c,b);var a=this;new Ajax.Request(this.AJAX_SERVER_MUSIC_PREVIEW,{parameters:{"queryObject":Object.toJSON(this.params)},method:"post",onSuccess:function(d){var e=d.responseText.evalJSON();
totalGlobal=e.totalMoneyOfComplectation;a.redrawItems(e);}});},redrawItems:function(g){var b=g.items;for(var c=0;c<b.size();c++){var a="item-"+b[c].id;var d=document.getElementById(a);if(b[c].inCart){d.innerHTML=inCartMessagesLocalized["remove"];}else{d.innerHTML=inCartMessagesLocalized["add"];}if(b[c].inCart){d.className="previewsound_arem";
}else{d.className="previewsound_a";}}var e=totalPhrase.replace(/\{0\}/,g.totalMoneyOfComplectation);if(g.totalMoneyOfComplectation>0){document.getElementById("cart_empty").style.display="none";}document.getElementById("total").innerHTML=e;var f=document.getElementById("cart_status");if(g.cartEmpty){f.src="/images/shopping_empty.gif";
}else{f.src="/images/shopping.gif";}}};function proceedToCart(){if(totalGlobal==0){document.getElementById("cart_empty").style.display="block";return false;}return true;}var server=new AjaxMusicPreviewCartServer();Event.observe(window,"load",function(){var a=new AjaxMusicPreviewCartServer();a.getAllSoundItems(globalProductNumber,globalItemCode);
fix_height_for_ie6("music_big_preview");});
