var CoolConfirm=Class.create({event_listener:null,initialize:function(element,options){this.options=Object.extend({'title':false,'text':false,'container_id':'cool_confirm','ok_label':'Ja','cancel_label':'Nein','callback':null,'center_element':'frame_border'},options||{});this.element=element;this.container=$(this.options.container_id);this._0()},confirm:function(){this.close();if(this.options.callback)this.options.callback(this);else if(this.element.tagName=='A')location.href=this.element.href},close:function(element){Core.showOverlay(false);this.container.hide();return false},_0:function(){for(var key in{title:true,text:true,ok_label:true,cancel_label:true})$(this.options.container_id+':'+key).update(this.options[key]);var container_width=this.container.getWidth();var center_width=$(this.options.center_element).getWidth();var left=(center_width/2)-(container_width/2);var scroll_offsets=Core.scrollOffset();this.container.style.left=left+'px';this.container.style.top=150+scroll_offsets[1]+'px';var links=this.container.getElementsBySelector('A');links[0].observe('click',this.close.bindAsEventListener(this));links[1].observe('click',this.confirm.bindAsEventListener(this));links[2].observe('click',this.close.bindAsEventListener(this));Core.showOverlay();this.container.show();this.event_listener=this._1.bindAsEventListener(this);$(document).observe('keydown',this.event_listener)},_1:function(event){var key=event.which||event.keyCode;if(key!=Event.KEY_ESC)return false;$(document).stopObserving('keydown',this.event_listener);this.close()}});CoolConfirm.factory=function(element,options){new CoolConfirm(element,options);return false}

// Cache: 2012-02-01 03:05:11 | MTime: 2010-05-21 19:31:26 | Packer: JavaScriptPacker | CoolConfirm.class.js

/**
 * Compressed by Runtime-Minimizer | © 2011 by PHPdevelopment.de
 */
