draw2d.ResizeImage=function(url){
this.url=url;
this.outputPort1=null;
this.outputPort2=null;
draw2d.Node.call(this);
this.setDimension(100,100);
this.setColor(null);
};
draw2d.ResizeImage.prototype=new draw2d.Node;
draw2d.ResizeImage.prototype.type="ResizeImage";
draw2d.ResizeImage.prototype.createHTMLElement=function(){
var item=draw2d.Node.prototype.createHTMLElement.call(this);
if(navigator.appName.toUpperCase()=="MICROSOFT INTERNET EXPLORER"){
this.d=document.createElement("div");
this.d.style.position="absolute";
this.d.style.left="0px";
this.d.style.top="0px";
this.d.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader (src='"+this.url+"', sizingMethod='scale')";
item.appendChild(this.d);
}else{
this.img=document.createElement("img");
this.img.style.position="absolute";
this.img.style.left="0px";
this.img.style.top="0px";
this.img.src=this.url;
item.appendChild(this.img);
this.d=document.createElement("div");
this.d.style.position="absolute";
this.d.style.left="0px";
this.d.style.top="0px";
item.appendChild(this.d);
}
item.style.left=this.x+"px";
item.style.top=this.y+"px";
return item;
};
draw2d.ResizeImage.prototype.setDimension=function(w,h){
draw2d.Node.prototype.setDimension.call(this,w,h);
if(this.d!==null){
this.d.style.width=this.width+"px";
this.d.style.height=this.height+"px";
}
if(this.img!==null){
this.img.width=this.width;
this.img.height=this.height;
}
if(this.outputPort1!==null){
this.outputPort1.setPosition(this.width+3,this.height/3);
this.outputPort2.setPosition(this.width+3,this.height/3*2);
}
};
draw2d.ResizeImage.prototype.setWorkflow=function(_57ac){
draw2d.Node.prototype.setWorkflow.call(this,_57ac);
if(_57ac!==null){
this.outputPort1=new draw2d.OutputPort();
this.outputPort1.setMaxFanOut(1);
this.outputPort1.setWorkflow(_57ac);
this.outputPort1.setBackgroundColor(new draw2d.Color(245,115,115));
this.addPort(this.outputPort1,this.width+3,this.height/3);
this.outputPort2=new draw2d.OutputPort();
this.outputPort2.setMaxFanOut(1);
this.outputPort2.setWorkflow(_57ac);
this.outputPort2.setBackgroundColor(new draw2d.Color(245,115,115));
this.addPort(this.outputPort2,this.width+3,this.height/3*2);
}
};
