/*/JS/Controls/uploader.js*/

var Uploader=new Class({Implements:[Options,Events],_element:null,_swiff:null,options:{browse:null,submit:null,cancel:null,progress:null,uploadType:null,types:'*.jpg; *.jpeg; *.gif; *.png'},callBacks:{onOpen:$empty,onProgress:$empty,onSelect:$empty,onComplete:$empty,onError:$empty,onCancel:$empty},initialize:function(element,options,callBacks){this._element=element;this.setOptions(options);this.instanceNumber=Uploader.instanceNumber++;Uploader.instances[this.instanceNumber]=this;this._initFlash();var calls=$extend($merge(this.callBacks),callBacks||{});for(p in calls)calls[p]=calls[p].bind(this);Swiff.CallBacks[this._swiff.instance]=calls;Swiff.CallBacks[this._swiff.instance].onProgress=function(bytsLoaded,bytsTotal,percentage){this._updateProgress(bytsLoaded,bytsTotal,percentage);}.bind(this);Swiff.CallBacks[this._swiff.instance].onError=function(args){alert(h(args));};this._initCommands(options);},_initFlash:function(){this._swiff=new Swiff('http://localhost/ModyCeramics/Web/Resources/Global/Flash/upload.swf?instanceNumber='+this.instanceNumber,{width:1,height:1,container:$("flash-upload")});alert(this._swiff);},_initCommands:function(options){if(options.browse){options.browse.addEvent('click',function(){this.browse();}.bind(this));}
if(options.cancel){options.cancel.addEvent('click',function(){this.cancel();}.bind(this));}},_setProgress:function(){if(this.options.progress){this._progressElement=new Element('div').set('styles',{'height':17,'padding-top':3,'background-color':'#a79e8c','text-align':'center'}).injectInside(this.options.progress);this._fx=this._progressElement.get("tween",{property:"width",duration:200,wait:false,unit:'%',transition:Fx.Transitions.linear}).set(0);}},_updateProgress:function(bytsLoaded,bytsTotal,percentage){this._fx.start(percentage).element.setHTML(percentage+'%');if(percentage==0)this._fx.set(10);if(bytsLoaded==bytsTotal)this._fx.element.set('text','verifying');},uploadComplete:function(){this._fx.element.set('text','complete');this.options.submit.show();},browse:function(){alert(this._swiff.object.id);this._swiff.object.onBrowseClick();},submit:function(){this._fx.set(100).element.set('text','wait...');this._swiff.object.onUploadClick();this.options.submit.hide();},cancel:function(){this._swiff.object.onCancelClick();},_onError:function(error){alert(error[0]);}});$extend(Uploader,{instanceNumber:0,instances:{},flashIsReady:function(instanceNumber){alert(instanceNumber);Uploader.instances[instanceNumber]._swiff.object.setUploaderParams(Uploader.instances[instanceNumber]._swiff.instance,Uploader.instances[instanceNumber].options.types);}});

/*/JS/Site/Content.js*/

var SideMenu=new Hash({init:function(){if($("content").getElement(".sideMenu")){var menuItems=$("content").getElement(".sideMenu").getElements(".item");menuItems.each(function(item,i){item.addEvent('mouseenter',function(e){item.addClass("hover");});item.addEvent('mouseleave',function(){item.removeClass("hover");});});}}});$DL(function(){SideMenu.init();});

/*/JS/Controls/OverlayFix.js*/

var OverlayFix=new Class({initialize:function(el){this.element=$(el);if(Browser.Engine.trident4){this.element.addEvent("trash",this.destroy.bind(this));this.fix=new Element("iframe",{properties:{frameborder:"0",scrolling:"no",src:"javascript:false;"},styles:{position:"absolute",border:"none",display:"none",filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}}).inject(this.element,"after");}},show:function(){if(this.fix)this.fix.setStyles($extend(this.element.getCoordinates(),{display:"",zIndex:(this.element.getStyle("zIndex")||1)-1}));return this;},hide:function(){if(this.fix)this.fix.setStyle("display","none");return this;},destroy:function(){this.fix.remove();}});

/*/JS/Controls/Lightbox.js*/

var Lightbox=new Class({_element:null,options:{overlayClass:"lightboxOverlay",containerClass:"lightboxContainer",opacity:0.50},initialize:function(element,options){this._element=element;this.setOptions(options);},show:function(){this.fireEvent("onBeforeShow");Lightbox._show(this._element,this.options);this.fireEvent("onAfterShow");},hide:function(){this.fireEvent("onBeforeHide");Lightbox._hide();this.fireEvent("onAfterHide");}});Lightbox.implement(new Options,new Events);$extend(Lightbox,{_initialized:false,_overlay:null,_container:null,_init:function(options){this._overlay=new Element("div").inject(document.form).setStyles({width:"100%",height:Math.max(document.documentElement.clientHeight,Math.max(window.innerHeight||0,document.documentElement.scrollHeight)),backgroundColor:"#000",position:"absolute",top:0,left:0,zIndex:1000}).addClass(options.overlayClass).setOpacity(options.opacity).hide();this._container=new Element("div").inject(document.form).setStyles({position:"absolute",top:0,left:0,zIndex:1001}).addClass(options.containerClass).hide();},_show:function(element,options){if(!this._initialized){this._init(options);this._initialized=true;}
this.fireEvent("onBeforeShow");this._overlay.show();this._container.show();element.show();this._container.removeChildren().adopt(element).setStyles({top:120,left:(this._overlay.offsetWidth-element.offsetWidth)/2});this.fireEvent("onAfterShow");},_hide:function(){this.fireEvent("onBeforeHide");this._overlay.hide();this._container.removeChildren();this.fireEvent("onAfterHide");},hide:function(){this._hide();},adjustPositions:function(){if(!Lightbox._current)return;var element=Lightbox._current._element,relativeTo=Lightbox._current.options.relativeTo,offsetPosition=Lightbox._current.options.offsetPosition;var pos={};if(relativeTo)Hash.merge(pos,relativeTo.getPosition());else{pos.x=(document.getSize().x-element.offsetWidth)/2;pos.y=(document.getSize().y-element.offsetHeight)/2;}
if(offsetPosition){pos.x+=offsetPosition.x;pos.y+=offsetPosition.y;}
pos.x=Math.max(0,pos.x);pos.y=Math.max(0,pos.y);if(Browser.Engine.trident4){var scrollTop=document.documentElement.scrollTop;Lightbox._overlay.setStyle("top",scrollTop);pos.y+=scrollTop;}
Lightbox.fireEvent("onPositioning",[Lightbox._container,pos]);Lightbox._container.position(pos);Lightbox._fix.show();}});$extend(Lightbox,new Events);if(typeof(Sys)!=="undefined")Sys.Application.notifyScriptLoaded();

