if(typeof(mobile)=="undefined"){var mobile={}
}mobile.loader=Class.create({initialize:function(b,a){this._element=b;
this._loadingWrapper=new Element("div",{"class":"loadingWrapper"});
this._loadingImage=new Element("div",{"class":"loadingImage"});
this._loadingText=new Element("span",{"class":"loadingText"});
this._elementPosition=this._element.cumulativeOffset();
this._options=Object.extend({imageClassName:"",text:"",textClassName:"",zIndex:50000,opacity:0.5},a);
if(this._options.imageClassName!=""){this._loadingImage.removeClassName("loadingImage");
this._loadingImage.addClassName(this._options.imageClassName)
}if(this._options.textClassName!=""){this._loadingText.removeClassName("loadingText");
this._loadingText.addClassName(this._options.textClassName)
}if(this._options.text!=""&&this._loadingText.empty){this._loadingText.insert(this._options.text)
}},show:function(){this._loadingWrapper.insert(this._loadingImage);
this._loadingWrapper.insert(this._loadingText);
this._loadingWrapper.setStyle({zIndex:this._options.zIndex});
this._loadingWrapper.hide();
documentBody.insert(this._loadingWrapper);
this._centerElement(this._loadingWrapper,this._element);
this._element.setOpacity(this._options.opacity);
this._loadingWrapper.show()
},hide:function(){if(this._loadingWrapper){this._element.setOpacity(1);
this._loadingWrapper.remove()
}},_centerElement:function(g,d){g.absolutize();
var f=d.cumulativeOffset().left;
var b=d.cumulativeOffset().top;
var h=d.getWidth();
var j=d.getHeight();
var c=g.positionedOffset()[0];
var a=g.positionedOffset()[1];
var k=g.getWidth();
var i=g.getHeight();
var l=(b+(j/2))-(a+(i/2));
var e=(f+(h/2))-(c+(k/2));
g.setStyle({left:e+"px",top:l+"px"})
}});