(function(d){var a=d.browser.msie&&d.browser.version=="6.0";var c=d.browser.opera;var b=100;jQuery.fn.buildContainers=function(e){return this.each(function(){if(d(this).is("[inited=true]")){return}this.options={containment:"document",elementsPath:"elements/",onMinimize:function(){},onIconize:function(){},onClose:function(){},minimizeEffect:"slide",effectDuration:300};d.extend(this.options,e);var g=d(this);g.attr("inited","true");d(this).attr("options",this.options);if(d.metadata){d.metadata.setType("class");if(g.metadata().skin){g.attr("skin",g.metadata().skin)}if(g.metadata().minimized){g.attr("minimized",g.metadata().minimized)}if(g.metadata().iconized){g.attr("iconized",g.metadata().iconized)}if(g.metadata().icon){g.attr("icon",g.metadata().icon)}if(g.metadata().buttons){g.attr("buttons",g.metadata().buttons)}if(g.metadata().width){g.attr("width",g.metadata().width)}if(g.metadata().height){g.attr("height",g.metadata().height)}}g.addClass(g.attr("skin"));if(!g.attr("minimized")){g.attr("minimized","false")}g.find(".n:first").attr("unselectable","on");if(!g.find(".n:first").html()){g.find(".n:first").html("&nbsp;")}g.setIcon(g.attr("icon"),this.options.elementsPath);g.setButtons(g.attr("buttons"),this.options);if(g.attr("width")){var f=d.browser.msie?g.attr("width"):g.attr("width")+"px";g.css({width:f})}if(g.attr("height")){g.find(".c:first , .content:first").css("height",g.attr("height")-g.find(".n:first").outerHeight()-(g.find(".s:first").outerHeight()))}if(g.hasClass("draggable")){g.css({position:"absolute",margin:0});g.find(".n:first").css({cursor:"move"});g.css({zIndex:b++});g.draggable({handle:".n:first",cancel:".c",delay:0,containment:this.options.containment});g.bind("mousedown",function(){d(this).mb_BringToFront()})}if(g.hasClass("resizable")){g.containerResize()}if(g.attr("minimized")=="true"){g.attr("minimized","false");g.minimize(this.options)}if(g.attr("iconized")=="true"){g.attr("iconized","false");g.iconize(this.options)}})};jQuery.fn.containerResize=function(){var e=d(this).hasClass("draggable");d(this).resizable({handles:e?"":"s",minWidth:150,minHeight:150,iframeFix:true,helper:"mbproxy",start:function(f,g){g.helper.mb_BringToFront()},stop:function(i,j){var h=d(this);var f=h.outerHeight()-d(this).find(".n:first").outerHeight()-(d(this).find(".s:first").outerHeight());d(this).find(".c:first , .content:first").css({height:f});if(!e){var g=d(this).attr("width")&&d(this).attr("width")>0?d(this).attr("width"):"100%";d(this).css({width:g})}}});d(this).find(".ui-resizable-s").addClass("mb-resize");d(this).find(".ui-resizable-se").addClass("mb-resize");d(this).find(".ui-resizable-w").addClass("mb-resize");d(this).find(".ui-resizable-e").addClass("mb-resize")};jQuery.fn.setIcon=function(e,f){if(e&&e!=""){d(this).find(".ne:first").prepend("<img class='icon' src='"+f+"icons/"+e+"' style='position:absolute'>");d(this).find(".n:first").css({paddingLeft:15})}else{d(this).find(".n:first").css({paddingLeft:0})}};jQuery.fn.setButtons=function(k,j){var l=j.elementsPath;var e=d(this);if(k!=""){var h=k.split(",");d(this).find(".ne:first").append("<div class='buttonBar'></div>");for(var g in h){if(h[g]=="c"){d(this).find(".buttonBar:first").append("<img src='"+l+d(this).attr("skin")+"/close.png' class='close'>");d(this).find(".close:first").bind("click",function(){e.fadeOut(200);j.onClose()})}if(h[g]=="m"){d(this).find(".buttonBar:first").append("<img src='"+l+d(this).attr("skin")+"/min.png' class='minimizeContainer'>");d(this).find(".minimizeContainer:first").bind("click",function(){e.minimize(j)});d(this).find(".n:first").bind("dblclick",function(){e.minimize(j)})}if(h[g]=="p"){d(this).find(".buttonBar:first").append("<img src='"+l+d(this).attr("skin")+"/print.png' class='printContainer'>");d(this).find(".printContainer:first").bind("click",function(){})}if(h[g]=="i"){d(this).find(".buttonBar:first").append("<img src='"+l+d(this).attr("skin")+"/iconize.png' class='iconizeContainer'>");d(this).find(".iconizeContainer:first").bind("click",function(){e.iconize(j)})}}var f=d.browser.mozilla||d.browser.safari;if(f){d(this).find(".buttonBar:first img").css({opacity:0.5,cursor:"pointer",mozUserSelect:"none",khtmlUserSelect:"none"}).mouseover(function(){d(this).fadeTo(200,1)}).mouseout(function(){if(f){d(this).fadeTo(200,0.5)}})}d(this).find(".buttonBar:first img").attr("unselectable","on")}};jQuery.fn.minimize=function(e){this.each(function(){var f=d(this);if(d(this).attr("minimized")=="false"){this.w=f.outerWidth();this.h=f.outerHeight();if(e.minimizeEffect=="fade"){f.find(".o:first").fadeOut(e.effectDuration,function(){})}else{f.find(".icon:first").hide();f.find(".o:first").slideUp(e.effectDuration,function(){});f.animate({height:f.find(".n:first").outerHeight()+f.find(".s:first").outerHeight()},e.effectDuration,function(){f.find(".icon:first").show()})}f.attr("minimized","true");f.find(".minimizeContainer:first").attr("src",e.elementsPath+d(this).attr("skin")+"/max.png");f.resizable("destroy");if(e.onMinimize){e.onMinimize()}}else{if(e.minimizeEffect=="fade"){f.find(".o:first").fadeIn(e.effectDuration,function(){})}else{f.find(".o:first").slideDown(e.effectDuration,function(){});f.find(".icon:first").hide();f.animate({height:this.h},e.effectDuration,function(){f.find(".icon:first").show()})}if(f.hasClass("resizable")){f.containerResize()}f.attr("minimized","false");f.find(".minimizeContainer:first").attr("src",e.elementsPath+d(this).attr("skin")+"/min.png")}})};jQuery.fn.iconize=function(e){if(!e){e=d(this).attr("options")}return this.each(function(){var f=d(this);this.h=f.outerHeight();f.attr("iconized","true");if(f.attr("minimized")=="false"){f.attr("w",f.attr("width")&&f.attr("width")>0?(!f.hasClass("resizable")?f.attr("width"):f.width()):"100%");f.attr("h",f.height())}f.attr("t",f.css("top"));f.attr("l",f.css("left"));f.resizable("destroy");if(!d.browser.msie){f.find(".no:first").slideUp("fast");f.animate({height:"32px",width:"32px",left:0},e.effectDuration)}else{f.find(".no:first").hide();f.css({height:"32px",width:"32px",left:0})}f.append("<img src='"+e.elementsPath+"/icons/"+(f.attr("icon")?f.attr("icon"):"restore.png")+"' class='restoreContainer' width='32'>");if(e.onIconize){e.onIconize()}f.find(".restoreContainer:first").bind("click",function(){f.attr("iconized","false");if(!d.browser.msie){f.find(".no:first").fadeIn("fast");if(f.attr("minimized")=="false"){f.animate({height:f.attr("h"),width:f.attr("w"),left:f.attr("l")},e.effectDuration)}else{f.animate({height:"60px",width:f.attr("w"),left:f.attr("l")},e.effectDuration)}f.find(".c:first , .content:first").css("height",f.attr("h")-f.find(".n:first").outerHeight()-(f.find(".s:first").outerHeight()))}else{f.find(".no:first").show();f.css({width:f.attr("w"),left:f.attr("l"),height:f.attr("h")});f.find(".c:first , .content:first").css("height",f.attr("h")-f.find(".n:first").outerHeight()-(f.find(".s:first").outerHeight()));f.css({})}f.find(".restoreContainer:first").remove();if(f.hasClass("resizable")&&f.attr("minimized")=="false"){f.containerResize()}})})};jQuery.fn.mb_resizeTo=function(g,f){if(!f){f=d(this).outerWidth()}if(!g){g=d(this).outerHeight()}var e=g-d(this).find(".n:first").outerHeight()-(d(this).find(".s:first").outerHeight());d(this).find(".c:first , .content:first").animate({height:e});d(this).animate({height:g});d(this).animate({width:f})};jQuery.fn.mb_iconize=function(){if(d(this).attr("iconized")=="true"){d(this).find(".restoreContainer:first").click()}else{d(this).iconize()}};jQuery.fn.mb_BringToFront=function(){var e=10;d("*").each(function(){if(d(this).css("position")=="absolute"){var f=parseInt(d(this).css("zIndex"));e=f>e?parseInt(d(this).css("zIndex")):e}});d(this).css("zIndex",e+=1)}})(jQuery);
