
var pokethepenguin=$.inherit(Module,{__constructor:function(div){this.__base(div);this.type="pokethepenguin";this.isResizing=true;},addDragHandle:function(data){var _this=this;this.draghandle.find('.draglabel').text(data.name);this.draghandle.find('.edits').html('<a href="#" class="deletemodule" title="Remove Module"></a></div>');var _this=this;$('.deletemodule',this.element).click(function(e){var cbInitConfirmDialog=function(){$('.saveModuleOptions','#cboxLoadedContent').bind('click',function(){_this.deleteThisModule(false);});$('.cancelbutton','#cboxLoadedContent').bind('click',function(){$.fn.colorbox.close();});}
$.fn.colorbox({open:true,html:_this.getDeleteConfirmationHtml(),transition:'none',width:'600px',overlayClose:false,onComplete:cbInitConfirmDialog,onClosed:function(){$('body').css('overflow','auto');}});return false;});},loadModuleCallback:function(data,textStatus){this.moduleData=data;this.container[0].innerHTML=data.html;if(this.postSaveData){this.handleModuleSaveResult(this.postSaveData);this.postSaveData='';}
$("script",this.container).each(function(){if($(this).text()==""){$.getScript($(this).attr("src"));}
else{$("body").append(this);}});this.addDragHandle(data);if(this.isResizing){this.addResizing();}
this.resizeEmbedTag();},resizeEmbedTag:function(){$('embed',this.container).css({'width':'100%','height':'100%'});$('embed',this.container).attr({width:'100%',height:'100%'});$('object',this.container).removeAttr('width').removeAttr('height');},appropriatelySizeModule:function(floatValue){var moduleContainerDiv=$('.module-container',this.element);var adjustedModuleWidth=null;var adjustedModuleHeight=null;if((this.element.parent().attr('id')=='header')||(this.element.parent().attr('id')=='footer')){adjustedModuleHeight='100px';}
else if(this.element.parent().attr('id')=='content'){if(floatValue=='none'){adjustedModuleWidth=this.element.parent().width()+'px';}
else{adjustedModuleWidth=(this.element.parent().width()*.5)+'px';}}
else if(this.element.parent().attr('id')=='sidebar'){if(floatValue=='none'){adjustedModuleWidth=this.element.parent().width()+'px';}
else{adjustedModuleWidth=(this.element.parent().width()*.5)+'px';}}
if(adjustedModuleWidth){this.element.css({'width':adjustedModuleWidth});}
if(adjustedModuleHeight){this.element.css({'height':adjustedModuleHeight});}
if(adjustedModuleWidth||adjustedModuleHeight){moduleContainerDiv.css({'width':'100%','height':'100%'});}
this.resizeEmbedTag();},addResizing:function(){var _this=this;var aspectRatio=0;this.container.resizable('destroy');this.container.resizable({handles:"se",containment:this.element.parent(),minHeight:40,minWidth:84,autoHide:false,start:function(e,ui){_this.element.unbind('mouseleave');aspectRatio=ui.originalSize.height/ui.originalSize.width;$("<div />",{"class":"resizeDimensions"}).appendTo(_this.container).fadeIn("fast");_this.element.find('embed').css('height','100%');},resize:function(e,ui){var w=_this.container.width();var h=_this.container.height();_this.onResize(e,ui);_this.element.css({width:w+"px",height:h+"px"});_this.setDragHandlePosition();$('.resizeDimensions',_this.container).html(w+"x"+h);},stop:function(e,ui){_this.element.bind('mouseleave',function(){if(_this.doOnMouseOut){_this.doOnMouseOut();}
else{_this.draghandle.fadeOut(_this.mouseFadeOutTime);}});$(".resizeDimensions",_this.container).fadeOut("fast").remove();}});}});
