framework.widget.floatingWindow={show:function(k,g,j,e,b,d){if((!framework.util.isType(k,framework.DataType.STRING))||(!framework.util.isType(g,framework.DataType.STRING))||(!framework.util.isType(j,framework.DataType.STRING))||(!framework.util.isType(e,framework.DataType.NUMBER))||(!framework.util.isType(b,framework.DataType.NUMBER))||(!framework.util.isType(d,framework.DataType.BOOLEAN))){return framework.Status.UNDEFINED_ARGUMENT;
}var c=document.getElementById(k);if(framework.util.isUndefinedOrNull(c)){return framework.Status.ELEMENT_DOES_NOT_EXIST;}var f=document.getElementById(g);if(framework.util.isUndefinedOrNull(f)){return framework.Status.ELEMENT_DOES_NOT_EXIST;}var m=framework.util.getElementPosition(g);var a=m[0];var l=m[1];
if(j==framework.WidgetConstants.POSITION_BELOW){l=l+f.offsetHeight;}else{if(j==framework.WidgetConstants.POSITION_ABOVE){if(b!=framework.WidgetConstants.AUTO_HEIGHT){l=l-f.offsetHeight-b;}}else{if(j==framework.WidgetConstants.POSITION_LEFT){a=a-e;}else{if(j==framework.WidgetConstants.POSITION_RIGHT){a=a+f.offsetWidth;
}else{if(j==framework.WidgetConstants.POSITION_BELOWRIGHTJUSTIFIED){l=l+f.offsetHeight;a=a+f.offsetWidth-e;}}}}}c.style.top=l+"px";c.style.left=a+"px";c.style.width=e+"px";if(b!=framework.WidgetConstants.AUTO_HEIGHT){c.style.height=b+"px";}var i=k+"._headerClose";if(d){framework.util.showElement(i);var h=k+"._headerClose";
framework.eventmodel.addElementEvent(h,framework.EventType.CLICK,framework.widget.floatingWindow._closeEventHandler);}else{framework.util.hideElement(i);}framework.util.showElement(k);if(j==framework.WidgetConstants.POSITION_ABOVE){if(b==framework.WidgetConstants.AUTO_HEIGHT){l=l-c.offsetHeight;c.style.top=l+"px";
}}return framework.Status.SUCCESS;},showAt:function(h,b,i,d,a,c){if((!framework.util.isType(h,framework.DataType.STRING))||(!framework.util.isType(b,framework.DataType.NUMBER))||(!framework.util.isType(i,framework.DataType.NUMBER))||(!framework.util.isType(d,framework.DataType.NUMBER))||(!framework.util.isType(a,framework.DataType.NUMBER))||(!framework.util.isType(c,framework.DataType.BOOLEAN))){return framework.Status.UNDEFINED_ARGUMENT;
}var g=document.getElementById(h);if(framework.util.isUndefinedOrNull(g)){return framework.Status.ELEMENT_DOES_NOT_EXIST;}g.style.top=i+"px";g.style.left=b+"px";g.style.width=d+"px";if(a!=framework.WidgetConstants.AUTO_HEIGHT){g.style.height=a+"px";}var f=h+"._headerClose";if(c){framework.util.showElement(f);
var e=h+"._headerClose";framework.eventmodel.addElementEvent(e,framework.EventType.CLICK,framework.widget.floatingWindow._closeEventHandler);}else{framework.util.hideElement(f);}framework.util.showElement(h);return framework.Status.SUCCESS;},hide:function(b){if(!framework.util.isType(b,framework.DataType.STRING)){return framework.Status.UNDEFINED_ARGUMENT;
}var a=document.getElementById(b);if(framework.util.isUndefinedOrNull(a)){return framework.Status.ELEMENT_DOES_NOT_EXIST;}framework.util.hideElement(b);framework.util.showSelects(b);return framework.Status.SUCCESS;},setHTML:function(f,c,e){if((!framework.util.isType(f,framework.DataType.STRING))||(!framework.util.isType(c,framework.DataType.STRING))||(!framework.util.isType(e,framework.DataType.STRING))){return framework.Status.UNDEFINED_ARGUMENT;
}var b=document.getElementById(f);if(framework.util.isUndefinedOrNull(b)){return framework.Status.ELEMENT_DOES_NOT_EXIST;}var a=f+"._headerTitle";document.getElementById(a).innerHTML=c;var d=f+"._content";document.getElementById(d).innerHTML=e;return framework.Status.SUCCESS;},setHTMLContent:function(d,c){if((!framework.util.isType(d,framework.DataType.STRING))||(!framework.util.isType(c,framework.DataType.STRING))){return framework.Status.UNDEFINED_ARGUMENT;
}var a=document.getElementById(d);if(framework.util.isUndefinedOrNull(a)){return framework.Status.ELEMENT_DOES_NOT_EXIST;}var b=d+"._content";document.getElementById(b).innerHTML=c;return framework.Status.SUCCESS;},hideSelects:function(d){if(!framework.util.isInternetExplorer()||framework.util.isIE7()){return framework.Status.SUCCESS;
}if(!framework.util.isType(d,framework.DataType.STRING)){return framework.Status.UNDEFINED_ARGUMENT;}if(framework.util.isEmpty(d)){return framework.Status.INVALID_ARGUMENT_VALUE;}var c=new Array();var a=document.getElementById(d);var b=framework.util.getElementPosition(d);c[0]=b[1];c[2]=c[0]+a.offsetHeight;
c[3]=b[0];c[1]=c[2]+a.offsetWidth;return framework.util.hideSelects(d,c);},_closeEventHandler:function(a){var b=this.id.split("._headerClose")[0];framework.util.hideElement(b);a.stopPropagation();framework.util.showSelects(b);},loaded:true};